{"_id":"grunt-contrib-qunit","_rev":"105-5c46605a02c4f0e22c294c617e559a84","name":"grunt-contrib-qunit","dist-tags":{"latest":"10.2.0"},"versions":{"0.1.0":{"name":"grunt-contrib-qunit","version":"0.1.0","keywords":[],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"_id":"grunt-contrib-qunit@0.1.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"c0bbb6bf4b35921457a496a610c936a1044e868c","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.1.0.tgz","integrity":"sha512-nJoA2hJuHAXAYGoJsycLco6DYlsZnjzOKiwXAFS/gMqWC0HOUdLY/HtBgmMPLoyfswDz6rUb/19oIJh0qrmflg==","signatures":[{"sig":"MEUCIAJl2m6nNzx8HdblJ/xVjXM5Pa6JNE8WirbPY74UDYlAAiEApzYqTL/ITyz/FUN+xKvRihN8l/t/Am+lFDyWcYCm+wU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"cowboy","email":"cowboy@rj3.net"},"licenses":[{"url":"https://github.com/gruntjs/grunt-contrib-qunit/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"1.1.62","description":"Run QUnit unit tests in a headless PhantomJS instance.","directories":{},"dependencies":{"grunt-lib-phantomjs":"~0.1.0"},"devDependencies":{"grunt":"~0.4.0rc2","grunt-cli":"~0.1.1","grunt-contrib-jshint":"~0.1.0","grunt-contrib-internal":"*"}},"0.1.1-rc5":{"name":"grunt-contrib-qunit","version":"0.1.1-rc5","keywords":[],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"_id":"grunt-contrib-qunit@0.1.1-rc5","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"b9b322052eba7b6b7e64ee3595583b39139f58b6","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.1.1rc5.tgz","integrity":"sha512-Ir3niS4pjO98rWkMTgIZjgmrBuDiV7+mY5yqRByyQldANenuuJ+VBOgte5OjV6fLBCvErF3SaOoKzmkbmnZp+Q==","signatures":[{"sig":"MEYCIQDujIasIb/N6OLqrfUFtHDk7/2osTPKHmTiWQ8dd91w+wIhAJnEulmzk4+bgtsPkNUAvW0ePd9xnNqudshWY1jdT58K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"cowboy","email":"cowboy@rj3.net"},"licenses":[{"url":"https://github.com/gruntjs/grunt-contrib-qunit/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"1.1.62","description":"Run QUnit unit tests in a headless PhantomJS instance.","directories":{},"dependencies":{"grunt-lib-phantomjs":"~0.1.0"},"devDependencies":{"grunt":"~0.4.0rc5","difflet":"~0.2.3","grunt-contrib-jshint":"~0.1.1rc5","grunt-contrib-connect":"~0.1.0","grunt-contrib-internal":"*"}},"0.1.1-rc6":{"name":"grunt-contrib-qunit","version":"0.1.1-rc6","keywords":[],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"_id":"grunt-contrib-qunit@0.1.1-rc6","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"0b1ec3e8bad1d1543c3345c9654dbf750320fb47","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.1.1rc6.tgz","integrity":"sha512-zmxdJcU1FwimvaU8REJJWbwvCnYjKtC72j49oKPNWowQHrNFTa0tMX4lxgsjSthrIC+p5ZKZlrITwikPyH8IzA==","signatures":[{"sig":"MEYCIQCwui8E9CUXYyAD3t9amEn046g/J9+8sNXj+MyCkiSQSwIhAIJTLzVzf4oq1oK3Tx39CFvdX7ex349f7le9QWLqQX1M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"cowboy","email":"cowboy@rj3.net"},"licenses":[{"url":"https://github.com/gruntjs/grunt-contrib-qunit/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"1.1.70","description":"Run QUnit unit tests in a headless PhantomJS instance.","directories":{},"dependencies":{"grunt-lib-phantomjs":"~0.1.0"},"devDependencies":{"grunt":"0.4.0rc6","difflet":"~0.2.3","grunt-contrib-jshint":"0.1.1rc6","grunt-contrib-connect":"0.1.1rc6","grunt-contrib-internal":"*"}},"0.1.1":{"name":"grunt-contrib-qunit","version":"0.1.1","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"_id":"grunt-contrib-qunit@0.1.1","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"shama","email":"kyle@dontkry.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"205a2f4a402273dbba5cda2ce5f22acdd91b9b75","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.1.1.tgz","integrity":"sha512-oTmaAzH5Jui2TyNTjGKQQqiWxJe1Y5Sg9UC5rDmKGRO1A7myIubF37H3ESWqBS5FOAmMqJpvmS0Fg7/EYQhvlQ==","signatures":[{"sig":"MEUCIDdqyv7M3LVrzMN2XG4rvcBlXuGghnrGKB6Fs96HrDO+AiEAi9ACDSRV9QiEVv53h6K5JnFcCQ8m2MSrmJoysIoLeEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"cowboy","email":"cowboy@rj3.net"},"licenses":[{"url":"https://github.com/gruntjs/grunt-contrib-qunit/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"1.1.70","description":"Run QUnit unit tests in a headless PhantomJS instance.","directories":{},"dependencies":{"grunt-lib-phantomjs":"~0.1.0"},"devDependencies":{"grunt":"~0.4.0","difflet":"~0.2.3","grunt-contrib-jshint":"~0.1.1","grunt-contrib-connect":"~0.1.1","grunt-contrib-internal":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.0"}},"0.2.0":{"name":"grunt-contrib-qunit","version":"0.2.0","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"_id":"grunt-contrib-qunit@0.2.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"shama","email":"kyle@dontkry.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"1928b270206be9818b827e851ede7ed365fe524c","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.2.0.tgz","integrity":"sha512-RzTnaMmT1vwdjcz6n7FFzjn0NDhG4ybSJtEX/bVdJ0dHNXq8VblZSGsdK2hE4klBhXVZ6TLrJAryKxY91ZuHVQ==","signatures":[{"sig":"MEYCIQD9np5f741NRLNslu8HU/EBkPnVVZqZNYVaX/8Cza8BWQIhAMW9GnvP7hC8SqKU1Z8tFrgM1G/zjlVOzjX1AHGbcqUY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"cowboy","email":"cowboy@rj3.net"},"licenses":[{"url":"https://github.com/gruntjs/grunt-contrib-qunit/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"1.1.70","description":"Run QUnit unit tests in a headless PhantomJS instance.","directories":{},"dependencies":{"grunt-lib-phantomjs":"~0.2.0"},"devDependencies":{"grunt":"~0.4.0","difflet":"~0.2.3","grunt-contrib-jshint":"~0.2.0","grunt-contrib-connect":"~0.1.1","grunt-contrib-internal":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.0"}},"0.2.1":{"name":"grunt-contrib-qunit","version":"0.2.1","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"_id":"grunt-contrib-qunit@0.2.1","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"d82be1605143de3461dd529d2d4c437ae416c506","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.2.1.tgz","integrity":"sha512-vdjHUnmX8yWZzhpZfbjqg6Xk+m8z/54AaC3hAMXeP69P8b1bOiZM/amuxWZhDIkQ0NZXvo3bsUCV0IluLI1J1Q==","signatures":[{"sig":"MEUCIQCEs9bLQ+jKLFEIlptZRo45x/K45eLV8EYnjWmZW1O/qQIgGpOht/uclEkAliHZfVBznWO6ES+xcxy02k6c6AdY7qU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"licenses":[{"url":"https://github.com/gruntjs/grunt-contrib-qunit/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"1.2.15","description":"Run QUnit unit tests in a headless PhantomJS instance.","directories":{},"dependencies":{"grunt-lib-phantomjs":"~0.3.0"},"devDependencies":{"grunt":"~0.4.0","difflet":"~0.2.3","grunt-contrib-jshint":"~0.2.0","grunt-contrib-connect":"~0.1.1","grunt-contrib-internal":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.0"}},"0.2.2":{"name":"grunt-contrib-qunit","version":"0.2.2","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"_id":"grunt-contrib-qunit@0.2.2","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"8fbcea05f24b9d756b983e409d5b4c32be7f1f08","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.2.2.tgz","integrity":"sha512-6Zdj7prTKG/MH0seXM14AQh8WtIB2h/iy6JiscI3km/E6eB3tqbr2byOPd+SzFWXCTL0dP5+U7jHJU2b35XKgQ==","signatures":[{"sig":"MEUCIQCVl46V3QD0E1XbBmfEAruaOTBa3Nbc7vrl3trJ1sfmnwIgTQ+oKI2ecXKVcx3AB9cQyx+gwGsTPvQ0srkFVpSUV2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/gruntjs/grunt-contrib-qunit/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"1.2.21","description":"Run QUnit unit tests in a headless PhantomJS instance.","directories":{},"dependencies":{"grunt-lib-phantomjs":"~0.3.0"},"devDependencies":{"grunt":"~0.4.1","difflet":"~0.2.3","grunt-contrib-jshint":"~0.6.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-internal":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.0"}},"0.3.0":{"name":"grunt-contrib-qunit","version":"0.3.0","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"_id":"grunt-contrib-qunit@0.3.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"df1cb21a6b2c6750e81b3b8c73029d45313e43f8","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.3.0.tgz","integrity":"sha512-l2N7Wz6vn6310Rk7/Ea/V91VR34qDbozmzd25jCRcDMCnKYp2FySr0kCcrFfok/ntv+wRDoUM4Fa2L3tMzbM5w==","signatures":[{"sig":"MEYCIQDs0+9SiDQiszq/8feuagS6y/rDdX4VV5QNSlYLTmg3RgIhALyypRCYAcHO6DHaAqbdSFUQtRMHjur1cwOCyKheAQ0p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/gruntjs/grunt-contrib-qunit/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"1.3.11","description":"Run QUnit unit tests in a headless PhantomJS instance.","directories":{},"dependencies":{"grunt-lib-phantomjs":"~0.4.0"},"devDependencies":{"grunt":"~0.4.1","difflet":"~0.2.3","grunt-contrib-jshint":"~0.6.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-internal":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.0"}},"0.4.0":{"name":"grunt-contrib-qunit","version":"0.4.0","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"_id":"grunt-contrib-qunit@0.4.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"01a41b767d24e3edd13ff4739f514c38bfab242e","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.4.0.tgz","integrity":"sha512-HCojLbETZDdt+ktD/+oTIas9aLR2rCBbIMYivtUhOomydkMdhrNZOK3CLcuQnk3mTFl7WmHyXFn72nR1ftabWg==","signatures":[{"sig":"MEQCIGB5vHC0fXg8nKXmGLEX/XPUs+Ahwv4Ydh2sqALzUfmGAiBwtBJFpvw0JOjNAKchwtDEQO7SpydUTieTkgTnoEwmyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks","LICENSE-MIT","phantomjs"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},"licenses":[{"url":"https://github.com/gruntjs/grunt-contrib-qunit/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"1.3.11","description":"Run QUnit unit tests in a headless PhantomJS instance.","directories":{},"dependencies":{"grunt-lib-phantomjs":"~0.5.0"},"devDependencies":{"grunt":"~0.4.1","difflet":"~0.2.3","grunt-contrib-jshint":"~0.6.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-internal":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.0"}},"0.5.0":{"name":"grunt-contrib-qunit","version":"0.5.0","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"_id":"grunt-contrib-qunit@0.5.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jmeas","email":"jellyes2@gmail.com"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"cd7c26f6e8cc41d331b346eeb6dc8a1352d41043","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.5.0.tgz","integrity":"sha512-bh8JHCeSguCsO6s0ICZ+39qmErM3mw9TB8wGw75JxyOrOe3ivtG7mUFHjPiLhZRW4eLRBg3RhUtuM2rn55NTMg==","signatures":[{"sig":"MEUCIBzOJUPDwxS0T8vmdZYzC/F9IZ8ptHtob/Lsvt5Tdr0UAiEAgoqI4IHed44nITlhk3oticxdJ2fiT4CrE598YmqnW9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks","LICENSE-MIT","phantomjs"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"licenses":[{"url":"https://github.com/gruntjs/grunt-contrib-qunit/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"1.3.26","description":"Run QUnit unit tests in a headless PhantomJS instance.","directories":{},"dependencies":{"grunt-lib-phantomjs":"~0.5.0"},"devDependencies":{"grunt":"~0.4.1","difflet":"~0.2.3","grunt-contrib-jshint":"~0.10.0","grunt-contrib-connect":"~0.7.1","grunt-contrib-internal":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.0"}},"0.5.1":{"name":"grunt-contrib-qunit","version":"0.5.1","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"_id":"grunt-contrib-qunit@0.5.1","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jmeas","email":"jellyes2@gmail.com"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"7bf36e6a9d9c12a81f441b0c42c8385d0c4ff0ca","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.5.1.tgz","integrity":"sha512-2USnvlDMIzcYns2j/0/PYElRHhqmQ2tWvTYUhYX/b9uy5AsER3QDoL5uG8t5tAcbY8Njgbjel62kkOO9QnuKDA==","signatures":[{"sig":"MEUCIQDM5na7iL1gWUpn301f27ndUeGL1tk4E1urtMtc8+daVQIgaBXDBfW5qZ3sX1uIZWHJhdZjrfm6YTGjM8AfbsIoEzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks","LICENSE-MIT","phantomjs"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"licenses":[{"url":"https://github.com/gruntjs/grunt-contrib-qunit/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"1.3.26","description":"Run QUnit unit tests in a headless PhantomJS instance.","directories":{},"dependencies":{"grunt-lib-phantomjs":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","difflet":"~0.2.3","grunt-contrib-jshint":"~0.10.0","grunt-contrib-connect":"~0.7.1","grunt-contrib-internal":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.0"}},"0.5.2":{"name":"grunt-contrib-qunit","version":"0.5.2","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"_id":"grunt-contrib-qunit@0.5.2","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jmeas","email":"jellyes2@gmail.com"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"34375497e911c10458494c0645e2cdd99a0bc05a","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.5.2.tgz","integrity":"sha512-7gWHpmwINAStSQQE2QO1xPhHUotd+hV4Jv6BpGzu13FNXmk+lOd19nqfX3bB8YRKw5F5Eh4FAly5f6ohTXWLew==","signatures":[{"sig":"MEYCIQDfY/6Jz62K3nsEwz7OqPw+Sb6U2bVf0egzQJPAjEWqJQIhAOFKVbVCwipno4KMpKu4oWR9BmkTqpJPcgdA60QWFgb+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks","LICENSE-MIT","phantomjs"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"licenses":[{"url":"https://github.com/gruntjs/grunt-contrib-qunit/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"1.3.26","description":"Run QUnit unit tests in a headless PhantomJS instance.","directories":{},"dependencies":{"grunt-lib-phantomjs":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","difflet":"~0.2.3","grunt-contrib-jshint":"~0.10.0","grunt-contrib-connect":"~0.7.1","grunt-contrib-internal":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.0"}},"0.6.0":{"name":"grunt-contrib-qunit","version":"0.6.0","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"_id":"grunt-contrib-qunit@0.6.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jmeas","email":"jellyes2@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"acafb093efb6d9a8dfe1e6ca2963c62a320223f2","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.6.0.tgz","integrity":"sha512-fVWRYEmI0tKeBKKXShuRpGIoABslCRSK6/FlrJac6KUiuTqoiHFCLS234lKgvvYMJuouqTiK6y6RgcVI+zMV5w==","signatures":[{"sig":"MEYCIQDKRMElRpmECmeekHulYGN4ouGu0Mgr/o+Hpfd0P74LWQIhAMZ3UgGcjKMcgnq4QFM9YP3BBNKONzOVyBaFM68y/j6n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks","phantomjs"],"_shasum":"acafb093efb6d9a8dfe1e6ca2963c62a320223f2","engines":{"node":">=0.10.0"},"gitHead":"6b7b566ea18e2f7f40cc5cb27457e1cbab476303","scripts":{"test":"grunt test"},"_npmUser":{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},"licenses":[{"url":"https://github.com/gruntjs/grunt-contrib-qunit/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"https://github.com/gruntjs/grunt-contrib-qunit","type":"git"},"_npmVersion":"2.7.1","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless PhantomJS instance","directories":{},"_nodeVersion":"0.10.36","dependencies":{"grunt-lib-phantomjs":"^0.6.0"},"devDependencies":{"grunt":"^0.4.5","difflet":"^0.2.3","qunitjs":"^1.17.1","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.11.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-internal":"^0.4.5"},"peerDependencies":{"grunt":">=0.4.0"}},"0.7.0":{"name":"grunt-contrib-qunit","version":"0.7.0","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"_id":"grunt-contrib-qunit@0.7.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jmeas","email":"jellyes2@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"62a69a36ff0d11e1ca8712090b9e50b775b8f825","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.7.0.tgz","integrity":"sha512-44rVi1KRjpUECiBQ/JUCC+gt0eYhtRy8pX+vUcFdFWYxjVR8I3F0FOvwLq8QUF4qTgfc9o4BeUvk7fMdI0D4GA==","signatures":[{"sig":"MEQCIGYkPrL7WR+0PgU61Aor+QaVTzcSP6It/WZWets1nR0yAiBmMjLv1g0EXf8CRQBwsNIyDi77jc6Eva7sd29uSYMbjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks","phantomjs"],"_shasum":"62a69a36ff0d11e1ca8712090b9e50b775b8f825","engines":{"node":">=0.10.0"},"gitHead":"60edc3fe3fb2fcf66f449be649a5739eb6a8447d","scripts":{"test":"grunt test"},"_npmUser":{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},"licenses":[{"url":"https://github.com/gruntjs/grunt-contrib-qunit/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"https://github.com/gruntjs/grunt-contrib-qunit","type":"git"},"_npmVersion":"2.7.1","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless PhantomJS instance","directories":{},"_nodeVersion":"0.10.36","dependencies":{"grunt-lib-phantomjs":"^0.6.0"},"devDependencies":{"grunt":"^0.4.5","difflet":"^0.2.3","qunitjs":"^1.17.1","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.11.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-internal":"^0.4.5"},"peerDependencies":{"grunt":">=0.4.0"}},"1.0.0":{"name":"grunt-contrib-qunit","version":"1.0.0","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@1.0.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jmeas","email":"jellyes2@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"12b3857e9c4dfc98e06a151856d4fa9343148898","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-1.0.0.tgz","integrity":"sha512-AetIDjiliSYkjD0hfQ/TeT8nfpPycFH37FztRd58K4Pn+/1ZgOS96TnFDrl1hcOO+aBkYxhp1q9nrX5XrhOR3Q==","signatures":[{"sig":"MEUCIQCk9z7BlnYtKbAXxxh4H7oDtG4NLC8VvTuHZ7nQDnl7bgIgckyKpDitrmcrwxA8aOYCl7HGcn1E8FjHfyeqkWTwrb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/qunit.js","_from":".","files":["tasks","phantomjs"],"_shasum":"12b3857e9c4dfc98e06a151856d4fa9343148898","engines":{"node":">=0.10.0"},"gitHead":"0a929294cf500e5fdf50c89772fa9df19c6f8df3","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"3.3.12","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless PhantomJS instance","directories":{},"_nodeVersion":"5.3.0","dependencies":{"grunt-lib-phantomjs":"^1.0.0"},"devDependencies":{"grunt":"^0.4.5","difflet":"^1.0.1","qunitjs":"^1.20.0","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.12.0","grunt-contrib-connect":"^0.11.2","grunt-contrib-internal":"^0.4.13"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit-1.0.0.tgz_1454671664838_0.8859373654704541","host":"packages-9-west.internal.npmjs.com"}},"1.0.1":{"name":"grunt-contrib-qunit","version":"1.0.1","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@1.0.1","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jmeas","email":"jellyes2@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"39463d25d6528e44adc99a74297e9b3b0a88be69","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-1.0.1.tgz","integrity":"sha512-yJHOgUaMsWycRuoNlrWUx1DlSiXD8tEe1zYAXlJLKl8E1vV49HQOzAw+YiJXPoLW2fa3B3cGUHdSX0peYLmfcA==","signatures":[{"sig":"MEUCIQDD4ltDb9I0Avc10gCbnPhlkeWUKsvbVnlmLJMs80znFQIgJJ5VSIgh8hba8q3e1oBFkRCxaIdVB/FWLlL5Nb1y2qM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/qunit.js","_from":".","files":["tasks","phantomjs"],"_shasum":"39463d25d6528e44adc99a74297e9b3b0a88be69","engines":{"node":">=0.10.0"},"gitHead":"d83795cb0bc44bf249b27f3d57ef57e52c87ee90","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"3.3.12","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless PhantomJS instance","directories":{},"_nodeVersion":"5.3.0","dependencies":{"grunt-lib-phantomjs":"^1.0.0"},"devDependencies":{"grunt":"^0.4.5","difflet":"^1.0.1","qunitjs":"^1.20.0","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.12.0","grunt-contrib-connect":"^0.11.2","grunt-contrib-internal":"^0.4.13"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit-1.0.1.tgz_1454689970945_0.025982948020100594","host":"packages-5-east.internal.npmjs.com"}},"1.1.0":{"name":"grunt-contrib-qunit","version":"1.1.0","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@1.1.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jmeas","email":"jellyes2@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"d7cecadd40f48c956489c936711d73dc5a342b30","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-1.1.0.tgz","integrity":"sha512-RA7vDSYqA0SS7zZFB60XVVErAplBG4XybT9+111G04GU5Rk5TclaFHdEuXAn0WWbzp6yszPLn38Svusg0NK+Hg==","signatures":[{"sig":"MEYCIQDwyaB9V8MnN03L5g6x69pX8uZ19xA0eTtgfqKZya1xeQIhAIBkvsQOF7uVPeISq33PLt+PYTYVxBPgW8h7eyvs27Do","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/qunit.js","_from":".","files":["tasks","phantomjs"],"_shasum":"d7cecadd40f48c956489c936711d73dc5a342b30","engines":{"node":">=0.10.0"},"gitHead":"4497675b0014cab22449786d9658a3b58a001db3","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"2.14.17","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless PhantomJS instance","directories":{},"_nodeVersion":"4.2.3","dependencies":{"grunt-lib-phantomjs":"^1.0.0"},"devDependencies":{"grunt":"^0.4.5","difflet":"^1.0.1","qunitjs":"^1.20.0","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.12.0","grunt-contrib-connect":"^0.11.2","grunt-contrib-internal":"^0.4.13"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit-1.1.0.tgz_1457730117510_0.9907098808325827","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"grunt-contrib-qunit","version":"1.2.0","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@1.2.0","maintainers":[{"name":"arkni","email":"brahim.arkni@gmail.com"},{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jmeas","email":"jellyes2@gmail.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"vladikoff","email":"vlad@vladikoff.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"76ee87ce8cc157592802bb7545392f671ccb4956","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-1.2.0.tgz","integrity":"sha512-nAllzubwGuM6hsK3YnFjhXkdKpY0wC4FSppdPQxUJ1T0lD39zoGiuKJy6+kn5Io+tgRXF5xyCi6xGQWADskfPQ==","signatures":[{"sig":"MEUCIFsrPxA9x0p943I7HTUJm+rqWE58cZ2NpTD10rgsHJ3+AiEA+O0XGEduTcIqOjJTds1q77hpm9lXb5+Y/02lP01aEFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/qunit.js","_from":".","files":["tasks","phantomjs"],"_shasum":"76ee87ce8cc157592802bb7545392f671ccb4956","engines":{"node":">=0.10.0"},"gitHead":"36616b19e73d8bc64258d0e9d5e1be5efd7c09ea","scripts":{"test":"grunt test --stack && grunt connect qunit:modules --modules=\"module1\""},"_npmUser":{"name":"arkni","email":"brahim.arkni@gmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"3.5.3","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless PhantomJS instance","directories":{},"_nodeVersion":"4.2.6","dependencies":{"grunt-lib-phantomjs":"^1.0.0"},"devDependencies":{"grunt":"^1.0.1","difflet":"^1.0.1","qunitjs":"^1.20.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-internal":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit-1.2.0.tgz_1460647936049_0.5630751510616392","host":"packages-16-east.internal.npmjs.com"}},"1.3.0":{"name":"grunt-contrib-qunit","version":"1.3.0","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@1.3.0","maintainers":[{"name":"arkni","email":"brahim.arkni@gmail.com"},{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jmeas","email":"jellyes2@gmail.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"vladikoff","email":"vlad@vladikoff.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"9dac628cfd4ec815998633db73b52bdb3ddbc99e","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-1.3.0.tgz","integrity":"sha512-EUV9CV6pgJkGdZMtzI5pxmn0B07gdZV7vYS53Q5eRpmrVVRbxQ8ZpVXhrPSRpzKXJSGrBCp/3TPl+Kc4Gw0Y/A==","signatures":[{"sig":"MEYCIQCH8uJEjRq0aZsAeqkiHT5wLqXU46T9acMzWhA7RPFejQIhAKjKofxvyGCzdUgnRdY9ZtD1PX4IaSZrsjRnhxLPLLBW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/qunit.js","_from":".","files":["tasks","phantomjs"],"_shasum":"9dac628cfd4ec815998633db73b52bdb3ddbc99e","engines":{"node":">=0.10.0"},"gitHead":"5085bf906a0d936102fb679f3b05f1003e436958","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"2.15.11","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless PhantomJS instance","directories":{},"_nodeVersion":"4.7.2","dependencies":{"grunt-lib-phantomjs":"^1.0.0"},"devDependencies":{"grunt":"^1.0.1","difflet":"^1.0.1","qunitjs":"^1.20.0","grunt-shell":"^1.3.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-internal":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit-1.3.0.tgz_1486485897436_0.31805652868933976","host":"packages-18-east.internal.npmjs.com"}},"2.0.0":{"name":"grunt-contrib-qunit","version":"2.0.0","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@2.0.0","maintainers":[{"name":"arkni","email":"brahim.arkni@gmail.com"},{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jmeas","email":"jellyes2@gmail.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"vladikoff","email":"vlad@vladikoff.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"54a51b4b2c84fee62c3b7e00145c928d1ec2b7ec","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-2.0.0.tgz","integrity":"sha512-MHJTqtejF/xoLoCotELCFqsZe3vzYs9Lt0ioMq1k9zHTLYjMr9FWZBIVRrlGLxiXxbnuqp1bXX4IKy8yShewMg==","signatures":[{"sig":"MEYCIQCalwTvV0TPYtWInmZvZIeMAv6q/ityiaAP/Ed8IGAnaAIhAKkC+ttbyBPLiOIzecJx5e8CVRIOfpmSOtJYBwro74Hw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tasks/qunit.js","_from":".","files":["tasks","phantomjs"],"_shasum":"54a51b4b2c84fee62c3b7e00145c928d1ec2b7ec","engines":{"node":">=0.10.0"},"gitHead":"b9522f40a518fcba2d06032512c882738d496256","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"arkni","email":"brahim.arkni@gmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"3.10.10","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless PhantomJS instance","directories":{},"_nodeVersion":"6.10.0","dependencies":{"grunt-lib-phantomjs":"^1.0.0"},"devDependencies":{"grunt":"^1.0.1","difflet":"^1.0.1","qunitjs":"^2.3.0","grunt-shell":"^1.3.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-internal":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit-2.0.0.tgz_1491340825460_0.9014216384384781","host":"packages-18-east.internal.npmjs.com"}},"3.0.0":{"name":"grunt-contrib-qunit","version":"3.0.0","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@3.0.0","maintainers":[{"name":"arkni","email":"brahim.arkni@gmail.com"},{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jmeas","email":"jellyes2@gmail.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"vladikoff","email":"vlad@vladikoff.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"ed55921df8298d0690675a22d45c1767b9acbe6e","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-3.0.0.tgz","fileCount":5,"integrity":"sha512-Q/K8WlsG8ItwXnlH9m0/OwNG1LGt2H/xCLqzFqEaoOiYcllpzJhxPw8U32Hq2aR3mSFwda0NcswAIPGRwT0e3Q==","signatures":[{"sig":"MEQCICfhUDt2PPCQiH3EQqhjBCoYrYZA5iPkDpnhR8F+4By5AiAqeI2sYNKf2ZVWOpngXL6Ef5Yqidltg+Cv+qhHsV3l6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZQEpCRA9TVsSAnZWagAACXkQAIrP2Fu4hmjZvFV54dgt\nmbZQcR0VlWZRY5I7+YQCys4YbkuCgxBqUkDYgRR4GHH5/pyzIIgPobs2O4MC\nwA7wIX6sz/qYJBiWWx2/O8USmd/MQFaawWN4Q72OZFudSqkZOXfGErQfLxqt\n8i1nYBctES7gHd7h4/GR9U2zo7D9t4+D1ActP3BKVYzMaKROkLxvE20fsJoJ\nV4UPXD6LioTk5haSunjFBUGyoi/t56TA+GRZgwKwEMdODHp2x+gHeLL+GAaF\no8TBJ57PQccTkIkuofYfErzY2eBHsPdX9YyGb4Bv8KhoMAWhjHnDj4/uEPSy\nKfhAR73/E/tRQLxwQtx+2GubJjLS5k1e8nsrzzgwYcMh8scNgKgH293vRlfa\nHmtpM2xTsVHvu5av3qPZqAP1HZU6TCPmtmeTmFcVDCJvTvM4ME2dfHm/DHx3\ndf4y6iALEc1WaJ7xbHTla7TsvdKe4HKAdNm7m9c+Ixt99vbS9NbaHCy59WsI\n1VpOnougHGMpJrRgzfFQHUVcrLyjTf4D8/55jsJE3Y+p2iP0Yq+ZtY1rQFeA\nOMO7enq/qP55eFca778IKNswYhM4uLnj54NRmH9/ReDbvNgiSF14gEmgq5gd\neR0CC4LaCAaDwDviSwiyNqlPPTgPxCmKx9+0HyTzC4M4ckHOKU3s15EoHDD2\nz8oO\r\n=PskD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tasks/qunit.js","files":["tasks","chrome"],"engines":{"node":">=0.10.0"},"gitHead":"d18689317c992073076fdbbb85e48641415aeb5c","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"6.1.0","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"8.11.1","dependencies":{"bluebird":"^3.5.1","puppeteer":"1.3.x","eventemitter2":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.1","difflet":"^1.0.1","qunitjs":"^2.3.0","grunt-shell":"^1.3.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-connect":"^1.0.2","grunt-contrib-internal":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_3.0.0_1533346088742_0.14978862721150388","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"grunt-contrib-qunit","version":"3.0.1","keywords":["gruntplugin"],"author":{"url":"http://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@3.0.1","maintainers":[{"name":"arkni","email":"brahim.arkni@gmail.com"},{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jmeas","email":"jellyes2@gmail.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"vladikoff","email":"vlad@vladikoff.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"4b39fdceee69206aa15045d72f01866cc4f58d56","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-3.0.1.tgz","fileCount":5,"integrity":"sha512-s994+ipKwc+oUUIWaGIw1soyID4pExSGMd/cHQN5h0p8KbIjR1Le3ZC3giSDDKXtZFE0i+Obf0uIjNvjftX2Cw==","signatures":[{"sig":"MEYCIQCG0PZHa/95irmwZmgnsZxC5IB7nfIzQy5KtHu/2NJMbwIhAO2mArVTrr5l6WvMooObAiRl8rk4YzGKCJ2QY5f1CFnw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcMbzCRA9TVsSAnZWagAA5kQP/3oc//l6CyfhwTuGgieX\ngeDmVcTkADh8Vllj3bK0ClZ4ia4DsAjTHbFO5qtqxkQFTKeK7peZRnRjfP3M\nIdtp1R2Bh6lo0M63NrDydVKwRA0UjOz3OOVCSNLJwRHqg2hGRMGODSyKJ3hy\nfIe9LHLzi6dBZk5g9djglhHpGhclNRrY7ZyAMMsnJb52pYW0vYidOE0lca8+\n1/qafgdBtqxobmIB3Qy34okh2xQ4oMVe+ClX4Ho2f6yaVTJ+1n0H4Sekq+Wf\nl697VV/kWsxGKqMRQMpgyrnIThvrie6x/6gag57928lh86HhFjCzQDtdWvv0\nA0Zmuy2lxXlPtOlDNecJlftP8ls4DAwSy1Lb4ulU5TXFibZ8OADx9V5PfP6g\nVRHv410twTsQ68HzOSEors82fynjNsXoeLkUGwAhJkK8vIRQVGSz75Xw8jaF\nHz7LlEtrVoDfLUawT5XicekanRYeuEaoBE8ds3mtP+2bJwD9gvJm/kXsE+cI\nDbLBLODwt9Xhf74JKWZp/ZmAjTXWnkSo6HAppsPZMhCiVtJudTlqaiADTlg8\nI2KHUiM6puIUsX7pd/2woY4y5vgcOSh2LZl2QHROeAaZLXRfbpaBg/1tgDpu\nELNuXiX7bL5Rupt514U8e+jsmk7xj9/b3Rik1X6TBHze/C55MLAzAydDIChB\nb/Kj\r\n=7gEK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tasks/qunit.js","files":["tasks","chrome"],"engines":{"node":">=0.10.0"},"gitHead":"a4be5b5b41bc8df550cf3668be9b973a200deae9","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"5.6.0","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"8.11.3","dependencies":{"puppeteer":"1.7.0","eventemitter2":"^5.0.1","p-each-series":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.1","difflet":"^1.0.1","qunitjs":"^2.3.0","grunt-shell":"^1.3.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-connect":"^1.0.2","grunt-contrib-internal":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_3.0.1_1534117618390_0.02245704356534861","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"grunt-contrib-qunit","version":"3.1.0","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@3.1.0","maintainers":[{"name":"arkni","email":"brahim.arkni@gmail.com"},{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jmeas","email":"jellyes2@gmail.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"vladikoff","email":"vlad@vladikoff.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"91582a2d55ddb93a8c4d9fed26c9b2367bb13451","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-3.1.0.tgz","fileCount":5,"integrity":"sha512-mdk8UltH6mxCD63E0hTXMAts42DOi4z4bBBrY7qnuHiShflMF7IueSMYe0zWaZ2dO8mgujh57Zfny2EbigJhRg==","signatures":[{"sig":"MEYCIQDiCy9s8giYZai60PYbR/PeZ1RWwZZzLfmb9oNB5RiMRAIhAPb4th5CBoV+xLV2FvnsYJMAJt862jN4anSEAizh5IuY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJ/M7CRA9TVsSAnZWagAAGPoP/j/8K87RAzRIgKpK+DV6\nCWHCIEtyodFqV786CWDVO5EFwfxkw4c9y4yufKZCifEQKWJbfTj7vSOFAxXB\nYEMgSkEIQYSoAAd4DC2yfaTmokl1Vpw83y051d1kDDb9tFp3vpS9n/XNCf2T\nEu27feVlEZ4xgglTrDh6vizVNeMYTM7dOMExX+SwmQB2aJyAV7X8pGHKupgu\n5esuQGEaFIWFnfAaq0YCfzgqfzXmeP7qE4ksDtIgSXMqggrle4GPjZox9yJB\nTRsJzVskbc8pY9NUTbHoyzKw4h4LWSPYX9iSYu05FVYUKLvHSIeDU0j2C9zh\nvY4DRZVsqHesHfl44A2dRjOrtKmIS1ovfa+IwV1VvMpxnD+w2aTcAt80zOrB\n/Tt0Ag5jKTIfZsR+zWj0GZYYUHql5DUrB6491LxudWYhUagC4bY0Rfn0dgfO\nR4TmnQvntsWEOj11XQ8K3U6htvMPSQ2v3Hi+6njz9GiI+uSEB+7fEsUaZ9vh\nz+73yOJqY92k77yp1jApD4ZgmG93L/6o4oP+ISnRcRZxP0bFdmNyrZ6ahkrj\nugZGdvhSTGMJhOyu5ab4ODEuIBpYfABYMuxuPDnlwP1oQ2Kfi8kJmZRcWpx4\nIIwckg87zRMKOd2Y+eJY2PxhS0c6iWZjho/s05iRU1ABJC+hFD5q1AhIJvZr\nlpLE\r\n=gFAk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tasks/qunit.js","engines":{"node":">=6"},"gitHead":"ee65845fb0edf45d05889a3d9a2fa50975b729f5","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"6.4.1","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"8.15.0","dependencies":{"puppeteer":"^1.11.0","eventemitter2":"^5.0.1","p-each-series":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.3","qunit":"^2.6.2","difflet":"^1.0.1","grunt-shell":"^2.1.0","grunt-contrib-jshint":"^1.1.0","grunt-contrib-connect":"^2.0.0","grunt-contrib-internal":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_3.1.0_1546122042376_0.1327300312473274","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"grunt-contrib-qunit","version":"4.0.0","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@4.0.0","maintainers":[{"name":"arkni","email":"brahim.arkni@gmail.com"},{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jmeas","email":"jellyes2@gmail.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"vladikoff","email":"vlad@vladikoff.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"81066ed5bc364209655db63750f95445885e74ca","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-4.0.0.tgz","fileCount":5,"integrity":"sha512-XP9Ks+uoSQzic0eic6koD8kYAKQnSYfu2G1HBqvrvUyXaDDnSSXOKELND8j7dwudnJj4N6KgW6OU7AHeM5PGKA==","signatures":[{"sig":"MEUCIQDTarNWb2mrtsanS+nPVefDA3vc9PAXIMrmbwUyHYHZOwIgCh9roM1C+Eao95I5Y8OKSoj6Fg8nyOxv1o19tfPJRJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6jDeCRA9TVsSAnZWagAAXegP/jgbDHQeHqQWakBWsN/t\nu3GgtYMF3t1H6G80fSFruCJE8JbpFeifMsNabHqxtGv3T2/KY1bk+uMFfPp+\nbt/nHj41xqf6dY+j5eLtnQ+yIf43NMo0voDLFUiF4E6nfpR8FU4vz+hD6+MU\nMD5+g2mBwhiovOkJ53g2lcch3m1oE+LNu/yLEhtPhHgrUq44T3SNMO1iwAxy\nt+AdlnbF2GllRcJDKi9rMhMeHZzEucRPtI/cR/6W3oDfZOzjEEA9w5Q24yt0\nixodO7C9YkgIWHdP50dDNdIPTEB8Q2mz3KINszA7WDUlt8kvRtMgooZbKw6w\nnFRKL/LuqxFgTNDuev4s8Ukkm3rtIwdQG9+8qjhcxfP+raJgE4sNPvC0Ij56\nXtyca3PLwVDV1BvB75o22f7wVAmYZVWfZQmQSSV+zuci/TKCZYVj/encsOk1\nopx/qZh3zpr32x6HZIILCuGLyji3FKCoz326qehVgi/Q2VP5byfnDwGNmm6+\nImxYzGckKVfS6eouzIkNg1ow3mRa+sRChX9CVAIIvqgR8hWxSGyERcYeSWBa\nuCX4bHREumZeG2c6T7ECA82MXKc/8SxKCuZ8d7EnBimGfyDtcnwEVwPjfHef\nho/ngqcbFVNR7gwq0DtmLTspIQ8NhHXUrRNLyWcDyDDREp0MAw6m2s1QD2c4\nqLok\r\n=4uhL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tasks/qunit.js","engines":{"node":">=10"},"gitHead":"7f87772a584447a312012a1603921e81bd1c1339","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"6.14.4","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"12.16.3","dependencies":{"puppeteer":"^4.0.0","eventemitter2":"^6.4.2","p-each-series":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.1.0","qunit":"^2.10.0","difflet":"^1.0.1","grunt-shell":"^3.0.1","grunt-contrib-jshint":"^2.1.0","grunt-contrib-connect":"^2.1.0","grunt-contrib-internal":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_4.0.0_1592406238251_0.30798173727343126","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"grunt-contrib-qunit","version":"5.0.1","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@5.0.1","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"james_account@icloud.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"137f6f2caf03736684c80c63afb85a545e02e424","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-5.0.1.tgz","fileCount":5,"integrity":"sha512-AMu1sILcoFHqgsXaUpZBnKMVQ8rSTv6zHxLEz2maoLd5DqPV42KtzsPItf5e0c2iRtZ9J5ZG0kTQ9I/q5LQAYQ==","signatures":[{"sig":"MEYCIQDOysya+u2q9rGvUDqf0zBSaN6ULpVWxdrO24IaIiVU0AIhAKhE2Q5uoEeyeurCQLo45gLoPH3v6yjmKCD5Tm0RAmdr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2m2RCRA9TVsSAnZWagAACzcP/jVteqehmdAEXvvSQCEq\n+IeQ0DbV7Siu4t0P82oduVhwAr+F73vpVCzGHhqv/4AVMoY/pK//bVdZ4mjv\n6ewhU7xqRajA0y4TQVU03MnfoosoILnQ4cJpC4PH1uoBmkwcM82u/GS93L1L\nnIWmj+l2f6DmFgu2Vgi2f7+O+zEv8k/NbfwW35SkUdhXWLvkChTtpPw/B1M+\ny7Ry2+TGVU/YVAhtBVPj2fKdiYbqUrHsORW3YMo5xPNp+suKQTfwAv+Wmk1d\nDLTEtRDLmKkOmP8t82pmFoW10FjQZ0PEYkuTSvfrnjMBG/M8lksF1hohRUhY\nbtaFB6i6Ih1M67ePxR/ha22VPBBfE/apGV3SnJTZRGeH15keBiCxM45X6C56\nmzUcwmMLsCX8UpvlywagvWVJnL3j8UTB5WNhZgXZ4RBzQRHnbqvDheD9ZYeT\nFO5NDBlYsHkrSNGOz+veZoXo7Dh0tDC43S+trMwSseeh/r0xm8+SOFh0owLW\n6dT+B3si29QWANB9O1r/48nS0ZItgN5x7u+T3f+LowqCicsQtggyap9N9KDL\nh5arTGc3gTbCjBpDwcSea/lrm/W9tfIB+DijOBhfNwFcIiZ8aBiEAEVfJYE9\nHUPO5Ozomr/bLsvcDI5ubmanAX8J6UxF9UswC5xdl0aTWW8AdUPDRNPXGiBp\n4zcU\r\n=e6NZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tasks/qunit.js","engines":{"node":">=10"},"gitHead":"abe16c60d9bb9b1efe61f3e8128fb5b31fc6c5b0","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"6.14.9","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"12.18.2","dependencies":{"puppeteer":"^5.0.0","eventemitter2":"^6.4.2","p-each-series":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.1.0","qunit":"^2.10.0","difflet":"^1.0.1","grunt-shell":"^3.0.1","grunt-contrib-jshint":"^2.1.0","grunt-contrib-connect":"^2.1.0","grunt-contrib-internal":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_5.0.1_1624927633193_0.7711532032917121","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"grunt-contrib-qunit","version":"5.1.0","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@5.1.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"james_account@icloud.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"4873aa9e60e48d46505f09a536ec03e6432b82de","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-5.1.0.tgz","fileCount":5,"integrity":"sha512-c7UOwkAHnGcnjtwR49++/eyfqNyWd9ymVQIXFXgkEvKDVzIQRNbMmjkA/j7DSeVyRzDDD4DHulYe2MPYgxx5/A==","signatures":[{"sig":"MEUCIQDkloUSk4TalJt+6lwCFURHnmZ0uwDWFMAwR1SAVIb5/QIgILFBzijB4xEdvZgN9tRAvbxY9WVjU6BTrsogRPcZ+f0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPgT6CRA9TVsSAnZWagAAyCMP/3BHkHfSTfbW0kdh4IVF\nlsv0C0nvk8nnYyUet35YoWdDp2Rh8bRx1RyJOAdmG9CYTdhb82WIjx09OaUG\nLTf8l5PfyccYW2jrEUt1vNgjC77KmnWLfO7q3O/JRqUns5dz+fsuKqtGQIwC\no/9NKqsz2ly3GRHaWjbD/Lh29feUqNV7DASkkj+1g0WzuUcpH7ajIQDWUawh\nmwhY0BT5U81irZZxgr16T3vlsV46XRu1KsEjbL7jiDUKFlpnbFe+mayAtqbJ\n78Z3FrakdM4LJLBk+lIXzGH3bXzOI01pMumsr3I9104GmjVOjnidZdZx+DlG\nevi2tAErT+JM6HK9UcueRnAdWr8yNMJphXcz0buOscFpzLvfnLJP6IuMkNYT\n4f9JDnrY0RBM2mzL/87XzEGbgvTnbopXYXTJUAtc/xOOIfzp9irPp/tv1jJS\nqhj2bVoFDJiBuypWK7sM/iD3cjtr8zfppMq5oNK6KC0qjKYhYLcUsSVBYIPn\nzAN7ha7D9NKjsYPddW8HwHaaRb0FaT0qx5PeiBZwDb5f2ggWN69zI0gl6jOA\nOdnCFm7CbbMWcOF5zHXDGRMdkNEQXTlHVE4CxTjSKdByS+FEerHArI8SYsKR\n/3uO4lOenSbO5RmBKssfDzk23D++GBw+erawTADu40FKojtQWjp6hjL2V7II\nZNpd\r\n=W8Fk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tasks/qunit.js","engines":{"node":">=10"},"gitHead":"f20ee8a803b467f0375c4c056821da59d7403f83","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"6.14.9","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"12.18.2","dependencies":{"puppeteer":"^5.0.0","eventemitter2":"^6.4.2","p-each-series":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.1.0","qunit":"^2.10.0","difflet":"^1.0.1","grunt-shell":"^3.0.1","grunt-contrib-jshint":"^2.1.0","grunt-contrib-connect":"^2.1.0","grunt-contrib-internal":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_5.1.0_1631454458691_0.727291441684337","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"grunt-contrib-qunit","version":"5.1.1","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@5.1.1","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"james_account@icloud.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"9d86da1202f5138c54b1c299f9e79957b241c5dc","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-5.1.1.tgz","fileCount":5,"integrity":"sha512-W1V+55kWF8TARdCDWEwzrbAoielwqrKKppiTwnu3N2kMa73oQIlKNQOnOq32tzruXdTDZX4B5yYustfNp3bdRA==","signatures":[{"sig":"MEQCIAGcV8x04d3ac569WOMSsr8AI3XRgN4CiG+JP9y7UvXwAiA/do5oauM0YG+jK3wWiUmCF2o5QTvwPtbKn5+LQzilrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2svICRA9TVsSAnZWagAAh54P/2LtHFz3yPl4kwR1lKc0\nfsZpb02/mi9PDLmLEvK2xNMlILoWc4dO4yI+krtsRfrUAUYBcoAa0rdcUTR2\nxAeZjpfI5K77JVlYwlrV0qNXnCEUH4iapp+eOi9VPEUXWDsRFHHRhF7zk8X7\n9Bich3GTHzK/OpiVkXICbOBC1xmhsD/p6pOGr+cUrCwkNDgXMkrw6ye91yAW\n/8j6QpF/pE5M6qc+mRtO1tBj5Q22bfA1hyO3GlcHaRzgROSk+c/XOeD+3mwU\nLDp2eZ9T6yLWUomG0zjsf+tXuct/JRI2aELUj45lWhO9ZDUOQ9LqmnK9Cvwk\nzD84OGcQLYQWNiDyXhPyFIEe4W1MvvUjeBH9Ydi6B49EQDfVWlbftuMgzCjJ\nDNrpQ+Au2VK5xhR2peO3H2juILNtCSwchXoON3JnXa/y9kD4RujNaq4xT8LA\np1nzb827hSNMWuirDSGuMLXPYBmD81fCnDjPdqBI3H3Hij0rHZL1TnKq0k5N\nOBOFaqW7wwDrU1Vjl4TVy61oKNH/re5hDBXy1pR5+Ck3B7PL+z+9ozsTR4eC\noU/Gs7whsQYDwifIvjeeJtvbdEpUPO6YxlCFlA/W+9cmZFz5pbb9RENW0vNb\ndxEXclmYgXnExqRS90Nto5Olenkj1Y3v1I65WVcPeWNqq0fL2hNCPGTrDPtW\nSwJc\r\n=fw3c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tasks/qunit.js","engines":{"node":">=10"},"gitHead":"5f2be80fc8e912fc1a9bb550053c684acbce4a27","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"6.14.9","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"12.18.2","dependencies":{"puppeteer":"^5.0.0","eventemitter2":"^6.4.2","p-each-series":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.1.0","qunit":"^2.10.0","difflet":"^1.0.1","grunt-shell":"^3.0.1","grunt-contrib-jshint":"^2.1.0","grunt-contrib-connect":"^2.1.0","grunt-contrib-internal":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_5.1.1_1633142348109_0.19877683253080325","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"grunt-contrib-qunit","version":"6.0.0","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@6.0.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"roaster.karmic_0r@icloud.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"a0b1ac30e940e83275550d7d39a7c24442fae1db","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-6.0.0.tgz","fileCount":5,"integrity":"sha512-FoEkMkrAUhvdwx7inxF1vQ8MoMIqUY8k9QrvQonMcHpJdHr+cfJ5CGTpf+26GPx9ub+SbkgcICOEUaY8LQgb7w==","signatures":[{"sig":"MEQCIDD41FRXduiAMJKulgyd9/LpbpNx4tDKKZzF49bQG9x3AiAJ3PzsbN2xklb8Xg23NxIW69+9bWbSvUFa/pE3GyzAfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSYrxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIwg/9HSrMb/cbnmMOha9tYwE/X6yl0M1e56/fQq8Q6MdsTa+54kP6\r\nucYvfJWFtYIQn6TzLB9wDdWhfuRUd1NM1zm1Gfz+lp6H7BsAttF/G6fB2vMk\r\nGQ/31werMGZGd99mMDbtg2JecnT2Bu7k0NPaFEhXeLmvT1WtsCQcPIaPFxbQ\r\nnS6NQXZo0jIHKEruLv0cT5zNZclszb3MLSQmhentBixnv6EZ+IC2FtSBcKOJ\r\nH07SNyw99tEbJFtT50EZpFkIeHaeB7tr94o6nw9QVTEpp+2A20kLT9+a/ZKi\r\nDJOj6ubh+NF0eaYRgohsI8HsNQwXT9lbiQFSco1d9DvC1O2rSR1aN5IqH5hx\r\n42vysOckHp7uMpqd3X/JkfYhNzeeSoN+bFeOxHw5LpDl4YXpE4QAYhDD36Sw\r\n0Myf8Y40AuksiN0X7hltWIrkuJ1itdlEsB3Q9gI9t2DtZGnTMHiFIVlxHVzH\r\ni/kuBe8QjiQmuBEC00huWyrK5AzCJeIHwwsN+TwiTa6uNO2buamKclbbyLCp\r\nvi6SQITFAT5zpo5J6nxTxCpv2T0LnOZfGsQxVIo3XE07bGEiLgKE2fT1atGp\r\n4gnAwe8FKt1jPsb2mv1/Itjk+SrOUtqeSzGZ/QibuCFJL6XD4ypW8gTDl4RM\r\n7vdfarKFFU9FBiFpDytju9/AiO7b/Gh/MMQ=\r\n=L/aj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tasks/qunit.js","engines":{"node":">=12"},"gitHead":"deb367b341d69836a3a8a49b7b372a3cbfe03aa5","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"6.14.15","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"12.22.8","dependencies":{"puppeteer":"^9.0.0","eventemitter2":"^6.4.2","p-each-series":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.4.1","qunit":"^2.10.0","difflet":"^1.0.1","grunt-shell":"^4.0.0","grunt-contrib-jshint":"^2.1.0","grunt-contrib-connect":"^3.0.0","grunt-contrib-internal":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_6.0.0_1648986865566_0.13705716167884008","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"grunt-contrib-qunit","version":"6.1.0","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@6.1.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"roaster.karmic_0r@icloud.com"},{"name":"krinkle","email":"krinklemail@gmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"f1da2c3fa319777e739642be533eaccd047345fa","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-6.1.0.tgz","fileCount":4,"integrity":"sha512-8tN5yINf4nCzQFS4wZCzydcLZsvGP7gF+JJOXexhXAHAeCCEL75O6oGf9K26vqYO9V5qx6bYMjF1weU97RgBag==","signatures":[{"sig":"MEQCIFCejDQEexzzSDZlSLco6v37UwTQMifasQxgBglmW59fAiBdqPp5bvVbkZWVyzAeIUNWMQlcQSWWKfeUuthzrv4aJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia9utACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaiA/9Hro8WiF4uvjr7pbH6AQ4EdyEKGyWvWhhKwUM5fPtEzI759A7\r\n4GqGaONyMsHsZbDuR8e/nTww9PJsOwhoBUj7nt0YR4YNI29MhPysGslYgueS\r\nlPRnS9MtwGEevXgMgQ2Ekn1zKlstkzdsxv9/A0d/vdsKGQQ7fxEc3xOL7ssl\r\nKl1pGdk5pk/zgiw+T4wRr72C/jz5LOQuP2P3diMbhkb8ENzJF3FIhE8ztBVH\r\n+bKxUsNCP/cFAKClqfmhnOf6w24oPpxkiOgZTV5X1gQwdGLvNwyWfmLRoPyO\r\nBTcoc5syGwh745V9VDKiuUAI8TAn+MA86za3p6c0gjPlkyn5hrzk8XY5JsiI\r\nPzQZn1nixHbzaAp2AuZRKQgXR7frqzIrDBBpGFjIegmijOsHR3TsfjPGaHck\r\nF7HPNzAROuya3jJBJ9PHTcypUj1n298Trd6fP5BNDWTCxDUeRsfUjGGWx+rI\r\nK76e4DPjlwyNiCoIeDnz1wrJBJAooxh7x2RCaJgt/zrpTPXqaLanLSN5It0t\r\n3PnhbFyffPOYlMn4STul1XrMY2NqligMgxbJjv+ciGw0HD7xqGX+BvWEGj8k\r\nYJe+DhKNbZ/CoZvVyfTNzn6ln0bKTa9z40Vwxf1L74ku+JndaK7YNpXooI0I\r\nh4cvre+3IL/FVxqkgUQ2l5zy+JdkLuTGOvg=\r\n=0P/f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tasks/qunit.js","engines":{"node":">=12"},"gitHead":"e518a489056d67f1b328dcd3de77e8e69948e1c4","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"krinkle","email":"krinklemail@gmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"8.5.5","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"17.8.0","dependencies":{"puppeteer":"^9.0.0","eventemitter2":"^6.4.2","p-each-series":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.4.1","qunit":"^2.19.0","difflet":"^1.0.1","grunt-shell":"^4.0.0","grunt-contrib-jshint":"^2.1.0","grunt-contrib-connect":"^3.0.0","grunt-contrib-internal":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_6.1.0_1651235756860_0.26179017594060494","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"grunt-contrib-qunit","version":"6.2.0","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@6.2.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"roaster.karmic_0r@icloud.com"},{"name":"krinkle","email":"krinklemail@gmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"80724ab444dcf3121771741d9548d0d2221d2deb","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-6.2.0.tgz","fileCount":4,"integrity":"sha512-M48jMvwutP2yv+xxxsuSsKOmyy1mXvakswCUJqyPe6OYa4mKvGKjY4c3Ujw+1HnhXnmJQIqIWiQ8U5yLW+sfiA==","signatures":[{"sig":"MEUCIQCTTPj2uRJR5MIFsr8ABdgJdZqKF6lJNzBUf418TSMdaAIgV36zT6MvfrsPg8kTg99WcuI4/M/0GF0DeAtadIxX5BA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuS01ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7rQ//b9JQJFjEfRdNjS2yNNN7KPllKdlhoUcC6A9NuIftKsaluo/q\r\nqBFczGuiFca44rKv99royc/TEHZlqMAz6od4meLnR23wGuh94l+7OJLn68ha\r\nM1VpVPpc+sNHwv2b+Du/3bc35zseAQZeaYL5JqQL8nWWPgHpMHM2ri1cvv81\r\nWHZ0aS/hmLDlZ1ydOpIeDmqIzI89cmLuL9Z6tABC9aJzX6Bx/PP8jO0CNNPx\r\nTlX0kVqg+D6OAxkkvHgnwRQXYaaWSXz7aRDCU65J2LacuicD/COcq73lWIe0\r\ntw5/yYuYeZ3s4rpnTUqrvIGUqzJhUJKiK6YL80VDxe85phuAGejFsHCObm8j\r\nst8OcO4C6CNwcv1qzHYuF7QN5nYnjkaLs40IMtVllNm0URStzG3Q6wF7v7rM\r\nqt0K7zoaNaoUYcypbxv41tQjYd5p99CFqCURZsFsGMW6vRcca6HpjK0pdoMj\r\nxId7KxO3lQPwrqjT9JcDcb8avd6FI62y/DZ/i3FyadXuS+B64ICyBMjDqxe3\r\nWWuxT+HZqRhjUB57IpgrVRBZLqINqd16QO0eAQUZ2mFmm8SegvPYPeYlaNNg\r\npjFejznrOatrsIZAhlGbtEJg19c8BbRSvdsK3gBjg9bl8pn7E+uugbbsxzhi\r\nftI6KRldNFLQfKBUgepD7U2zT0wGLaOB3i0=\r\n=um10\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tasks/qunit.js","engines":{"node":">=12"},"gitHead":"f5eb28351609a137399e1eddf71f0c5b2eb23941","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"krinkle","email":"krinklemail@gmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"8.12.1","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"18.4.0","dependencies":{"puppeteer":"^9.0.0","eventemitter2":"^6.4.2","p-each-series":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.4.1","qunit":"^2.19.0","difflet":"^1.0.1","grunt-shell":"^4.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-connect":"^3.0.0","grunt-contrib-internal":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_6.2.0_1656302900975_0.4880338012101393","host":"s3://npm-registry-packages"}},"6.2.1":{"name":"grunt-contrib-qunit","version":"6.2.1","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@6.2.1","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"roaster.karmic_0r@icloud.com"},{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"0390bae7cac7a33c6ea37c1515675e90e7f1c823","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-6.2.1.tgz","fileCount":4,"integrity":"sha512-zXz+tSH28sNAIZ7x0yK5+HFAFQCw9ODLccAw40IyN364l8LaIy2c33EgzO1rBvlmBWoal+3SbltRMqAUXKFCXw==","signatures":[{"sig":"MEQCIGh9Eh/PsMccglKY/fXDQ2JvQt2cGHY20mpDpbff2pq/AiAI8wDuuhl3qiPNjE483QnXIF4hpy6EfLolFYJXHgfZhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTvqzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMaw//fMEcaN1x+O3v1lXSg4Sj6LkeYzrF75IwzYDv0rCS4g4c2y5b\r\nsmnYCLat7z/gbL8NUVXBtbZI2Jabm4rAKmUWv/vnYvoCSYt/1uDNXcSWy6es\r\n3Ep2nUdFSAIfFy9WSevV6tTSR+10gUhtdzMas75qWMfG0k6cGqfw7LaD0FuS\r\nUh3iX+jUx9XsrBxv11zSLhhdPsagb8O7veBWr3UW3dJ26IZ+Xoo3x90su3ul\r\n/nQdYsJitBTeU35p4tJpDFJL9H6gQLy8+ux0g0fvloFaWnRxqJsURX752uQG\r\n+8pewt7nD9VpUh27b17/zajP/LvnHKDLFqfX9Bo1ubZU6fMhdv6CcAbMK0Vk\r\nHnJFcfKk8kKABjfWF7OqixtZGkYX7A4rUU1l6nhKXHWZDoPQloKYzea6H6mz\r\nUwWI6MOjISJ51CtY65K+8OmyMhdned4Z8/6U5S8UCclP7ERvgRyshnZJcNRE\r\n4ORy2D2B/MYEwet82JSr9vvm0aJR/WWVkhnxe5Zz92GdbqGdDtW1qnH1lAQ/\r\nu5Jvaj0uezHUZ1fH6xTU3lyYnCJ4kqcmcrd2BK2TzzghJxeAHAn8n99HO3Ru\r\nyDyuDcqqYt94/cRw5WRKC+Y8koi9fOXI9t73aXTh6EfD4vU0T6jFG5bZJsBH\r\nLqFOrZh3LJof4YQMM2uf/QDPJJhri5lJlTI=\r\n=SUlT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tasks/qunit.js","engines":{"node":">=12"},"gitHead":"0f45c8a9920a23255362b3d3f747330c52b6dd04","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"krinkle","email":"krinkle@fastmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"8.19.2","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"18.11.0","dependencies":{"puppeteer":"^9.0.0","eventemitter2":"^6.4.2","p-each-series":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.4.1","qunit":"^2.19.0","difflet":"^1.0.1","grunt-shell":"^4.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-connect":"^3.0.0","grunt-contrib-internal":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_6.2.1_1666120371529_0.7933283129817019","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"grunt-contrib-qunit","version":"7.0.0","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@7.0.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"roaster.karmic_0r@icloud.com"},{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"e058cd696ae69115ec3015c0cbcc7687df8595a4","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-7.0.0.tgz","fileCount":4,"integrity":"sha512-phSuAixAzyvizgUV9Nw7ip0/G5lVeWA/4DUifcdKPOgjTAY7QIWsTugxiXMGeVwMKnDOS3vTMpL/VyEw8z7yYw==","signatures":[{"sig":"MEQCIG/FauS4myd3C94YtRFU/fvbzfCvs2pnjFjWi18/tGW2AiAgcodslwhp3/9jXpWDCxTacWFx2JCxse+Z7SQfcI1JcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj665UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqASg/9ErhBCR4Rdlx62VD3xkzZzkfptfh8chgzxwsVP/Pz5wHqhh38\r\nrLepcQ2DdMFMibMUpCQ0l0FAzTB452E4Pvcd2Ns3FuFoN8e6yHQxanpiEAtF\r\n3LnXdNvACg0mnNG2G4sCfPU36pEdy+GU1iYR7hJJaVc3ybiokFtjfZfykyFF\r\nUwIlEX1uuHDVptAhA2uvW7/SJ9YxjQbgpEc59/Uj4oDjRO8P3nSNdxjsFiWb\r\nkvWgOlHXH5bbILEkpilmDWDY6Fl8MRIifhWyNKSAg+K+o1Vp8enEJ+EiK5Z0\r\n2pg23Jkao4NW1EDAi3O8z+0DcGfUK9AZ9XGF20s5VxpUTFAIgt9d4bh1o6Hp\r\nW85Yy+BzaPDHlbrPHiRlKXEn8bS9qE3cOdrjGnkYtQAaN1oSg56Bk0pqYv9Z\r\nZXZWbClfUMeL5lgwMj/QS0Xyofcnjb1fJ9ILl6qEmu0waxK9loJQO8h05eHO\r\n7rAZ988qC0m+sqL8EhErUJI6mVe4su9i4HJEPbHeP+KKs2040y/pW4SxWVyc\r\nQ820fWPVyiM3Ypei5+VWqpf7tQYYpLDXBVzM7mhHirTIKMqAlJF3yYmDIQun\r\noOMd/h/e3lmt3P1keEKowIw+zBsghOZIMEqDGy+JmmBuH5TiS2naqUlsvmmV\r\n34S1yJ3rVynOkyhnB3it1H/wCL44mi7kCjA=\r\n=6w4d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"tasks/qunit.js","engines":{"node":">=14"},"gitHead":"9ca059c8775664d9c0bb5df0284141e9662357c2","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"9.4.1","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"16.14.2","dependencies":{"puppeteer":"^19.7.0","eventemitter2":"^6.4.9","p-each-series":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","qunit":"^2.19.4","difflet":"^1.0.1","grunt-shell":"^4.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-connect":"^3.0.0","grunt-contrib-internal":"^8.0.2"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_7.0.0_1676389971970_0.18994460027095506","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"grunt-contrib-qunit","version":"7.0.1","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@7.0.1","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"roaster.karmic_0r@icloud.com"},{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"5f4eb5cb4f3fa78dcf524502d001a5ef520b66cc","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-7.0.1.tgz","fileCount":4,"integrity":"sha512-+5eL4qv2H8q6he+2HGDkqbKwAulRUrtMaX5NoY2AwwvbA4d4OqsI1YGiUZ0L/O9oL7nUQ1cxGKeOp+TcE/AYUg==","signatures":[{"sig":"MEUCIQDMpqgCvNL1udFDlEfg44A13nV1tV3fgOxSWYJjiG0sJAIgVwBs3VxfMyndNQ4+ZK2MuDKIRToTmcWqSENdbybIXms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33609},"main":"tasks/qunit.js","engines":{"node":">=14"},"gitHead":"8e88ec7d33cf427d280ae784d6b1ee457ea1cf51","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"krinkle","email":"krinkle@fastmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"8.19.2","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"18.11.0","dependencies":{"puppeteer":"^19.7.0","eventemitter2":"^6.4.9","p-each-series":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","qunit":"^2.19.4","difflet":"^1.0.1","grunt-shell":"^4.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-connect":"^3.0.0","grunt-contrib-internal":"^8.0.2"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_7.0.1_1688326919325_0.9244275529409021","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"grunt-contrib-qunit","version":"8.0.0","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@8.0.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"roaster.karmic_0r@icloud.com"},{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"0df5e72ac3981f8f8e522b38d74425761505caa4","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-8.0.0.tgz","fileCount":4,"integrity":"sha512-h2l5VZIpmGChXwV7KGGXUF+f3PQpFMrryxMtcefTaJzQANgDXwut5R1Pc0whjY1rzOOe7JRBb+O4yXG9/O6PhQ==","signatures":[{"sig":"MEUCIQDRNBp/xM6HAU2w3VvBNaK+EcembpNyVPRu0Ul3Aig3owIgexCcncwN9/jJORB4c1wA6nY2G7jZWS7643i/35IC/Rs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33758},"main":"tasks/qunit.js","engines":{"node":">=16"},"gitHead":"230cb0323f2c3b60d477ff1689d300139fa38b19","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"krinkle","email":"krinkle@fastmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"9.8.0","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"20.5.0","dependencies":{"puppeteer":"^21.1.0","eventemitter2":"^6.4.9","p-each-series":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","qunit":"^2.19.4","difflet":"^1.0.1","grunt-shell":"^4.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-connect":"^4.0.0","grunt-contrib-internal":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_8.0.0_1694833699912_0.3357935452838581","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"grunt-contrib-qunit","version":"8.0.1","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@8.0.1","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"roaster.karmic_0r@icloud.com"},{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"ab4674b1770c6b6e3565af8ee50b0e8b86bf892a","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-8.0.1.tgz","fileCount":4,"integrity":"sha512-bkkOtNVWrP92ZCBPDFX6j3pt3EMHJPj/Pq2ZPbZODlapKAbbl0qwwib29oJVqKeJA+MyO4RtmWSQDYZuiIADeA==","signatures":[{"sig":"MEQCIH1zdgDMP6EYZOosg6inlIz0ex0jveHnZ0qbawPt+yQqAiA4oNBRmyeRuWcygr58hL/xrgBIk6TwdixmizMhk63TeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33844},"main":"tasks/qunit.js","engines":{"node":">=16"},"gitHead":"562697be323f607c378d5d0bb131ac17d59c8e88","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"krinkle","email":"krinkle@fastmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"9.8.0","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"20.5.0","dependencies":{"puppeteer":"^21.1.0","eventemitter2":"^6.4.9","p-each-series":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","qunit":"^2.19.4","difflet":"^1.0.1","grunt-shell":"^4.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-connect":"^4.0.0","grunt-contrib-internal":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_8.0.1_1694850609314_0.7907273187869013","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"grunt-contrib-qunit","version":"9.0.0","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@9.0.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"roaster.karmic_0r@icloud.com"},{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"57daa5629205e4c046e8eb773b2a5a3496a188f7","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-9.0.0.tgz","fileCount":4,"integrity":"sha512-rSrqc+xvTI7HwwWt3hjiWnMXQNtGxaOVGh6JXW9zm8V695d0nAbJ/AfKt4MzRuKRYKmBdZgUQ0Fn4IyxCBUs1w==","signatures":[{"sig":"MEYCIQCvnjEf9W0Ne0RAKnmTWaVEAdVHGBdgckpfWNugHrE68AIhAKRmhyJ85k8tsVWx2/HQxxDft3e63fhWGF9m+xiFX94K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32803},"main":"tasks/qunit.js","engines":{"node":">=18"},"gitHead":"a7ff5a38c48f8899476c38c22ea164e8bf8d3fe3","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"krinkle","email":"krinkle@fastmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"10.2.0","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"21.1.0","dependencies":{"puppeteer":"^22.0.0","eventemitter2":"^6.4.9","p-each-series":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","qunit":"^2.21.0","difflet":"^1.0.1","grunt-shell":"^4.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-connect":"^4.0.0","grunt-contrib-internal":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_9.0.0_1717970228986_0.18467496537336148","host":"s3://npm-registry-packages"}},"9.1.0":{"name":"grunt-contrib-qunit","version":"9.1.0","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@9.1.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"roaster.karmic_0r@icloud.com"},{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"732b3e61fb682f9d28aebfd3c48e3360079b80ea","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-9.1.0.tgz","fileCount":4,"integrity":"sha512-wkbk7XaXpeunzTEoF/eTadqDrG7syGpDnb2L2clM2xhSB9zrSbfR2Go9b5rVxXXQjkDOPjbRDT/CfLPKLqZoNg==","signatures":[{"sig":"MEQCIEqM13rpnqjSIbRM96OCfACXJ2qXyP4mYLPVvunStX4XAiB8Uhn4eg9nHXWSjyIcQLgs/4DnBj73/+TVF9xdTQ6M6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33812},"main":"tasks/qunit.js","engines":{"node":">=18"},"gitHead":"6455669f15b062e7e7b423fa3f8868686b386692","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"krinkle","email":"krinkle@fastmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"10.2.0","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"21.1.0","dependencies":{"puppeteer":"^22.0.0","eventemitter2":"^6.4.9","p-each-series":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","qunit":"^2.21.0","difflet":"^1.0.1","grunt-shell":"^4.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-connect":"^4.0.0","grunt-contrib-internal":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_9.1.0_1718143034953_0.05439005133099606","host":"s3://npm-registry-packages"}},"9.1.1":{"name":"grunt-contrib-qunit","version":"9.1.1","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@9.1.1","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"roaster.karmic_0r@icloud.com"},{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"cc92fe1c762ae023131eed27801aaec635f66001","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-9.1.1.tgz","fileCount":4,"integrity":"sha512-bzDpYgw3le3N6FuTvI28A5kkk1D14GC1wrj8kzykflAfjg+IYm9euoG9AwgixIYmBSdq3pqBNQbQAlOI8hW0wg==","signatures":[{"sig":"MEYCIQDMda5COjsn72Pd7wPrtv/lnOmhQGHpqJluLostriphWAIhAJnW/+ukIur209IwKxT7lFCrl0qH9LwQvt4LUvoz+S4g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33882},"main":"tasks/qunit.js","engines":{"node":">=18"},"gitHead":"3f623aaf5a1a8677a01712a947cff3ba9433de93","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"krinkle","email":"krinkle@fastmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"10.2.0","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"21.1.0","dependencies":{"puppeteer":"^22.0.0","eventemitter2":"^6.4.9"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","qunit":"^2.21.0","difflet":"^1.0.1","grunt-shell":"^4.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-connect":"^4.0.0","grunt-contrib-internal":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_9.1.1_1718145840667_0.8740358799986989","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"grunt-contrib-qunit","version":"10.0.0","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@10.0.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"roaster.karmic_0r@icloud.com"},{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"1e9bb3f01f06f5f0deef333a7e02f8e88296f0b7","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-10.0.0.tgz","fileCount":4,"integrity":"sha512-CUGMTiJVKR69jUoo6vETlZ0XXZXZPxxqtyD5e2kisE3WKX3RQn1axaof7DRZaZOiX+nl7yzyI1jiSGRJKsT40A==","signatures":[{"sig":"MEQCIAKseOvT1Ow7G3CdOQ9WFarIdQ4q/6IYftq5Qq6DvcJhAiAwPr1cTHXBx1v+YSEQGfWNgRqq2AkmYfS1rhrApASDww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33916},"main":"tasks/qunit.js","engines":{"node":">=18"},"gitHead":"c695482138c0688730d1dcf0f6d7271d34e40ee7","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"krinkle","email":"krinkle@fastmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"10.2.0","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"21.1.0","dependencies":{"puppeteer":"^22.0.0","eventemitter2":"^6.4.9"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","qunit":"^2.21.0","difflet":"^1.0.1","grunt-shell":"^4.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-connect":"^4.0.0","grunt-contrib-internal":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_10.0.0_1718755609691_0.6955143806938133","host":"s3://npm-registry-packages"}},"10.1.0":{"name":"grunt-contrib-qunit","version":"10.1.0","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@10.1.0","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"roaster.karmic_0r@icloud.com"},{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"b9031971ea6657ca67ef19201c0efc00ac7a5f39","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-10.1.0.tgz","fileCount":4,"integrity":"sha512-YFMJwhqIP7m3OlBQUguTPE1l+4VTGipn5YEUxNP/IdL8Vyeh4jhLYxs8sbDSrhVEh0yleviU58ttm/MheG6aOw==","signatures":[{"sig":"MEQCIGSon5jgKKvHB3DrE8nipIGJ71WcHQOQU4gIsT0dHfVlAiB0P7Y5Rxm+NARJgzcEvq3B3ftObUin84WF72L9311DNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35011},"main":"tasks/qunit.js","engines":{"node":">=18"},"gitHead":"5d588de4934ad442b8e8c28c29186a2342f3bb5a","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"krinkle","email":"krinkle@fastmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"10.2.0","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"21.1.0","dependencies":{"puppeteer":"^22.0.0","eventemitter2":"^6.4.9"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","qunit":"^2.21.0","difflet":"^1.0.1","grunt-shell":"^4.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-connect":"^4.0.0","grunt-contrib-internal":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_10.1.0_1721356217981_0.8509420458217902","host":"s3://npm-registry-packages"}},"10.1.1":{"name":"grunt-contrib-qunit","version":"10.1.1","keywords":["gruntplugin"],"author":{"url":"https://gruntjs.com/","name":"Grunt Team"},"license":"MIT","_id":"grunt-contrib-qunit@10.1.1","maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"jmeas","email":"roaster.karmic_0r@icloud.com"},{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"contributors":[{"url":"http://benalman.com/","name":"\"Cowboy\" Ben Alman"},{"url":"http://goingslowly.com/","name":"Tyler Kellen"},{"url":"http://bassistance.de/","name":"Jörn Zaefferer"},{"url":"http://dontkry.com/","name":"Kyle Robinson Young"},{"url":"http://vladfilippov.com/","name":"Vlad Filippov"},{"url":"http://jarrodoverson.com/","name":"Jarrod Overson"},{"url":"http://thanpol.as","name":"Thanasis Polychronakis"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"url":"http://samesake.com/","name":"Thomas Omans"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"url":"http://markbailie.co.uk","name":"Mark Bailie"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"dist":{"shasum":"fba11556ef3888841e4877d8b7fe7563ebcb16a6","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-10.1.1.tgz","fileCount":4,"integrity":"sha512-qSzY/aWl4xn8dQc2eAwKrXNB0171WHgb4aA3ZdKkN88csxS3tCD3Eh8ljfsscFAKIKZkhjierRgQypep/aV4NA==","signatures":[{"sig":"MEUCIGohdO36kaWyaMSxpf23/o9AKgyJnJXqh68ggKXlWq0rAiEA/8NAx1bG+4rVvkT+PSZPk7Wyq4khptmcKYkWecqp0iY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35128},"main":"tasks/qunit.js","engines":{"node":">=18"},"gitHead":"5827a3e401491d31a4cd11428f9e01f727c9feca","scripts":{"test":"grunt test --stack"},"_npmUser":{"name":"krinkle","email":"krinkle@fastmail.com"},"repository":{"url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git","type":"git"},"_npmVersion":"10.2.0","appveyor_id":"3vd43779joyj6qji","description":"Run QUnit unit tests in a headless Chrome instance","directories":{},"_nodeVersion":"21.1.0","dependencies":{"puppeteer":"^22.0.0","eventemitter2":"^6.4.9"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","qunit":"^2.21.0","difflet":"^1.0.1","grunt-shell":"^4.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-connect":"^4.0.0","grunt-contrib-internal":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-contrib-qunit_10.1.1_1721358117316_0.3277300386976014","host":"s3://npm-registry-packages"}},"10.2.0":{"name":"grunt-contrib-qunit","description":"Run QUnit unit tests in a headless Chrome instance","version":"10.2.0","author":{"name":"Grunt Team","url":"https://gruntjs.com/"},"repository":{"type":"git","url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git"},"license":"MIT","engines":{"node":">=18"},"main":"tasks/qunit.js","scripts":{"test":"eslint . && grunt test --stack"},"dependencies":{"eventemitter2":"^6.4.9","puppeteer":"^24.0.0"},"overrides":{"eslint-plugin-pabigot":"^1.1.0"},"devDependencies":{"difflet":"^1.0.1","eslint-config-grunt":"^2.0.1","eslint-plugin-pabigot":"^1.1.0","eslint":"^8.57.0","grunt":"^1.6.1","grunt-contrib-connect":"^5.0.0","grunt-shell":"^4.0.0","qunit":"^2.21.0"},"keywords":["gruntplugin"],"appveyor_id":"3vd43779joyj6qji","_id":"grunt-contrib-qunit@10.2.0","contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"},{"name":"Jörn Zaefferer","url":"http://bassistance.de/"},{"name":"Kyle Robinson Young","url":"http://dontkry.com/"},{"name":"Vlad Filippov","url":"http://vladfilippov.com/"},{"name":"Jarrod Overson","url":"http://jarrodoverson.com/"},{"name":"Thanasis Polychronakis","url":"http://thanpol.as"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"name":"Thomas Omans","url":"http://samesake.com/"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"name":"Mark Bailie","url":"http://markbailie.co.uk"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"gitHead":"0a965d77aedebed5b7aa29f3fd295424d41fed85","bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-pOvHgMgDfwUFWvnd2FIksQ+jfEI7lZ1voabDiE5GtU+3Bi2Zuq70vRCSeiKSIbI2vZpVHK0zXpUKzFT4LbNIKw==","shasum":"33fa5ef26fb0b5da99533ee2296076c470c827b4","tarball":"https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-10.2.0.tgz","fileCount":4,"unpackedSize":31217,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDND7Lcf5Kao/Q1yX4y9FUFyaZze418SC2zu/TlD2WVHAiAfQfvZ0pCW4VsCFB1lgUlweOrH9dsDPx7MJDiJhFbeWQ=="}]},"_npmUser":{"name":"krinkle","email":"krinkle@fastmail.com"},"directories":{},"maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/grunt-contrib-qunit_10.2.0_1776319646523_0.09649972273528151"},"_hasShrinkwrap":false}},"time":{"created":"2012-12-10T21:49:57.210Z","modified":"2026-04-16T06:07:26.823Z","0.1.0":"2012-12-10T21:49:58.333Z","0.1.1-rc5":"2013-01-09T19:25:07.048Z","0.1.1-rc6":"2013-01-18T15:57:21.201Z","0.1.1":"2013-02-18T17:26:12.289Z","0.2.0":"2013-02-28T17:00:17.266Z","0.2.1":"2013-04-06T04:21:15.098Z","0.2.2":"2013-06-07T05:12:44.785Z","0.3.0":"2013-09-29T18:13:04.839Z","0.4.0":"2014-01-17T10:26:12.020Z","0.5.0":"2014-06-01T03:44:54.000Z","0.5.1":"2014-06-01T03:57:12.340Z","0.5.2":"2014-07-09T15:25:26.860Z","0.6.0":"2015-03-31T16:40:46.776Z","0.7.0":"2015-04-03T09:54:03.095Z","1.0.0":"2016-02-05T11:27:47.153Z","1.0.1":"2016-02-05T16:32:51.869Z","1.1.0":"2016-03-11T21:01:59.888Z","1.2.0":"2016-04-14T15:32:17.989Z","1.3.0":"2017-02-07T16:44:59.218Z","2.0.0":"2017-04-04T21:20:26.303Z","3.0.0":"2018-08-04T01:28:08.820Z","3.0.1":"2018-08-12T23:46:58.463Z","3.1.0":"2018-12-29T22:20:42.521Z","4.0.0":"2020-06-17T15:03:58.415Z","5.0.1":"2021-06-29T00:47:13.353Z","5.1.0":"2021-09-12T13:47:38.812Z","5.1.1":"2021-10-02T02:39:08.237Z","6.0.0":"2022-04-03T11:54:25.936Z","6.1.0":"2022-04-29T12:35:57.072Z","6.2.0":"2022-06-27T04:08:21.157Z","6.2.1":"2022-10-18T19:12:51.743Z","7.0.0":"2023-02-14T15:52:52.167Z","7.0.1":"2023-07-02T19:41:59.541Z","8.0.0":"2023-09-16T03:08:20.214Z","8.0.1":"2023-09-16T07:50:09.530Z","9.0.0":"2024-06-09T21:57:09.161Z","9.1.0":"2024-06-11T21:57:15.090Z","9.1.1":"2024-06-11T22:44:00.858Z","10.0.0":"2024-06-19T00:06:49.915Z","10.1.0":"2024-07-19T02:30:18.165Z","10.1.1":"2024-07-19T03:01:57.515Z","10.2.0":"2026-04-16T06:07:26.716Z"},"bugs":{"url":"https://github.com/gruntjs/grunt-contrib-qunit/issues"},"author":{"name":"Grunt Team","url":"https://gruntjs.com/"},"license":"MIT","homepage":"https://github.com/gruntjs/grunt-contrib-qunit#readme","keywords":["gruntplugin"],"repository":{"type":"git","url":"git+https://github.com/gruntjs/grunt-contrib-qunit.git"},"description":"Run QUnit unit tests in a headless Chrome instance","contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"},{"name":"Jörn Zaefferer","url":"http://bassistance.de/"},{"name":"Kyle Robinson Young","url":"http://dontkry.com/"},{"name":"Vlad Filippov","url":"http://vladfilippov.com/"},{"name":"Jarrod Overson","url":"http://jarrodoverson.com/"},{"name":"Thanasis Polychronakis","url":"http://thanpol.as"},{"name":"Richard D. Worth"},{"name":"Brian Chirls"},{"name":"Thomas Omans","url":"http://samesake.com/"},{"name":"Eliazer Braun"},{"name":"Lars Thorup"},{"name":"Nick Weingartner"},{"name":"Schalk Neethling"},{"name":"Shaker Islam"},{"name":"Stephen Brandwood"},{"name":"Mark Bailie","url":"http://markbailie.co.uk"},{"name":"Sam Kirkpatrick"},{"name":"Zach McElrath"}],"maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"},{"name":"jzaefferer","email":"joern.zaefferer@gmail.com"},{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"leobalter","email":"leonardo.balter@gmail.com"},{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"shama","email":"kyle@dontkry.com"},{"name":"jsoverson","email":"jsoverson@gmail.com"},{"name":"arkni","email":"brahim.arkni@gmail.com"}],"readme":" [![Build Status](https://github.com/gruntjs/grunt-contrib-qunit/workflows/Tests/badge.svg)](https://github.com/gruntjs/grunt-contrib-qunit/actions?workflow=Tests)\n\n# grunt-contrib-qunit\n\n> Run QUnit unit tests in a headless Chrome instance\n\n## Getting Started\n\nIf you haven't used [Grunt](https://gruntjs.com/) before, be sure to check out the [Getting Started](https://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](https://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-qunit --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-contrib-qunit');\n```\n\n\n## QUnit task\n\n_Run this task with the `grunt qunit` command._\n\nYou have chosen to write your unit tests using [QUnit](https://qunitjs.com/), you have written a\nhtml page which reports the summary and individual details of your unit\ntests, you are happy with this but realize you miss the ability to have your\nunit test suite run automatically each time you commit changes to your\ncode.\n\nThis is where the `grunt-contrib-qunit` plugin comes in the play:\n`grunt-contrib-qunit` lets you run your tests in a Headless Chrome\nbrowser, thus converting your unit test suite into something you can run\nfrom the command-line, and from any automated continuous integration service,\nwhich in turn can alert you of any failing tests.\n\nYou can debug your unit tests suite browsing your [HTML test page in your browser](https://qunitjs.com/browser/).\n\nThis plugin defines one single task: `qunit`. Configure it in your `Gruntfile.js`, run it with the `grunt qunit` command.\n\nPlease read about specifying task targets, files and options in the grunt [Configuring tasks](https://gruntjs.com/configuring-tasks) guide.\n\nWhen installed by npm, this plugin will automatically download and install a local\nChrome binary within the `node_modules` directory of the [Puppeteer][] library,\nwhich is used for launching a Chrome process.  If your system already provides an\ninstallation of Chrome, you can configure this plugin to use the globally installed\nexecutable by specifying a custom `executablePath` in the puppeteer launch options.  \nThis will almost certainly be needed in order to run Chrome in a CI environment\n\n[Puppeteer]: https://pptr.dev/\n\n#### QUnit version\n\nThe current version of `grunt-contrib-qunit` supports QUnit 2.17.0 and later.\n\n| grunt-contrib-qunit | QUnit\n|--|--\n| grunt-contrib-qunit 10 and later | QUnit 2.17 and later\n| grunt-contrib-qunit 9 | QUnit 2.2.0 and later\n| grunt-contrib-qunit 5 | QUnit 1.x\n\n#### System dependencies\n\nThis plugin uses Puppeteer to run tests in a Chrome process. Chrome requires a number of dependencies that must be installed, depending on your OS.\nPlease see Puppeteer's docs to see the latest docs for what dependencies you need for your OS:\n\nhttps://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md\n\n### Options\n\n#### timeout\nType: `Number`  \nDefault: `5000`\n\nThe amount of time (in milliseconds) that grunt will wait for a QUnit `start()` call before failing the task with an error.\n\n#### inject\nType: `String`|`Array`  \nDefault: `chrome/bridge.js`\n\nOne or multiple (array) JavaScript file names to inject into the html test page. Defaults to the path of the QUnit-Chrome bridge file.\n\nYou may want to inject something different than the provided QUnit-Chrome bridge, or to inject more than just the provided bridge.\nSee [the built-in bridge](https://github.com/gruntjs/grunt-contrib-qunit/blob/main/chrome/bridge.js) for more information.\n\n#### httpBase\nType: `String`  \nDefault: `\"\"`\n\nCreate URLs for the `src` files, all `src` files are prefixed with that base.\n\n#### console\nType: `boolean`  \nDefault: `true`\n\nBy default, `console.[log|warn|error]` output from the Chrome browser will be piped into QUnit console. Set to `false` to disable this behavior.\n\n#### urls\nType: `Array`  \nDefault: `[]`\n\nAbsolute `http://` or `https://` urls to be passed to Chrome. Specified URLs will be merged with any specified `src` files first. Note that urls must be served by a web server, and since this task doesn't contain a web server, one will need to be configured separately. The [grunt-contrib-connect plugin](https://github.com/gruntjs/grunt-contrib-connect) provides a basic web server.\n\n#### force\nType: `boolean`  \nDefault: `false`\n\nWhen true, the whole task will not fail when there are individual test failures, or when no assertions for a test have run. This can be set to true when you always want other tasks in the queue to be executed.\n\n#### summaryOnly\nType: `boolean`  \nDefault: `false`\n\nWhen true, this will suppress the default logging for individually failed tests. Customized logging can be performed by listening to `qunit.on.testEnd` events.\n\n#### puppeteer\nType: `Object`  \nDefault: `{ headless: true, args: [] }`\n\nOptions passed to `puppeteer.launch()`. This can used to specify a custom Chrome executable path, run in non-headless mode, specify environment variables for the Chrome process, etc. See the [Puppeteer API Reference](https://pptr.dev/#?product=Puppeteer&version=v9.0.0&show=api-puppeteerlaunchoptions) for a list of launch options.\n\nThe default value for `args` is set from the `CHROMIUM_FLAGS` environment variable, which in turn defaults to `--no-sandbox` if the `CI` environment variable is set.\n\n#### noGlobals\nType: `boolean`  \nDefault: `false`\n\nFail a test when the global namespace is polluted. See the [`QUnit.config.noglobals`](https://api.qunitjs.com/config/noglobals/) for more information.\n\n### Command line options\n\n#### Filtering by module name: `--modules`\n\n`grunt qunit --modules=\"foo\"`\n\nWill run the module `foo`. You can specify one or multiple, comma-separated modules to run.\n\n#### Running tests in seeded-random order: `--seed`\n\n`grunt qunit --seed=\"a-string\"`\n\nSpecify the seed to pass to QUnit, to run tests in random, but deterministic order. See [`QUnit.config.seed`](https://api.qunitjs.com/config/seed/) docs for more information.\n\n### Usage examples\n\n#### Wildcards\nIn this example, `grunt qunit:all` will test all `.html` files in the test directory _and all subdirectories_. First, the wildcard is expanded to match each individual file. Then, each matched filename is passed to Chrome (one at a time).\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  qunit: {\n    all: ['test/**/*.html']\n  }\n});\n```\n\n#### Testing via `http://` or `https://`\nIn circumstances where running unit tests from local files is inadequate, you can specify `http://` or `https://` URLs via the `urls` option. Each URL is passed to Chrome (one at a time).\n\nIn this example, `grunt qunit` will test two files, served from the server running at `localhost:8000`.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  qunit: {\n    all: {\n      options: {\n        urls: [\n          'http://localhost:8000/test/foo.html',\n          'http://localhost:8000/test/bar.html'\n        ]\n      }\n    }\n  }\n});\n```\n\nWildcards and URLs may be combined by specifying both.\n\n#### Using the grunt-contrib-connect plugin\nIt's important to note that Grunt does not automatically start a local web server. That being said, the [grunt-contrib-connect plugin][] `connect` task can be run before the `qunit` task to serve files via a simple [connect][] web server.\n\n[grunt-contrib-connect plugin]: https://github.com/gruntjs/grunt-contrib-connect\n[connect]: https://github.com/senchalabs/connect\n\nIn the following example, if a web server isn't running at `localhost:8000`, running `grunt qunit` with the following configuration will fail because the `qunit` task won't be able to load the specified URLs. However, running `grunt connect qunit` will first start a static [connect][] web server at `localhost:8000` with its base path set to the Gruntfile's directory. Then, the `qunit` task will be run, requesting the specified URLs.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  qunit: {\n    all: {\n      options: {\n        urls: [\n          'http://localhost:8000/test/foo.html',\n          'http://localhost:8000/test/bar.html',\n        ]\n      }\n    }\n  },\n  connect: {\n    server: {\n      options: {\n        port: 8000,\n        base: '.'\n      }\n    }\n  }\n});\n\n// This plugin provides the \"connect\" task.\ngrunt.loadNpmTasks('grunt-contrib-connect');\n\n// A convenient task alias.\ngrunt.registerTask('test', ['connect', 'qunit']);\n```\n\n#### Custom timeouts and Puppeteer options\nIn the following example, the default timeout value of `5000` is overridden with the value `10000` (timeout values are in milliseconds). Custom options to use when launching Puppeteer can be specified using `options.puppeteer`, with all property names corresponding directly to options supported by [`puppeteer.launch()`](https://pptr.dev/#?product=Puppeteer&version=v9.0.0&show=api-puppeteerlaunchoptions). For example, the following configuration sets the TZ environment variable and invokes a custom Chrome executable at \"/usr/bin/chromium\"\n\n```js\n// Project configuration.\ngrunt.initConfig({\n  qunit: {\n    options: {\n      timeout: 10000,\n      puppeteer: {\n        env: {\n          TZ: \"UTC\"\n        },\n        executablePath: \"/usr/bin/chromium\"\n      }\n    },\n    all: ['test/**/*.html']\n  }\n});\n```\n\n#### Events and reporting\nQUnit events are forwarded to Grunt's event system, enabling you to build custom reporting tools. Please refer to the QUnit API documentation on [QUnit events](https://qunitjs.com/api/callbacks/QUnit.on/) and [QUnit callbacks](https://qunitjs.com/api/callbacks/) for when and what data is exposed from these events.\n\n* `qunit.on.testStart` `(obj)`\n* `qunit.on.testEnd` `(obj)`\n* `qunit.on.runEnd` `(obj)`\n\n* `qunit.begin`\n* `qunit.log` `(obj)`\n* `qunit.done`\n\nIn addition to forwarding QUnit's events, the following events are also emitted by the Grunt plugin:\n\n* `qunit.spawn` `(url)`: when Chrome is spawned for a test\n* `qunit.fail.load` `(url)`: when Chrome could not open the given url\n* `qunit.fail.timeout`: when a QUnit test times out, usually due to a missing `QUnit.start()` call\n* `qunit.error.onError` `(err)`: when a JavaScript execution error occurs\n\nYou may listen for these events like so:\n\n```js\ngrunt.event.on('qunit.spawn', function (url) {\n  grunt.log.ok('Running test: ' + url);\n});\ngrunt.event.on('qunit.on.testEnd', function (test) {\n  var name = test.fullName.join(' > ');\n  if (test.status === 'failed') {\n    grunt.log.error(name);\n  } else {\n    grunt.log.ok(name + ' # ' + test.status);\n  }\n});\n```\n\n---\n\nTask originally created by [\"Cowboy\" Ben Alman](http://benalman.com/)\n","readmeFilename":"README.md","users":{"chiroc":true,"duchon":true,"modest":true,"itonyyo":true,"stefanb":true,"bendiken":true,"fassetar":true,"davec_6_3":true,"rubiadias":true,"vladbadea":true,"arvinxiang":true,"cfleschhut":true,"eugene-eeo":true,"nwservices":true,"pillar0514":true,"mrmaxmeranda":true,"piperchester":true,"theutherside":true,"fabian.schmid":true,"humbertoc_silva":true,"mauriciolauffer":true}}