{"_id":"node-qunit","_rev":"41-b468474a8f412ab9d14c362fbc8a12eb","name":"node-qunit","dist-tags":{"latest":"2.0.2"},"versions":{"0.1.0":{"name":"node-qunit","version":"0.1.0","keywords":["Andras","test","unit test","nodeunit","mocha","tdd"],"author":{"name":"andras@andrasq.com"},"license":"Apache-2.0","_id":"node-qunit@0.1.0","maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"homepage":"https://github.com/andrasq/node-qunit","bugs":{"url":"https://github.com/andrasq/node-qunit/issues"},"bin":{"qunit":"./bin/qunit"},"dist":{"shasum":"f6025f7a63af6fa7085ab4e5b6d4b28b911beb67","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-0.1.0.tgz","integrity":"sha512-aPd8EDZbzoDh8ix4frhorbjTkl8HlCXmEzxqP9zyc68QJmW2oIn2ikw7gYNsoR+qxxv2HTmDsNwUBI2N1jN2wA==","signatures":[{"sig":"MEQCIAIYVpJFQFet7sCNcJYjqqfmje+H7eGz8GzCwjMpJ5HvAiAkidVzNs0ExKojTJcJ50KrJCoZ1AfLSxkAzq3G2JJgYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f6025f7a63af6fa7085ab4e5b6d4b28b911beb67","gitHead":"3991a72900b2ef6bd9eb54791389a9eea980947f","scripts":{},"_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"deprecated":"node-qunit has been renamed to qnit after version 0.7.0.  See qnit for the latest features.","repository":{"url":"git://github.com/andrasq/node-qunit","type":"git"},"_npmVersion":"1.4.28","description":"simple unit test runner in the spirit of nodeunit and mocha","directories":{}},"0.2.2":{"name":"node-qunit","version":"0.2.2","keywords":["Andras","test","unit test","nodeunit","mocha","tdd"],"author":{"name":"andras@andrasq.com"},"license":"Apache-2.0","_id":"node-qunit@0.2.2","maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"homepage":"https://github.com/andrasq/node-qunit","bugs":{"url":"https://github.com/andrasq/node-qunit/issues"},"bin":{"qunit":"./bin/qunit"},"dist":{"shasum":"e38cf44712ba9f74c1f396bec421e7fd580d65c2","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-0.2.2.tgz","integrity":"sha512-OiJ3jC8J1euR7fcnoIEEzIcXCJKLOPgA4N75F2tCpSDZ/Tk/Z/+pqD0sMi50jyEJjM4fke+2h2Q3rPmqfgC3YA==","signatures":[{"sig":"MEYCIQDWdtd1kO8S7/Odq02Ps40GLMTOtgzSeJjN4uKR/t11iQIhAKjfkhzD+v38vTY1czWgr+agaW8BHEnHMBYenMswyqcX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e38cf44712ba9f74c1f396bec421e7fd580d65c2","gitHead":"93da493dd8122518b39aa18a47a94fa05bbe3510","scripts":{},"_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"deprecated":"node-qunit has been renamed to qnit after version 0.7.0.  See qnit for the latest features.","repository":{"url":"git://github.com/andrasq/node-qunit","type":"git"},"_npmVersion":"1.4.28","description":"simple unit test runner in the spirit of nodeunit and mocha","directories":{},"dependencies":{"aflow":"0.9.2","qmock":"0.0.8"},"devDependencies":{"node-qunit":"*"}},"0.2.3":{"name":"node-qunit","version":"0.2.3","keywords":["Andras","test","unit test","nodeunit","mocha","tdd"],"author":{"name":"andras@andrasq.com"},"license":"Apache-2.0","_id":"node-qunit@0.2.3","maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"homepage":"https://github.com/andrasq/node-qunit","bugs":{"url":"https://github.com/andrasq/node-qunit/issues"},"bin":{"qunit":"./bin/qunit"},"dist":{"shasum":"7dbd2384a141f26c976689908b6818d0ae31a898","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-0.2.3.tgz","integrity":"sha512-bIpoiQbhnUSKtrdI0062BFNFp8wVZex6bpXKN1t4rQxy7uHtVd3OFgHRmvbOhVO3C+7hWzyDdu4qr8wFPy+dTQ==","signatures":[{"sig":"MEQCICbewxGSmmdWas3rv9p+/DV68+D76qUqH95USQIQpwnuAiAQgYzosMHmMWKX2pGFzlNDCjvhETNpw7G8xPaAuGfaug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7dbd2384a141f26c976689908b6818d0ae31a898","gitHead":"52b31b9cfc1fb6b988e92ac41dcf579866d14e35","scripts":{},"_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"deprecated":"node-qunit has been renamed to qnit after version 0.7.0.  See qnit for the latest features.","repository":{"url":"git://github.com/andrasq/node-qunit","type":"git"},"_npmVersion":"1.4.28","description":"simple unit test runner in the spirit of nodeunit and mocha","directories":{},"dependencies":{"aflow":"0.9.2","qmock":"0.0.8"},"devDependencies":{"node-qunit":"*"}},"0.3.0":{"name":"node-qunit","version":"0.3.0","keywords":["Andras","test","unit test","nodeunit","mocha","tdd"],"author":{"name":"andras@andrasq.com"},"license":"Apache-2.0","_id":"node-qunit@0.3.0","maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"homepage":"https://github.com/andrasq/node-qunit","bugs":{"url":"https://github.com/andrasq/node-qunit/issues"},"bin":{"qunit":"./bin/qunit"},"dist":{"shasum":"24417cf15e8eafb6145bec8bddecdbdc21fd7991","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-0.3.0.tgz","integrity":"sha512-9Qlpg8iy7+MxbTRASv9sBldLksaxI+tNVltNTkp3UEdvISBZ6UNo3TjppkkXQ+jq14qr6G0Gafy3evOwl+0v5g==","signatures":[{"sig":"MEYCIQCl9NO3RV+QR8nFNHZEvCceFbbnXzyVBJrBj88HRC4ikwIhALBiRQNvIVKsDvWNeUYGSpdreT1kgwoy6tJEecd3P3gB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"24417cf15e8eafb6145bec8bddecdbdc21fd7991","gitHead":"fc5839c3a99fdc39cd13d30fc59c38fab47a8e91","scripts":{},"_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"deprecated":"node-qunit has been renamed to qnit after version 0.7.0.  See qnit for the latest features.","repository":{"url":"git://github.com/andrasq/node-qunit","type":"git"},"_npmVersion":"1.4.28","description":"simple unit test runner in the spirit of nodeunit and mocha","directories":{},"dependencies":{"aflow":"0.9.2","qmock":"0.0.8"},"devDependencies":{"node-qunit":"*"}},"0.4.0":{"name":"node-qunit","version":"0.4.0","keywords":["Andras","test","unit test","nodeunit","mocha","tdd"],"author":{"name":"andras@andrasq.com"},"license":"Apache-2.0","_id":"node-qunit@0.4.0","maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"homepage":"https://github.com/andrasq/node-qunit","bugs":{"url":"https://github.com/andrasq/node-qunit/issues"},"bin":{"qunit":"./bin/qunit"},"dist":{"shasum":"076749787c752a4def4a9bb16009e732c10a4192","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-0.4.0.tgz","integrity":"sha512-OKMR5g7WjsX+IgVpmmcM50yHhrzfo80c206HXIxjFSCNyPCd/sez1xyBfaTAR5RXIjfv0LJL+/cnj+Iiw0BvcA==","signatures":[{"sig":"MEYCIQCvyQrLDEA4ws4rLL3YYz3Bz+mbo6tCg7D3jJJcE6q/YwIhANEwHtk25tygLnZ0JG8NYSxOZbMyUmzhCgF6qA5P2Stn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"076749787c752a4def4a9bb16009e732c10a4192","gitHead":"cf2fed52d569043967ccd3f43ee0195bba426d71","scripts":{},"_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"deprecated":"node-qunit has been renamed to qnit after version 0.7.0.  See qnit for the latest features.","repository":{"url":"git://github.com/andrasq/node-qunit","type":"git"},"_npmVersion":"1.4.28","description":"simple unit test runner in the spirit of nodeunit and mocha","directories":{},"dependencies":{"aflow":"0.9.2","qmock":"0.0.8"},"devDependencies":{"node-qunit":"*"}},"0.4.3":{"name":"node-qunit","version":"0.4.3","keywords":["Andras","test","unit test","nodeunit","mocha","tdd"],"author":{"name":"andras@andrasq.com"},"license":"Apache-2.0","_id":"node-qunit@0.4.3","maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"homepage":"https://github.com/andrasq/node-qunit","bugs":{"url":"https://github.com/andrasq/node-qunit/issues"},"bin":{"qunit":"./bin/qunit"},"dist":{"shasum":"6a277e3c41ff106bab8dfc29f3baa13477f0a078","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-0.4.3.tgz","integrity":"sha512-0v9ltZjvd66nYy/UDfJ70kB+G5/mec7sqlvSaH7Dthp6PK/vOZtEjujH4qgOWwOhPDyH3F0McQncuYefPTZCDg==","signatures":[{"sig":"MEQCID5bRlUlWeRCn+l4fIullFjs59rzsRyql4okBHUR8QaAAiABzfvQDsCWUgxIrweufVzHHblcQn66F0wStXybs8Jnaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6a277e3c41ff106bab8dfc29f3baa13477f0a078","gitHead":"1a71339b49fa5d05a9080049f089681ad206d27e","scripts":{},"_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"deprecated":"node-qunit has been renamed to qnit after version 0.7.0.  See qnit for the latest features.","repository":{"url":"git://github.com/andrasq/node-qunit","type":"git"},"_npmVersion":"1.4.28","description":"simple unit test runner in the spirit of nodeunit and mocha","directories":{},"dependencies":{"aflow":"0.9.2","qmock":"0.0.8"},"devDependencies":{"node-qunit":"*"}},"0.5.0":{"name":"node-qunit","version":"0.5.0","keywords":["Andras","test","unit test","nodeunit","mocha","tdd"],"author":{"name":"andras@andrasq.com"},"license":"Apache-2.0","_id":"node-qunit@0.5.0","maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"homepage":"https://github.com/andrasq/node-qunit","bugs":{"url":"https://github.com/andrasq/node-qunit/issues"},"bin":{"qunit":"./bin/qunit"},"dist":{"shasum":"00f37b266638cbe3f97afbb6c70bd2458320a6d2","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-0.5.0.tgz","integrity":"sha512-L2a0VgLFylyU2arjOkeQ22ooVnR5TdSFCOH82wEVQhu6tqS5t8cFia39AMgxkeIAOG2DJGw8wCBcUOIPOK1qSQ==","signatures":[{"sig":"MEUCIQDsHqOYuDquXa02bies1Fio5ra4O0ULFBSd5qyyYwYUBgIgZzjhZIcLfl8ZqD+LvRcA6LSSkWY+8lbdpbnU1NmGyD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"00f37b266638cbe3f97afbb6c70bd2458320a6d2","gitHead":"cf3af8f04ac93e7a7de5ff09a7897ce648479249","scripts":{},"_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"deprecated":"node-qunit has been renamed to qnit after version 0.7.0.  See qnit for the latest features.","repository":{"url":"git://github.com/andrasq/node-qunit","type":"git"},"_npmVersion":"1.4.28","description":"simple unit test runner in the spirit of nodeunit and mocha","directories":{},"dependencies":{"aflow":"0.9.2","qmock":"0.0.8"},"devDependencies":{"node-qunit":"*"}},"0.5.1":{"name":"node-qunit","version":"0.5.1","keywords":["Andras","test","unit test","nodeunit","mocha","tdd"],"author":{"name":"andras@andrasq.com"},"license":"Apache-2.0","_id":"node-qunit@0.5.1","maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"homepage":"https://github.com/andrasq/node-qunit","bugs":{"url":"https://github.com/andrasq/node-qunit/issues"},"bin":{"qunit":"./bin/qunit"},"dist":{"shasum":"62ab78e53ac0e98a1219778a6ee552448f6abb3c","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-0.5.1.tgz","integrity":"sha512-Nz16w/tdVFa+gARfB2nDCQ86P62aqdpk2Wz9Xt+gradQxeUGKChUwDZ3wodoJpRljzhu3veHrOPe1r5Dxv9uBg==","signatures":[{"sig":"MEYCIQDAaamu0ulZBkVLC93iGQYiCF3qivwl6nf7KkNAK0lA4QIhAPEA6vabOhMK1qQGRmtps+WcJYEOrQ0ReOA6LZ2QaZ69","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"62ab78e53ac0e98a1219778a6ee552448f6abb3c","gitHead":"279cd6ce28d92f77cd7df82c2a097660ad67ad8a","scripts":{},"_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"deprecated":"node-qunit has been renamed to qnit after version 0.7.0.  See qnit for the latest features.","repository":{"url":"git://github.com/andrasq/node-qunit","type":"git"},"_npmVersion":"1.4.28","description":"simple unit test runner in the spirit of nodeunit and mocha","directories":{},"dependencies":{"aflow":"0.9.2","qmock":"0.0.8"},"devDependencies":{"node-qunit":"*"}},"0.6.0":{"name":"node-qunit","version":"0.6.0","keywords":["Andras","test","unit test","nodeunit","mocha","tdd"],"author":{"name":"andras@andrasq.com"},"license":"Apache-2.0","_id":"node-qunit@0.6.0","maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"homepage":"https://github.com/andrasq/node-qunit","bugs":{"url":"https://github.com/andrasq/node-qunit/issues"},"bin":{"qunit":"./bin/qunit"},"dist":{"shasum":"2fafa96ab91229cfac5a3ef5abfe1165d5b45806","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-0.6.0.tgz","integrity":"sha512-0mwV0td0RKO1rQqn7JKUg+cAdwL/YFs6VOZO2uT0uktv1XlerKkD/hZcfX+TCsocNy/UE8ytjedizOsRBs7/3g==","signatures":[{"sig":"MEMCIEJ1oAnNDrPV9oZ9F6LQ6/seWKepXCyplKj4XF3RDXaHAh9kvNiWVPqQSzK4xbe4LFrujofnSj0kk7zMh20Q5NwE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2fafa96ab91229cfac5a3ef5abfe1165d5b45806","gitHead":"28351d40f8eedf7a722c28409c73f18bd758c4a4","scripts":{},"_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"deprecated":"node-qunit has been renamed to qnit after version 0.7.0.  See qnit for the latest features.","repository":{"url":"git://github.com/andrasq/node-qunit","type":"git"},"_npmVersion":"1.4.28","description":"simple unit test runner in the spirit of nodeunit and mocha","directories":{},"dependencies":{"aflow":"0.9.2","qmock":"0.0.8","qprintf":"0.1.1"},"devDependencies":{"node-qunit":"*"}},"0.6.1":{"name":"node-qunit","version":"0.6.1","keywords":["Andras","test","unit test","nodeunit","mocha","tdd"],"author":{"name":"andras@andrasq.com"},"license":"Apache-2.0","_id":"node-qunit@0.6.1","maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"homepage":"https://github.com/andrasq/node-qunit","bugs":{"url":"https://github.com/andrasq/node-qunit/issues"},"bin":{"qunit":"./bin/qunit"},"dist":{"shasum":"27007197cd0aa0a2b6dfe4da495556623eee2ccd","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-0.6.1.tgz","integrity":"sha512-ZeEm7o/+EuI7YFW6s3VpRTHsjc1wFLvBzi0jtLfjWenDh/ALZ0rhgcD+TEdH08YF01N9JTQt9w2igdNxj8MCPQ==","signatures":[{"sig":"MEQCIA1fnbqkANO1isUXTJL19OgLPgU+wdwC87csR+7isBQZAiBBQ6xrRPZHd4utjm7gDxncE2wYfyt0PaHOKWngBa0vag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"27007197cd0aa0a2b6dfe4da495556623eee2ccd","gitHead":"7b147e9c4d7cd1c7eb33fa6b64ab7e6eec34d966","scripts":{},"_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"deprecated":"node-qunit has been renamed to qnit after version 0.7.0.  See qnit for the latest features.","repository":{"url":"git://github.com/andrasq/node-qunit","type":"git"},"_npmVersion":"1.4.28","description":"simple unit test runner in the spirit of nodeunit and mocha","directories":{},"dependencies":{"aflow":"0.9.2","qmock":"0.0.8","qprintf":"0.1.3"},"devDependencies":{"node-qunit":"*"}},"0.6.3":{"name":"node-qunit","version":"0.6.3","keywords":["Andras","test","unit test","nodeunit","mocha","tdd"],"author":{"name":"andras@andrasq.com"},"license":"Apache-2.0","_id":"node-qunit@0.6.3","maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"homepage":"https://github.com/andrasq/node-qunit","bugs":{"url":"https://github.com/andrasq/node-qunit/issues"},"bin":{"qunit":"./bin/qunit"},"dist":{"shasum":"b1f49846b5d6ced16abd27b611803ecef7944518","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-0.6.3.tgz","integrity":"sha512-7KU55Qf8Vg9ZTPFvYrWnvJPupH8iJdKuLwoM8nTxbd2qu7awmP690MQvnqg3Ck8Zab9TtpOcb5zbxpRVZKngAA==","signatures":[{"sig":"MEUCIQCoN6xFeqzJjNthsNxenroGq6urR/ifuBhPjA5V6483EwIgBHfyU9QuSt0K/AQqJueibERGbbj3oULNLqZZ+PdweFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b1f49846b5d6ced16abd27b611803ecef7944518","gitHead":"19baf849ce06bf4cf0d26744091f9ed2aab1d5c2","scripts":{},"_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"deprecated":"node-qunit has been renamed to qnit after version 0.7.0.  See qnit for the latest features.","repository":{"url":"git://github.com/andrasq/node-qunit","type":"git"},"_npmVersion":"1.4.28","description":"simple unit test runner in the spirit of nodeunit and mocha","directories":{},"dependencies":{"aflow":"0.9.2","qmock":"0.0.8","qprintf":"0.1.4"},"devDependencies":{"node-qunit":"*"}},"0.7.0":{"name":"node-qunit","version":"0.7.0","keywords":["Andras","test","unit test","nodeunit","mocha","tdd"],"author":{"name":"andras@andrasq.com"},"license":"Apache-2.0","_id":"node-qunit@0.7.0","maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"homepage":"https://github.com/andrasq/node-qunit","bugs":{"url":"https://github.com/andrasq/node-qunit/issues"},"bin":{"qunit":"./bin/qunit"},"dist":{"shasum":"abc87c1f71e5601db9f3c19725d018ec8c1a5494","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-0.7.0.tgz","integrity":"sha512-kPFx63D/1ZBQ9DsETdyU5psjSS9xnHvIScfaO4RP9AjMNJgPjdZGcLI5HZykIkD7G9qHTmfW9J50DWNcVS6FIg==","signatures":[{"sig":"MEUCIAIo0s9tY/LOn4VXBmXN9CZtudGZtu2zqcv7e34WvOpjAiEA7xdHYiF70yrQaI9xbu2Xq0MT7xsDYPhJUBp14nwsoUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"abc87c1f71e5601db9f3c19725d018ec8c1a5494","gitHead":"4bfec0ff14d1b391d60efd61c3cddbdb019850a4","scripts":{},"_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"deprecated":"node-qunit has been renamed to qnit after version 0.7.0.  See qnit for the latest features.","repository":{"url":"git://github.com/andrasq/node-qunit","type":"git"},"_npmVersion":"1.4.28","description":"simple unit test runner in the spirit of nodeunit and mocha","directories":{},"dependencies":{"aflow":"0.9.2","qmock":"0.0.8","qprintf":">=0.1.4"},"devDependencies":{"node-qunit":"*"}},"0.7.2":{"name":"node-qunit","version":"0.7.2","keywords":["Andras","test","unit test","nodeunit","mocha","tdd"],"author":{"name":"andras@andrasq.com"},"license":"Apache-2.0","_id":"node-qunit@0.7.2","maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"homepage":"https://github.com/andrasq/node-qunit#readme","bugs":{"url":"https://github.com/andrasq/node-qunit/issues"},"bin":{"qunit":"./bin/qunit"},"dist":{"shasum":"a50d3d17996b20113b4e6fae19f713ae6a4221af","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-0.7.2.tgz","integrity":"sha512-kBi5IDur77iEgHfaKgIYXs7ZXIupDwim+6k9g2DsK/B37/H0D2/za/vckOFTUdgVB6Rq0Z5Ql305voobfA4d6w==","signatures":[{"sig":"MEUCIQCRzSvkrj52c9qD3zdqU8FQU4eZsqSY6QUDVrLWzXAWEgIgXJWN5uFY12dIEYy4osz6GdmiZurIr1dVKqfrvXFNU9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a50d3d17996b20113b4e6fae19f713ae6a4221af","gitHead":"92c436d858a15e0ebd8f10cab2c5779262d62b17","scripts":{},"_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"repository":{"url":"git://github.com/andrasq/node-qunit.git","type":"git"},"_npmVersion":"2.15.0","description":"simple unit test runner in the spirit of nodeunit and mocha","directories":{},"_nodeVersion":"6.7.0","dependencies":{"aflow":"0.9.2","qmock":"0.0.8","qprintf":">=0.1.4"},"devDependencies":{"node-qunit":"*"},"_npmOperationalInternal":{"tmp":"tmp/node-qunit-0.7.2.tgz_1488093499148_0.8597330234479159","host":"packages-18-east.internal.npmjs.com"}},"1.0.0":{"name":"node-qunit","version":"1.0.0","keywords":["TDD","QUnit","unit","testing","tests","async"],"author":{"name":"Oleg Slobodskoi","email":"oleg008@gmail.com"},"license":"MIT","_id":"node-qunit@1.0.0","maintainers":[{"name":"trentmwillis","email":"trentmwillis@gmail.com"},{"name":"andrasq","email":"andras@andrasq.com"}],"contributors":[{"name":"Jonathan Buchanan"},{"name":"Ashar Voultoiz"},{"name":"Drew Fyock"},{"name":"Timo Tijhof"}],"homepage":"https://github.com/qunitjs/node-qunit#readme","bugs":{"url":"https://github.com/qunitjs/node-qunit/issues"},"bin":{"qunit":"./bin/cli.js"},"dist":{"shasum":"c854b7ba691308c821bc28e35a5b86000aa7ed6e","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-1.0.0.tgz","integrity":"sha512-XS9yT8+uirjUo4i04RSRGqZPMVC7U/BnQJcWyUe3kX9Ot9NIzKDq/ZsNW+//5KksHYDCpDv+pODLwpCQbB3upw==","signatures":[{"sig":"MEUCIQCmyduBf7Lk9rBu1VBFHkfsGm6I04IyYVLsTttCwX4L9wIgIbcAn5fpDkr9H4QnlnuiUHt83d+W4FGzRDl9bN1vnDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">=0.6.0 < 8.0"},"gitHead":"99c3f0763746954edcf0e087ed5c662bd910ea22","scripts":{"lint":"eslint .","test":"node ./test/testrunner.js && eslint ."},"_npmUser":{"name":"trentmwillis","email":"trentmwillis@gmail.com"},"repository":{"url":"git+https://github.com/qunitjs/node-qunit.git","type":"git"},"_npmVersion":"5.3.0","description":"QUnit testing framework for Node.js","directories":{},"_nodeVersion":"8.0.0","dependencies":{"co":"^4.6.0","qunitjs":"2.1.1","tracejs":"^0.1.8","istanbul":"0.4.5","cli-table":"^0.3.0","argsparser":"^0.0.7","underscore":"^1.6.0"},"devDependencies":{"eslint":"^3.17.1","chainer":"^0.0.5","timekeeper":"^1.0.0"},"optionalDependencies":{"istanbul":"0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/node-qunit-1.0.0.tgz_1509930175083_0.42552139749750495","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"node-qunit","version":"2.0.0","keywords":["TDD","QUnit","unit","testing","tests","async"],"author":{"name":"Oleg Slobodskoi","email":"oleg008@gmail.com"},"license":"MIT","_id":"node-qunit@2.0.0","maintainers":[{"name":"krinkle","email":"krinklemail@gmail.com"},{"name":"kof","email":"oleg008@gmail.com"},{"name":"trentmwillis","email":"trentmwillis@gmail.com"}],"contributors":[{"name":"Jonathan Buchanan"},{"name":"Ashar Voultoiz"},{"name":"Drew Fyock"},{"name":"Timo Tijhof"}],"homepage":"https://github.com/qunitjs/node-qunit#readme","bugs":{"url":"https://github.com/qunitjs/node-qunit/issues"},"bin":{"qunit":"bin/cli.js"},"dist":{"shasum":"32bf3dd6afbe00cd8e5b4e83779bc206aeee9345","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-2.0.0.tgz","fileCount":32,"integrity":"sha512-k17//SRa+5arngkoB6wbEC7zz1czAZkkW6z22Go7EykFJyDXP1gQTjZPcxKQbYDCtXTrn9Y95IzOTf08/ix0YQ==","signatures":[{"sig":"MEUCIQCttepDyXbCQJghAXqZPZ6Nd8wsntqEXB3qiUjrvGgWMAIgdvsxqYPD3W2O8ImCy0GjPwQCDWyR9CES25T9iX2feR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXFOxCRA9TVsSAnZWagAALrYP/ibgHrlAiPX57d07uYbp\nULkAipUG+jsfpA0lIA7aLUtWNpuhv9YbhV091bxKFrVfbpLgQVBgvDsk25q3\nczeT23XjNULMnM77xqxH4HNQmDUp589RI359bTbm4yWv5HnoQUcTMWsDIMY3\nQhng6zRIdZpJIwIymkJvoD4nxR+8Yz9UW8YvjXy/cnaUdHRFBG3fk7SmIrEt\nWCmy+tyJ6sccHefrXMLMqXDLjWngYwL6rZft4zZGcLdNNYIpVOq7lueNKRmD\ni0tRuKwths9pB4+pdsYDTeTcuv2JyPviUqwuLWyQhDZCAHU8MGxi1zMOWm1k\nZHIHhCpUpFK62mpGldIWvABHtYEQIg9dks1S6gzVVmgN7rRcm4+ohzZ6ddAT\nuyUpQ33j0tqFi9O9YOgAxyP338SZS/qDocxPLfa1oiGNd4cfjdZHesUdB80C\ns5gZmWZaQKuwTW99V18DNVQSB1p4rmw+ILHqQO4ll8gN0Gnhhqvrbx0XBJs3\nVeJrDe1d1QSeh9NwEjIv8CkwTMWnmWZZw0eaIzmiSvUU5OFl6KeResb0VBY6\nnmCn5h974vHLnFxqCyWkR9pPsqYph46FWtNDG74KWZ8nhVpd3Vj+XzrT26ZN\nsJ8WSJhohm4yQrtpGKvkrzaiAUOdBiKpxjtakyGe4f2Wm9OqRq6v67GFlh6D\nbg2U\r\n=PlmN\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"caa228ecb6effa95368576d4508463da0deb65de","scripts":{"lint":"eslint .","test":"node test/testrunner.js && eslint ."},"_npmUser":{"name":"krinkle","email":"krinklemail@gmail.com"},"repository":{"url":"git+https://github.com/qunitjs/node-qunit.git","type":"git"},"_npmVersion":"6.14.5","description":"QUnit testing framework for Node.js","directories":{},"_nodeVersion":"14.5.0","dependencies":{"co":"^4.6.0","qunit":"^2.11.2","tracejs":"^0.1.8","istanbul":"0.4.5","cli-table":"^0.3.1","argsparser":"^0.0.7","underscore":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.8.1","chainer":"^0.0.5","timekeeper":"^2.0.0"},"optionalDependencies":{"istanbul":"0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/node-qunit_2.0.0_1599886257540_0.1354870564372137","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"node-qunit","version":"2.0.1","keywords":["TDD","QUnit","unit","testing","tests","async"],"author":{"name":"Oleg Slobodskoi","email":"oleg008@gmail.com"},"license":"MIT","_id":"node-qunit@2.0.1","maintainers":[{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"kof","email":"oleg008@gmail.com"},{"name":"trentmwillis","email":"trentmwillis@gmail.com"}],"contributors":[{"name":"Jonathan Buchanan"},{"name":"Ashar Voultoiz"},{"name":"Drew Fyock"},{"name":"Timo Tijhof"}],"homepage":"https://github.com/qunitjs/node-qunit#readme","bugs":{"url":"https://github.com/qunitjs/node-qunit/issues"},"bin":{"qunit":"bin/cli.js"},"dist":{"shasum":"61279c8db10b449af504d4ccd7bfc6b2c4ede391","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-2.0.1.tgz","fileCount":33,"integrity":"sha512-oyfLysep6wnz+Ac0aBk7p3A9UdiJL/RVV4Zgx6yE4zO7s0MKWC1am0n6d61EDQRrTBW8Xq9LrqqlIpl94J6uIA==","signatures":[{"sig":"MEUCIQCtfcssOorZRIXnGR1pR+1lyAkCB0mHf50Ite9qh813eAIgRfRxdEqh8+k1VPzHj/0+sj69FNPNkHLdooNnuyCRzSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49419},"engines":{"node":">=10"},"gitHead":"2d4be6ec4c43a1ded629a57d4140490a47d2b32d","scripts":{"lint":"eslint .","test":"node test/testrunner.js && eslint ."},"_npmUser":{"name":"krinkle","email":"krinkle@fastmail.com"},"repository":{"url":"git+https://github.com/qunitjs/node-qunit.git","type":"git"},"_npmVersion":"10.8.2","description":"QUnit testing framework for Node.js","directories":{},"_nodeVersion":"22.5.1","dependencies":{"co":"^4.6.0","qunit":"^2.11.2","tracejs":"^0.1.8","cli-table":"^0.3.1","argsparser":"^0.0.7","underscore":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.8.1","chainer":"^0.0.5","timekeeper":"^2.0.0"},"optionalDependencies":{"istanbul":"0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/node-qunit_2.0.1_1724883623933_0.9847007217473152","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"node-qunit","description":"QUnit testing framework for Node.js","version":"2.0.2","author":{"name":"Oleg Slobodskoi","email":"oleg008@gmail.com"},"contributors":[{"name":"Jonathan Buchanan"},{"name":"Ashar Voultoiz"},{"name":"Drew Fyock"},{"name":"Timo Tijhof"}],"repository":{"type":"git","url":"git+https://github.com/qunitjs/node-qunit.git"},"license":"MIT","keywords":["TDD","qunit","unit","testing","tests","async"],"bin":{"qunit":"bin/cli.js"},"engines":{"node":">=10"},"scripts":{"test":"node test/testrunner.js && eslint .","lint":"eslint ."},"dependencies":{"argsparser":"^0.0.7","cli-table":"^0.3.1","co":"^4.6.0","qunit":"^2.11.2","tracejs":"^0.1.8","underscore":"^1.11.0"},"devDependencies":{"chainer":"^0.0.5","eslint":"^7.8.1","timekeeper":"^2.0.0"},"optionalDependencies":{"istanbul":"0.4.5"},"_id":"node-qunit@2.0.2","gitHead":"b2356c492615434d6ee33b962278d7875f1434fa","bugs":{"url":"https://github.com/qunitjs/node-qunit/issues"},"homepage":"https://github.com/qunitjs/node-qunit#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-kqbNjfp4Zz7Fdvb4IBZPeR36FUjRryQhLw8Aw1oQGZq3862pC5l2HAMym8ymh8OsMTZow/CAxyZjEWuk0XnZ9A==","shasum":"a3577a404f959610eb92b2b437d195de5ed12c13","tarball":"https://registry.npmjs.org/node-qunit/-/node-qunit-2.0.2.tgz","fileCount":34,"unpackedSize":49915,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEpr6FBZlCH7T0kBuRRPV3MrXEfxzptlOUSUiIgquZ/PAiEAxz0/mT3EmRuax8CrDkuo/KQuy1PTlVRTP13DPJ/szbw="}]},"_npmUser":{"name":"krinkle","email":"krinkle@fastmail.com"},"directories":{},"maintainers":[{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"kof","email":"oleg008@gmail.com"},{"name":"trentmwillis","email":"trentmwillis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-qunit_2.0.2_1776606603434_0.9819335188304215"},"_hasShrinkwrap":false}},"time":{"created":"2015-02-25T21:58:45.361Z","modified":"2026-04-19T13:50:03.677Z","0.1.0":"2015-02-25T21:58:45.361Z","0.2.2":"2015-03-01T10:05:46.464Z","0.2.3":"2015-03-02T04:54:10.327Z","0.3.0":"2015-03-03T00:11:20.349Z","0.4.0":"2015-03-06T04:18:24.004Z","0.4.3":"2015-03-07T19:59:01.930Z","0.5.0":"2015-03-12T05:47:43.934Z","0.5.1":"2015-03-12T06:14:08.242Z","0.6.0":"2015-03-12T22:44:57.729Z","0.6.1":"2015-03-14T17:15:02.272Z","0.6.3":"2015-03-14T20:16:18.699Z","0.7.0":"2015-09-13T16:06:03.568Z","0.7.2":"2017-02-26T07:18:19.717Z","1.0.0":"2017-11-06T01:02:55.153Z","2.0.0":"2020-09-12T04:50:57.669Z","2.0.1":"2024-08-28T22:20:24.082Z","2.0.2":"2026-04-19T13:50:03.553Z"},"bugs":{"url":"https://github.com/qunitjs/node-qunit/issues"},"author":{"name":"Oleg Slobodskoi","email":"oleg008@gmail.com"},"license":"MIT","homepage":"https://github.com/qunitjs/node-qunit#readme","keywords":["TDD","qunit","unit","testing","tests","async"],"repository":{"type":"git","url":"git+https://github.com/qunitjs/node-qunit.git"},"description":"QUnit testing framework for Node.js","contributors":[{"name":"Jonathan Buchanan"},{"name":"Ashar Voultoiz"},{"name":"Drew Fyock"},{"name":"Timo Tijhof"}],"maintainers":[{"name":"krinkle","email":"krinkle@fastmail.com"},{"name":"kof","email":"oleg008@gmail.com"},{"name":"trentmwillis","email":"trentmwillis@gmail.com"}],"readme":"[![npm](https://img.shields.io/npm/v/node-qunit.svg?style=flat)](https://www.npmjs.com/package/node-qunit)\n\n## QUnit testing framework for Node.js\n\nhttps://qunitjs.com\n\nhttps://github.com/qunitjs/qunit\n\n### Features\n\n- cli\n- testrunner api\n- test coverage via istanbul\n- tests inside of one testfile run synchronous, but every testfile runs parallel\n- tests from each file run in its own spawned node process\n- same API for client and server side code (original QUnit is used)\n- the simplest API of the world, especially for asynchronous testing\n- you can write tests in TDD or BDD style depending on your task and test type\n- you can run the same tests in browser if there is no dependencies to node\n- generators support\n\n### Installation\n\n```bash\n$ npm i node-qunit\n```\n\n#### Package Name Up to 1.0.0\n\nUp until version 1.0.0, this package was published under the name `qunit`. That\nname is now used by the official QUnit package and CLI, and this package will be\npublished as `node-qunit` from version 1.0.0 onward.\n\nAdditionally, prior to 1.0.0, the `node-qunit` package was a different project\nthat was deprecated and now lives under the name [`qnit`](https://www.npmjs.com/package/qnit).\n\n### API\n\nhttps://qunitjs.com/api/\n\n#### The only exception\n\n```javascript\n// Separate tests into modules.\n// Use `QUnit` namespace, because `module` is reserved for node.\nQUnit.module(name, lifecycle)\n```\n\n### Usage\n\n#### Command line\n\nRead full cli api doc using \"--help\" or \"-h\":\n\n```bash\n$ qunit -h\n\n$ qunit -c ./code.js -t ./tests.js\n```\n\nBy default, code and dependencies are added to the global scope. To specify\nrequiring them into a namespace object, prefix the path or module name with the\nvariable name to be used for the namespace object, followed by a colon:\n\n```bash\n$ qunit -c code:./code.js -d utils:utilmodule -t ./time.js\n```\n\n#### via api\n\n```javascript\nvar testrunner = require(\"node-qunit\");\n\n// Defaults:\n{\n    // logging options\n    log: {\n\n        // log assertions overview\n        assertions: true,\n\n        // log expected and actual values for failed tests\n        errors: true,\n\n        // log tests overview\n        tests: true,\n\n        // log summary\n        summary: true,\n\n        // log global summary (all files)\n        globalSummary: true,\n\n        // log coverage\n        coverage: true,\n\n        // log global coverage (all files)\n        globalCoverage: true,\n\n        // log currently testing code file\n        testing: true\n    },\n\n    // run test coverage tool\n    coverage: false,\n\n    // define dependencies, which are required then before code\n    deps: null,\n\n    // define namespace your code will be attached to on global['your namespace']\n    namespace: null,\n\n    // max amount of ms child can be blocked, after that we assume running an infinite loop\n    maxBlockDuration: 2000\n}\n```\n\n```javascript\n// change any option for all tests globally\ntestrunner.options.optionName = value;\n\n// or use setup function\ntestrunner.setup({\n    log: {\n        summary: true\n    }\n});\n\n\n// one code and tests file\ntestrunner.run({\n    code: \"/path/to/your/code.js\",\n    tests: \"/path/to/your/tests.js\"\n}, callback);\n\n// require code into a namespace object, rather than globally\ntestrunner.run({\n    code: {path: \"/path/to/your/code.js\", namespace: \"code\"},\n    tests: \"/path/to/your/tests.js\"\n}, callback);\n\n// one code and multiple tests file\ntestrunner.run({\n    code: \"/path/to/your/code.js\",\n    tests: [\"/path/to/your/tests.js\", \"/path/to/your/tests1.js\"]\n}, callback);\n\n// array of code and test files\ntestrunner.run([\n    {\n        code: \"/path/to/your/code.js\",\n        tests: \"/path/to/your/tests.js\"\n    },\n    {\n        code: \"/path/to/your/code.js\",\n        tests: \"/path/to/your/tests.js\"\n    }\n], callback);\n\n// using testrunner callback\ntestrunner.run({\n    code: \"/path/to/your/code.js\",\n    tests: \"/path/to/your/tests.js\"\n}, function(err, report) {\n    console.dir(report);\n});\n\n// specify dependency\ntestrunner.run({\n    deps: \"/path/to/your/dependency.js\",\n    code: \"/path/to/your/code.js\",\n    tests: \"/path/to/your/tests.js\"\n}, callback);\n\n// dependencies can be modules or files\ntestrunner.run({\n    deps: \"modulename\",\n    code: \"/path/to/your/code.js\",\n    tests: \"/path/to/your/tests.js\"\n}, callback);\n\n// dependencies can required into a namespace object\ntestrunner.run({\n    deps: {path: \"utilmodule\", namespace: \"utils\"},\n    code: \"/path/to/your/code.js\",\n    tests: \"/path/to/your/tests.js\"\n}, callback);\n\n// specify multiple dependencies\ntestrunner.run({\n    deps: [\"/path/to/your/dependency1.js\", \"/path/to/your/dependency2.js\"],\n    code: \"/path/to/your/code.js\",\n    tests: \"/path/to/your/tests.js\"\n}, callback);\n```\n\n### Writing tests\n\nQUnit API and code which have to be tested are already loaded and attached to the global context.\n\nSome tests examples\n\n```javascript\ntest(\"a basic test example\", function (assert) {\n    assert.ok(true, \"this test is fine\");\n    var value = \"hello\";\n    assert.equal(\"hello\", value, \"We expect value to be hello\");\n});\n\nQUnit.module(\"Module A\");\n\ntest(\"first test within module\", function (assert) {\n    assert.ok(true, \"a dummy\");\n});\n\ntest(\"second test within module\", function (assert) {\n    assert.ok(true, \"dummy 1 of 2\");\n    assert.ok(true, \"dummy 2 of 2\");\n});\n\nQUnit.module(\"Module B\", {\n    setup: function () {\n        // do some initial stuff before every test for this module\n    },\n    teardown: function () {\n        // do some stuff after every test for this module\n    }\n});\n\ntest(\"some other test\", function (assert) {\n    assert.expect(2);\n    assert.equal(true, false, \"failing test\");\n    assert.equal(true, true, \"passing test\");\n});\n\nQUnit.module(\"Module C\", {\n    setup: function() {\n        // setup a shared environment for each test\n        this.options = { test: 123 };\n    }\n});\n\ntest(\"this test is using shared environment\", function (assert) {\n    assert.deepEqual({ test: 123 }, this.options, \"passing test\");\n});\n\ntest(\"this is an async test example\", function (assert) {\n    var done = assert.stop();\n    assert.expect(2);\n    setTimeout(function () {\n        assert.ok(true, \"finished async test\");\n        assert.strictEqual(true, true, \"Strict equal assertion uses ===\");\n        done();\n    }, 100);\n});\n```\n\n### Generators support\n\n```javascript\ntest(\"my async test with generators\", function* (assert) {\n    var data = yield asyncFn();\n    assert.equal(data, {a: 1}, 'generators work');\n});\n```\n\n### Run tests\n\n```bash\n$ npm it\n```\n\n### Coverage\n\nCode coverage via Istanbul.\n\nTo utilize, install `istanbul` and set option `coverage: true` or give a path where to store report `coverage: {dir: \"coverage/path\"}` or pass `--cov` parameter in the shell.\n\nTo specify the format of coverage report pass reporters array to the coverage options: `coverage: {reporters: ['lcov', 'json']}` (default)\n\nCoverage calculations based on code and tests passed to `node-qunit`.\n","readmeFilename":"readme.md"}