{"_id":"qassert","_rev":"28-2e5949d0e2523aedb0d53f7a716aa8ff","name":"qassert","description":"nicer, improved assert","dist-tags":{"latest":"1.6.9"},"versions":{"1.0.0":{"name":"qassert","version":"1.0.0","description":"nicer, improved `assert`","main":"qassert.js","keywords":["assert"],"dependencies":{},"devDependencies":{},"scripts":{"test":"nodejs test-*"},"gitHead":"709ef8e7e70e83efd40f13be52574f9dbf7f7276","_id":"qassert@1.0.0","_shasum":"18318a490898e3e8922e3b3266ea3c16b6f31342","_from":".","_npmVersion":"2.15.0","_nodeVersion":"6.2.2","_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"dist":{"shasum":"18318a490898e3e8922e3b3266ea3c16b6f31342","tarball":"https://registry.npmjs.org/qassert/-/qassert-1.0.0.tgz","integrity":"sha512-3DsjGrig5G4Z1nqSxqZ0WBGqprtuY88wkSCYeDfglD50/nmHAG8O2pp6dbHZoxO38/V/3h83Jxrtlq7sWs6MEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJbid5ORvOPxqHTMWthlJ80bCI2e4JNVGeLNELP3kDOAIgFR6uCs+jDnTYECYtO+80Kn9G5BNQQmM/gIlSlvrnWTM="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/qassert-1.0.0.tgz_1475627992105_0.48446526168845594"},"directories":{}},"1.1.0":{"name":"qassert","version":"1.1.0","description":"nicer, improved `assert`","main":"qassert.js","keywords":["assert"],"dependencies":{},"devDependencies":{},"scripts":{"test":"nodejs test-*"},"gitHead":"3f5f0423a6036c28ac59deaff2299e278887ddc6","_id":"qassert@1.1.0","_shasum":"a8efa6d4b44aff2772649d446a1bee5209975ced","_from":".","_npmVersion":"2.15.0","_nodeVersion":"6.2.2","_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"dist":{"shasum":"a8efa6d4b44aff2772649d446a1bee5209975ced","tarball":"https://registry.npmjs.org/qassert/-/qassert-1.1.0.tgz","integrity":"sha512-BMreR5aReuqCOpQcd5yrJkSObi3Mm4Jwfw93+kb6FXkHJfLmqaf25jREZ34ubpRm14FoFNj6mocBL8NdPYNH+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHB7budTL7mi1yopUYenC8XBhqG/n1EopW00tJXjwaZQIgSamJ6L5VoCwqhFWn19Z/r0oYM7obTaj6yRN0uXZaU3M="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/qassert-1.1.0.tgz_1475644589668_0.3494285687338561"},"directories":{}},"1.1.1":{"name":"qassert","version":"1.1.1","description":"nicer, improved assert","main":"qassert.js","keywords":["assert"],"repository":{"type":"git","url":"git://github.com/andrasq/node-qassert.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"nodejs test-*"},"gitHead":"48342a79cb2baaa8a8449df8b32c44c4da2123c9","bugs":{"url":"https://github.com/andrasq/node-qassert/issues"},"homepage":"https://github.com/andrasq/node-qassert#readme","_id":"qassert@1.1.1","_shasum":"ba749294a907d018baed9a4d14a8d6932adbbeb1","_from":".","_npmVersion":"2.15.0","_nodeVersion":"6.9.1","_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"dist":{"shasum":"ba749294a907d018baed9a4d14a8d6932adbbeb1","tarball":"https://registry.npmjs.org/qassert/-/qassert-1.1.1.tgz","integrity":"sha512-OW2HERzoPjicoDEOQsfSvouDJ6G+eBh2R0ud/BgUYmteyCwlWWgBCWsdTA48YCLLBeu0J7FgMo/xWmJu2QXUTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfIih01S/JmUC0YWwLtJu6u2AQlH3OSX3xtR1u6vhLtAiBkCiT3WBILP6bXtDP1zBnxkOE9udrDNF5dtfU6QdjP9A=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/qassert-1.1.1.tgz_1477667024388_0.17886161291971803"},"directories":{}},"1.1.2":{"name":"qassert","version":"1.1.2","description":"nicer, improved assert","main":"qassert.js","keywords":["assert"],"repository":{"type":"git","url":"git://github.com/andrasq/node-qassert.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"nodejs test-*"},"gitHead":"9d3ccc5fc673c014e6c905a7d222237165268cbd","bugs":{"url":"https://github.com/andrasq/node-qassert/issues"},"homepage":"https://github.com/andrasq/node-qassert#readme","_id":"qassert@1.1.2","_shasum":"d358537a30eaec02bb6f5531099938911002883f","_from":".","_npmVersion":"2.15.0","_nodeVersion":"6.7.0","_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"dist":{"shasum":"d358537a30eaec02bb6f5531099938911002883f","tarball":"https://registry.npmjs.org/qassert/-/qassert-1.1.2.tgz","integrity":"sha512-jEXQFm8MBIzOlybuxXSJ/A1BK8wMaxwWnG/1cRuaScF9zTzneYrw8b3VxWsx09pYGc+Xf0C9j6WNBo2IMUgnRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAbwgO3Xplw8cVdZAu8roJyzGXji37wKXDVZoNERVQrAiEApgUvV8e+9pHaOF6rw3AgoML1iSfSilsYgAynH4FKrJU="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/qassert-1.1.2.tgz_1487541987692_0.24194664997048676"},"directories":{}},"1.2.0":{"name":"qassert","version":"1.2.0","description":"nicer, improved assert","main":"qassert.js","keywords":["assert"],"repository":{"type":"git","url":"git://github.com/andrasq/node-qassert.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test-*","coverage":"nyc --reporter lcov --reporter text npm run test","clean":"rm -rf .nyc_output coverage"},"gitHead":"c2bc878ab537c760cdee32f5be1c368fbd5bc857","bugs":{"url":"https://github.com/andrasq/node-qassert/issues"},"homepage":"https://github.com/andrasq/node-qassert#readme","_id":"qassert@1.2.0","_shasum":"2eb1ff5a18ef814564b61a3de112f2b0fd942865","_from":".","_npmVersion":"2.15.0","_nodeVersion":"6.10.2","_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"dist":{"shasum":"2eb1ff5a18ef814564b61a3de112f2b0fd942865","tarball":"https://registry.npmjs.org/qassert/-/qassert-1.2.0.tgz","integrity":"sha512-OwHfXGh5NI5oU/QOcr9bog1xkXi6WT2/6VfB+pC9OkRPvUvbTT/sQQoMdY3mw5acTxjMf0v/0snmrGN3Z2EwZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0pQ7l89CYfvvFwzPEAuOIL+gd4QG7Qb9K7b68YUoBGwIgb2sdxs/TQH0qIGLohecNFSJGqi4jGcsthANAWqtyvYs="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/qassert-1.2.0.tgz_1494712132968_0.44836207921616733"},"directories":{}},"1.3.0":{"name":"qassert","version":"1.3.0","description":"nicer, improved assert","main":"qassert.js","keywords":["assert"],"repository":{"type":"git","url":"git://github.com/andrasq/node-qassert.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test-*","coverage":"nyc --reporter lcov --reporter text npm run test","clean":"rm -rf .nyc_output coverage"},"gitHead":"8b2a5db150c104619e55129f996d280822dab62a","bugs":{"url":"https://github.com/andrasq/node-qassert/issues"},"homepage":"https://github.com/andrasq/node-qassert#readme","_id":"qassert@1.3.0","_shasum":"1e02e690a3966623dd9ed0d4fd34af98a77ed284","_from":".","_npmVersion":"2.15.0","_nodeVersion":"6.9.1","_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"dist":{"shasum":"1e02e690a3966623dd9ed0d4fd34af98a77ed284","tarball":"https://registry.npmjs.org/qassert/-/qassert-1.3.0.tgz","integrity":"sha512-WqeECLzE2B8IRP91gfAOtCWXPpGOnYyJBS+5yWM0ZH2qIADsvOXrkzq+niynrh1mdi3gNTc645IIMjxW07ixcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChuQsJ2WoTFYYZ0iq414FpRNWattrsjN8cGvaQWbnkIgIhAPyDlSZLrRdc/s7JWaDE3y/BONnrUh/lVQc9FRiCPZov"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qassert-1.3.0.tgz_1499449235870_0.09456130373291671"},"directories":{}},"1.4.0":{"name":"qassert","version":"1.4.0","description":"nicer, improved assert","main":"qassert.js","keywords":["assert"],"repository":{"type":"git","url":"git://github.com/andrasq/node-qassert.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test-*","coverage":"nyc --reporter lcov --reporter text npm run test","clean":"rm -rf .nyc_output coverage"},"gitHead":"6f7290ff8b3406b3fe22c253938b657ac246d9f0","bugs":{"url":"https://github.com/andrasq/node-qassert/issues"},"homepage":"https://github.com/andrasq/node-qassert#readme","_id":"qassert@1.4.0","_shasum":"bdc3190d754d77fe3622f2612e2af15846d60a5a","_from":".","_npmVersion":"2.15.0","_nodeVersion":"6.11.3","_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"dist":{"shasum":"bdc3190d754d77fe3622f2612e2af15846d60a5a","tarball":"https://registry.npmjs.org/qassert/-/qassert-1.4.0.tgz","integrity":"sha512-fE8jqoY6mafyTSwmZ5diqo55fjR5cer7dtddRSAoklyZ7ucf56jKqVLK5ACxUipxN0J17q8uaYYXcXdJ1WS2dA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYCEPdWfPo51HwKxzROo7+x5JQ7Zf7wvbMG/2CWi60cAIhALejlfX8SCfCOxwfyr8IAaNnxxK82rfKKCemfQjPjP3n"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qassert-1.4.0.tgz_1503010031902_0.8133291883859783"},"directories":{}},"1.5.0":{"name":"qassert","version":"1.5.0","description":"nicer, improved assert","main":"qassert.js","keywords":["assert"],"repository":{"type":"git","url":"git://github.com/andrasq/node-qassert.git#readme"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test-*","coverage":"nyc --reporter lcov --reporter text npm run test","clean":"rm -rf .nyc_output coverage"},"gitHead":"94f5a561d66ab4c131aa603c6fa35e2875dcf155","bugs":{"url":"https://github.com/andrasq/node-qassert/issues"},"homepage":"https://github.com/andrasq/node-qassert/tree/readme#readme","_id":"qassert@1.5.0","_shasum":"dece36f335519ff966e2c829e73dc391fe9712ba","_from":".","_npmVersion":"2.15.0","_nodeVersion":"6.11.1","_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"dist":{"shasum":"dece36f335519ff966e2c829e73dc391fe9712ba","tarball":"https://registry.npmjs.org/qassert/-/qassert-1.5.0.tgz","integrity":"sha512-gH6YJbeJhHAo0wdQwSu2e1sfRjTPJD4xkv8+3KrJVJk/Zbvq3agp5t/4Jzk2tT5ia6QB4FxwTkMl+KQ64Aa9Rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuQB3zQSDy41cJntw6E4bWjFbyj/Ixm9MpaMTUejXulQIhAKrrT0+Kgad4EbTz3nzOUMcYZiik7FHJjoxucLIy8YqA"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qassert-1.5.0.tgz_1512204820815_0.942951861070469"},"directories":{}},"1.6.0":{"name":"qassert","version":"1.6.0","description":"nicer, improved assert","main":"qassert.js","keywords":["assert"],"repository":{"type":"git","url":"git://github.com/andrasq/node-qassert.git#readme"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test-*","coverage":"nyc --reporter lcov --reporter text npm run test","clean":"rm -rf .nyc_output coverage"},"gitHead":"39cc8bdfb7de5581e2148b96de0a7f597f2e8bcf","bugs":{"url":"https://github.com/andrasq/node-qassert/issues"},"homepage":"https://github.com/andrasq/node-qassert/tree/readme#readme","_id":"qassert@1.6.0","_shasum":"ccdbda3cf960e8521bd2c36812cb8e9c5d1445cc","_from":".","_npmVersion":"2.15.0","_nodeVersion":"8.9.4","_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"dist":{"shasum":"ccdbda3cf960e8521bd2c36812cb8e9c5d1445cc","tarball":"https://registry.npmjs.org/qassert/-/qassert-1.6.0.tgz","fileCount":7,"unpackedSize":28349,"integrity":"sha512-UVuW34AYESUu9h3OLjgboyEGPmxQkw6mafwO865HZ9LmsE72DLREYTqQ2fiYyBKTcWY8LU2C5CBIQVPZIhlMQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdaly9FnVFiXLrO/qHYAZ9sLYunth9pOoNX4ngGjSEZAiEAoXK+gRKu+91tJUhldN5bnJdhK/JUaDi70ZXCMSZhgN4="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qassert_1.6.0_1523215863939_0.18519603940146645"},"_hasShrinkwrap":false},"1.6.1":{"name":"qassert","version":"1.6.1","description":"nicer, improved assert","main":"qassert.js","keywords":["assert"],"repository":{"type":"git","url":"git://github.com/andrasq/node-qassert.git#readme"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test-*","coverage":"nyc --reporter lcov --reporter text npm run test","clean":"rm -rf .nyc_output coverage"},"gitHead":"397242765829bdfb08fe143146f13e6a8e7c1ba5","bugs":{"url":"https://github.com/andrasq/node-qassert/issues"},"homepage":"https://github.com/andrasq/node-qassert/tree/readme#readme","_id":"qassert@1.6.1","_shasum":"082443ca47be79f578509dbe2bb72f9c1aec3868","_from":".","_npmVersion":"2.15.0","_nodeVersion":"8.11.1","_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"dist":{"shasum":"082443ca47be79f578509dbe2bb72f9c1aec3868","tarball":"https://registry.npmjs.org/qassert/-/qassert-1.6.1.tgz","fileCount":7,"unpackedSize":29020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFHYuCRA9TVsSAnZWagAAzOkP+wad81ZCOUUZGI8nxept\nUeS/eb7EsL6hQfbrQrQhc6zeMg1xEFzOnVF/UNlWIieBEqwpO1HlFlZRHpPH\nF/cErYPDQQazAYRkc1vR4swiawvwZtkOUjCvFOxNY0ImGHki9Cjam6di8xUf\nhAZuYPta7VqvkmQNCuR+nIhjIDZVFeej613mltsKSO5YkszAmibox1rgVd1T\nDEigtmO55aUE7VVP2Xefz6omKN4TApftErjW1jQJKgmZdueRqKvxMlPIRFJ6\n6wJMKH1j1U+kWfBuTqa5CWXxL++Q5Qk1TTBw604v23zDousMSovf0h3m/F14\ntHNWvNE6xURViEMmQP5aeC0cEAWKJOfEzRXrdvjXbbauAD/+uPKm1TngGq0A\nleh6Hxso2OiWIIeHmShT6NkTocAl0Uun/o175MtoAAm/TB0/yh4HV5OZdLlG\nR95/bkN0iQjnz3UedNZxg/BgxB/m+T7o+0yC3GgRaGxaueCtSGtmdPTnqulT\nq95b/6T50WRGqttKV/3Bf07TDD1Pqu+4GfPR4IAWv7Uge/kEeMmeGyYaps1p\nLUOtQxIg3xqJUaSNxlDvKYS7PCVuIV0mz0YuAKIutk2OR2GQ7O+Dlm/SLhlT\nPjn3IvhbfqOvzynG+ffgarBkozkYWpkEwCV7WCbJuuwnXkPF1jJQWVjM8Dru\ntpZi\r\n=7+jD\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-27WiyUD2bGkUJUjhQR9jIhx4h3SPq86Urj0vOx284Pz2RMOyTjgagxHOa8zMOQU4V6eMMCSbYjZrLPxG/BEYOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcPiatoChIihSZdE1167+axUzPmKjBaKPMD2iexl989wIhANhPpKt3yPj6IMCqst5HR4dB1QokOJEziETrSzazhBNi"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qassert_1.6.1_1528067629639_0.12498252444879854"},"_hasShrinkwrap":false},"1.6.3":{"name":"qassert","version":"1.6.3","description":"nicer, improved assert","main":"qassert.js","keywords":["assert"],"repository":{"type":"git","url":"git://github.com/andrasq/node-qassert.git#readme"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test-*","coverage":"nyc --reporter lcov --reporter text npm run test","clean":"rm -rf .nyc_output coverage"},"gitHead":"3e0dfe31a58af9b663cd87ac64a325353bb4795c","bugs":{"url":"https://github.com/andrasq/node-qassert/issues"},"homepage":"https://github.com/andrasq/node-qassert/tree/readme#readme","_id":"qassert@1.6.3","_shasum":"3b42435015310e5b3993b03c813c2e204ce8bb36","_from":".","_npmVersion":"2.15.0","_nodeVersion":"10.15.0","_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"dist":{"shasum":"3b42435015310e5b3993b03c813c2e204ce8bb36","tarball":"https://registry.npmjs.org/qassert/-/qassert-1.6.3.tgz","integrity":"sha512-BMa5+kUXft7c36EyL0m/RocyVqHyFyY3n6F6O7kXCHppmL6qWQ5MRGVQ3H5BH0Myt1Axl2r5BaSTXR5G5csT6A==","fileCount":7,"unpackedSize":30605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSUYGCRA9TVsSAnZWagAA0TYP/ieYqrO+Px+/bzR79eWs\nYEOo0vYSRQUX5oiQnSmMrfFq1E/vnWluwHpBvzuPLlKuX7zVGaCNlZO7HByk\n2iT08nm9YrjOguHUejSKP8f9Phcs9XbVOdlSNP2udX+fhFJF5M2ACczydg0c\ngh3LvIVAjpkUvC5PTlqMSaGaHm5yu62+p7JPy3fXT8PCzVHJuY3rArdJh8JJ\npUJ34aJffn+S+xLNDm1AYBmZxD0GohnFSwoOW5wwreDrBNcZw9zrBNqLbAB+\n1JbzRNPHDOkI++g4LdyTVheGIUHaRnobx+kl9zrRDYC26N1Xdsch3OFgLMpU\nAk7j1ptktSHN59gfGz+2up5xT19uabjuCcsLYVGjSdDBzHyh/IYgmCeB4Bw5\nS/D2N4hpb6ouc2ljWwbaMz9KfmeFUPsYJrHsZkIEikM+vcvwrbXPDghzmv9U\nUOne3pLGLkpal6ZOG3+ZGxLuhY6KYSCPFhl/bSbUGTLMDY8OcvfV/dYqao45\nXGy6ju9boypMIZCg5MTuIFELfkaOlYIUBdgWw6Fca8aP1RMhcpzNvriEFJi7\nd4VYhUt2CmnIzNXZHLiDyBAmKFuNsPkvGc+arn/Ff1K81DC+Vt/ZPiyWS69K\nfexzdu3tobVu274reY6iGfUaIkA8KMmJ8SBg7ZCFRtx/1Lufq26bv0xRSl4j\nBuXH\r\n=sbln\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnknWKjj1JopQEXWeYEOqZXv1l2Np25HbJ3pzgPdrfQAiAxO3d7TBehh2JKHMPl7bxz2WJoDQ0IY2WLLG4JbVv30Q=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qassert_1.6.3_1598637574496_0.946371749459598"},"_hasShrinkwrap":false},"1.6.5":{"name":"qassert","version":"1.6.5","description":"nicer, improved assert","main":"qassert.js","keywords":["assert"],"repository":{"type":"git","url":"git://github.com/andrasq/node-qassert.git#readme"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test-*","coverage":"nyc --reporter lcov --reporter text npm run test","clean":"rm -rf .nyc_output coverage"},"bugs":{"url":"https://github.com/andrasq/node-qassert/issues"},"homepage":"https://github.com/andrasq/node-qassert/tree/readme#readme","_id":"qassert@1.6.5","_shasum":"6509cbad1b38346dabc8b3a6d0e792d50608a5e1","_from":".","_npmVersion":"2.15.0","_nodeVersion":"10.15.0","_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"dist":{"shasum":"6509cbad1b38346dabc8b3a6d0e792d50608a5e1","tarball":"https://registry.npmjs.org/qassert/-/qassert-1.6.5.tgz","integrity":"sha512-21KMkEh0oXQLrptmuyiDpUnknbbi7jl9AMY6kzW6gFF6gC6o9eIvZ16bUxMMzxJaZ7W+rmFAoh+mVffqS6zn9A==","fileCount":7,"unpackedSize":31473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsaTpCRA9TVsSAnZWagAAnFMP/14JdHErVkQWpI4lXvbB\n7OXxPx3Eh/a25pbqCbR2GR2WrT7lcVUSEq/5a4AEqAeJqw3t6ttCLF3Mly+3\n2FWsMGxbLIJzwqhHR16jBC9dCWbMDKy4olckoLLLfml1uFMYaYoFnWF/G3RG\nvaCvNjT7MDqAAGMPkxdMSjTyRpvNdUxymrEb+DPiVCi2Ulo7BJChJI4OWM+Z\nTjQS7elefAapz1RaQlw/sDSOUvtZ2Plz2snonPh+9K84+eEzbk/o4iSZgvW0\n7brx9vDeY+1NwzkiKziFM6UaTTrz/6TwKxFZ60Zdo4pU6pIpqxYH5ocIU9zg\nn6t9c2kpo00ijS3OL8lJXy+l9yd0ls5ZFlqscCRGE0+E59Mb2rC40iVVtIGU\nLvRILnNsnT39JKRXk/aO24TYdBGubLaF4N35BZe7GjBSXZ92MM4pIBcw2/A8\nC1Ac4qd7cdkrzk3ILOtqZqJYGWwj+rroPRdbnjOO0z+d4WW3EtQwErWcLmxO\nDRzusiNECV9BC7H3084a79roT119jhjZVvkw221n+SbhMIIDw/KCZ6inp3sH\nzCN15TIwRqrnTTWRsdpZ2YnfiASvmJsHVXXzmnSJBz2LGvzIN0WfpBLU48x1\ns5eK+aYTrkG12pYkKoU8F+pOW4tRb0IRAZ7i9yH9s5P4VUBdORCK+HM307Sh\nPSm7\r\n=kyD/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/po7xRsaAEpzVnAFzSU5hvEzIP0jfQ+tRbPV8vGbVHAiEAo/jG+Jd4Nvf6/gpT50vVgVx/xwIzF4w9ezaTdJl5Oww="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qassert_1.6.5_1605477608518_0.32346864428871025"},"_hasShrinkwrap":false},"1.6.6":{"name":"qassert","version":"1.6.6","description":"nicer, improved assert","main":"qassert.js","keywords":["assert"],"repository":{"type":"git","url":"git://github.com/andrasq/node-qassert.git#readme"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test-*","coverage":"nyc --reporter lcov --reporter text npm run test","clean":"rm -rf .nyc_output coverage"},"gitHead":"f4248e7dc260cc780224d7383d195462c098cf6c","bugs":{"url":"https://github.com/andrasq/node-qassert/issues"},"homepage":"https://github.com/andrasq/node-qassert/tree/readme#readme","_id":"qassert@1.6.6","_shasum":"a3ee8fdcfffd16f2876f12084a2babfd2bcd6fdc","_from":".","_npmVersion":"2.15.0","_nodeVersion":"10.15.0","_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"dist":{"shasum":"a3ee8fdcfffd16f2876f12084a2babfd2bcd6fdc","tarball":"https://registry.npmjs.org/qassert/-/qassert-1.6.6.tgz","integrity":"sha512-mV+QteCoFHdzOASfeVcXzAkKP+EGATO164epOa+FUdhwH15icEqutsDb/0p2UX3TAYtc0YDchHtiq6KLec6P6A==","fileCount":7,"unpackedSize":32784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfseJ0CRA9TVsSAnZWagAAMjsP/iLpVHDT/ZmLyAlkRDGB\nlqScwxkUnaqQ5Hqp0c1mg8f4TIkOi8XbNJ4HeagrDVSuVkCqwGIDKyOxDQ2q\nuOeAtCd5C1T43Hi75iyKpBWcd6Hm6uGfFgrL91KjqB1ZRwmViXK/yVHk2dkx\nq3WOKDETJsut0xUuoF578OxghuYbLYifm6WRpOynByWU8eAVedWbHpgvxBvL\nBhUaytExFBOrI1n/ENkgTaE8tO4wQhtZQKfcoDskAJkxTFJXFUntHVqnvg8Y\nuA7N7XZ65bJUzqEgY/Nrfn1jeWMi2o/N5rcSM5qZ2mwAsHlR4pLuRvNZcW2N\ntQRdAGGDXaakl5PW0vkLB0PtNxG5C0Zi+aVQEHHcdpEqBEPaFWCGQlk9DB5u\neFNtuqDENyCq1K1aQm2Zj44Lm2ik+CONx+b5QvOIAizinu+CojAmXsyp3CnR\nCo5CySwnqu58kFZ/EJ7UF5jzLQFiCYsGzwbNZe0L3OlpjgjzMHUSNzIf7UPN\n7MibK4V53Fe4hNQDP9R7P+vCGN9KAWufs7U71Kxn1Nwj2rRywQhw2kMkL7yN\n0OwMll7Pf/5jVhJ8exqXQzZNQV5snu4utS8YWClchlftrZ0QsooszFMe3DyZ\nGkhRBqD8s7tKWt+x9EtebxHjqyis6wKprRqHYZ+l9p+4L77Mv/Occr23tT7o\nro1A\r\n=IGrI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBz3ROIwv7Tyh1JpBZfiaR+jJfYTRIP11q05cfxoNkb7AiEA47vRkEiHn+cv/lQgchUk5wB2iqPwy4AUwhK16+R+VJo="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qassert_1.6.6_1605493364436_0.7105233310347157"},"_hasShrinkwrap":false},"1.6.8":{"name":"qassert","version":"1.6.8","description":"nicer, improved assert","main":"qassert.js","keywords":["assert"],"repository":{"type":"git","url":"git://github.com/andrasq/node-qassert.git#readme"},"scripts":{"test":"node test-*","coverage":"nyc --reporter lcov --reporter text npm run test","clean":"rm -rf .nyc_output coverage"},"bugs":{"url":"https://github.com/andrasq/node-qassert/issues"},"homepage":"https://github.com/andrasq/node-qassert/tree/readme#readme","_id":"qassert@1.6.8","_shasum":"a8f91bf00cc35bb791bc2dd9f1a7ce987f0b92a3","_from":".","_npmVersion":"2.15.0","_nodeVersion":"13.8.0","_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"dist":{"shasum":"a8f91bf00cc35bb791bc2dd9f1a7ce987f0b92a3","tarball":"https://registry.npmjs.org/qassert/-/qassert-1.6.8.tgz","integrity":"sha512-AQcNPNbmQQvqKK45KToTIogT0N2XlQaJtNI06ygtM2CqcbJNmTIAsd3DpM/kKm0cRhL5FzH8aaAQkkHIFJO2+Q==","fileCount":5,"unpackedSize":20673,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC77H/11oetZSKxhoLn9dl5KKUygj34iQXXBIjRoOnolAiEAwWF0puJjRaI3e43vuakE7bf1jIdpc0qGgJw0T5sWOQs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuzKiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqw9w/+Lh7ygS/V9LFYknecHsbQirDXn0B+cJ5VtA9VFbEdJgRUHeGf\r\nYiGw1JqxajVrQqr+0WqdumIpK/n/gajVLbAoNlNmYWZBD8h3smHeMF7SHlzt\r\nHpLbHiqANNyIKDpQQZ/i2ACHx4HKjW98aWZPiSei16F7uNDJ8AuLkPib80Ms\r\nidI9Wrpt/K/ncd4DWnSkBL8VL9wsJKfkbr1pl1iAT510KuKX0VIa2Vse3mtP\r\nW/WrLSpkfhfJ8JyMdKM9C4KRdzS8JwbvFQletXmhYswQ8yg+p1WVvwsGzHOp\r\nxzTlM2EHGJGlnBdGJtNzosWfVMdK0SwDPl5UIk4wKGvP+SyITCOht7YmzR2S\r\nD589M/6p/Cs1FmLsjQ07/HM3SANI25g/K95M9ZLimYBkZrZOz6a1CDdd0psm\r\n3664wd9sOts6NTs1SA2CnwbBsfkR2uHkQFss+r1JIaxT8Z3FAN6r2qhCjUKW\r\nnYiL9bTfrAbTG0bIFzTEONJZ+9fvH1lgxxuLYNz8G25hs/sFTa2c8X5xtatv\r\nAfi7FRzlwtIWNo+1jKjV1GuRt/9TMh0CjD+dIzHbLtyqXX7A3s+H1LkXFyHG\r\nyixY91HN1AweRf5npKSLYAaAPf4Vbe6HkTYYyqey2jC2I+68Xt+t2VFBH9Fh\r\nZuQ9HcnlJXgLpw7WxeYf9Wood8t8WLwO3EQ=\r\n=Uomo\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qassert_1.6.8_1673212578170_0.9057532980352134"},"_hasShrinkwrap":false},"1.6.9":{"name":"qassert","version":"1.6.9","description":"nicer, improved assert","main":"qassert.js","keywords":["assert"],"repository":{"type":"git","url":"git://github.com/andrasq/node-qassert.git#readme"},"scripts":{"test":"node test-*","coverage":"nyc --reporter lcov --reporter text npm run test","clean":"rm -rf .nyc_output coverage"},"gitHead":"2e1ccf8f440d07251594a329d676189caac2028c","bugs":{"url":"https://github.com/andrasq/node-qassert/issues"},"homepage":"https://github.com/andrasq/node-qassert/tree/readme#readme","_id":"qassert@1.6.9","_shasum":"d4601f59d184734c6b999ee0c700622b5c5c7b98","_from":".","_npmVersion":"2.15.0","_nodeVersion":"13.8.0","_npmUser":{"name":"andrasq","email":"andras@andrasq.com"},"dist":{"shasum":"d4601f59d184734c6b999ee0c700622b5c5c7b98","tarball":"https://registry.npmjs.org/qassert/-/qassert-1.6.9.tgz","integrity":"sha512-c5WWZUyTei8+xcYRMkI8E+M6omHXV3RIvDwtuAQ4UOXKn0aeUCBdOOt7EjMJ4k9XZLXxI/vJXfx7FX+fgjZ8QA==","fileCount":5,"unpackedSize":20673,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+BfvZhZ324CyM2jjuWNR3fOiXo8LD8X70xyL1h/0LJAiBsdSO428uLRb3oAIwmk11p4sUVkxMwVNIWTnN2jYuJ7g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju6iGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpkew/8C+eZ9oVECH8BDTB0rtmqeZZ2YDYnrLCOGzFB1mPTFVuPH5/Y\r\nJc+IHsJM7nBKY03Go17F8zBUG/gHD8Wn6UoskTwwz07aLnqtqeNouQN1ZKQr\r\nyI8z22zZzN7GXhLhCHL6/euKaz8Vufn1+iehpfo2mQqprqFCkajv4kHGMVuA\r\n7iV4Y+2nPQZTZ9on3Wp4ouZFnvKvrmeag7Wk59of7H1VqwU6AqYuI5+tfrtI\r\nDdlrHDme49lQSTK/ZQmw2oVTCV+EsqDwEK2NY3C5pTqR8QUW0/kidbZB3Dwn\r\nhx3leT8dfGEd85Z6CojRddKbZ4UKw2AlEKK4dlWEr8tSWto9UQ93Bi/BUDag\r\nnrKD7xLsAB3dCw+57z2R1aezp7n7kRVZRRZvYbrQQqKUcj2r4ygC0h+lZu/u\r\n4PAbNrDoZP6KOB8LYM+p9mw4coKxUAhIzbqZGGPNHFH5hYksUC/YgCYeJkwN\r\nxONFX06nxuDTNpFWdS58ap5qq+RIvV6GXayc2hPzG5uficFeP98tH4eGQFJf\r\nUD/S0QlNcCbv22/X64KW94AoOGHzgpj2rRvuBV9HPhrE352INj/mrD9Fg3IR\r\nptBVWlw6DxRpBhsCmSGZ5H1yYJRJFWMgJ09fBKzQLJXgtUXy+IhF+qTIB4Ry\r\nppPqxVReKgZ687MmluUdpfyTu3oF1634/DI=\r\n=atTy\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qassert_1.6.9_1673242758263_0.9286812317687605"},"_hasShrinkwrap":false}},"readme":"qassert\n=======\n\nNodejs `assert` with useful new features and fewer rough edges.\n\n[![Build Status](https://app.travis-ci.com/andrasq/node-qassert.svg?branch=master)](https://app.travis-ci.com/github/andrasq/node-qassert)\n[![Coverage Status](https://coveralls.io/repos/github/andrasq/node-qassert/badge.svg?branch=master)](https://coveralls.io/github/andrasq/node-qassert?branch=master)\n\n\nFeatures\n--------\n\n`qassert` wrappers the built-in `assert` package to make it nicer to use.\nIt normalizes error messages and includes some new test methods.\n\n- error diagnostics include both the inspected values and the user-supplied message\n- `fail()` method to error out and not continue\n- `within()` method to numeric range-test two values\n- `inorder()` test that an array is sorted\n- `contains()` test inclusion in strings, arrays, objects\n\n\n`assert` methods\n----------------\n\n### qassert.ok( condition, [message] )\n\nassert that the condition is truthy, else fail the test.\n\n### qassert.equal( a, b, [message] )\n\ncoercive equality test, `a == b`.  Like in nodeunit and phpunit, this assertion\nis also available by the alias `equals`.\n\n### qassert.notEqual( a, b, [message] )\n\ncoercive inequality, `a != b`\n\n### qassert.deepEqual( a, b, [message] )\n\nrecursive equality, objects and arrays have equal elements.  Element\ncomparisons are coercive `==`, thus `[1]` and `[true]` are deepEqual.\n\n### qassert.notDeepEqual( a, b, [message] )\n\nrecursive inequality, objects and arrays differ.\n\n### qassert.deepStrictEqual( a, b, [message] )\n\nrecursive strict equality, objects and arrays have srict equal elements.\nComparison is non-coercive `===`, thus `0` and `false` differ.\n\nUnder older versions of node that lack `assert.deepStrictEqual`, this\ncall uses the coercive `assert.deepEqual` instead.\n\n### qassert.notDeepStrictEqual( a, b, [message] )\n\nrecursive inequality, objects and arrays are not strict equal.\nUnder older versions of node that lack `assert.notDeepStrictEqual`,\nthis call uses the coercive `notDeepEqual`.\n\nUnder older versions of node that lack `assert.deepStrictEqual`, this\ncall uses the coercive `assert.deepEqual` instead.\n\n### qassert.strictEqual( a, b, [message] )\n\nstrict equality test, `a === b`\n\n### qassert.notStrictEqual( a, b, [message] )\n\nstrict inequality test, `a !== b`\n\n### qassert.throws( block, [error], [message] )\n\ncheck that the code block throws the specified error.  Error can be an Error\nobject, a RegExp, or a validator function.\n\n### qassert.doesNotThrow( block, [message] )\n\ncheck that the code block does not throw an error.\n\n### qassert.fail( )\n\nfail the test.  This overrides `assert.fail`\n\n### qassert.ifError( err )\n\nfail the test if the error is set\n\n`qassert` methods\n----------------------\n\n### qassert.assert( condition, [message] )\n\nsame as `qassert.ok`.\n\n### qassert.equals( a, b, [message] )\n\nsame as `qassert.equal`.\n\n### qassert.within( a, b, distance )\n\ncheck that `a` is within `distance` units of `b`, ie that `abs(a - b) <= abs(distance)`.\n\n### qassert.inorder( arr, [compar,] [message] )\n\ncheck that the arguments in the array `arr` are in non-descending order, compared with ` > `.\nIf `compar` is specified, elements will be compaired pairwise with `compar(a, b)`.\n`compar(a, b)` should return a value `> 0` if `a > b`.\n\n### qassert.contains( a, b, [message] )\n\ncheck that `a` contains `b`.\n\nB is contained in a if object a has b as a property or has all the properties of\nobject b with the same values as in b, or if array a includes b, or if string a has\nb as a substring.  Non-container types contain themselves, but the inclusion test\nis coercive, so eg `true` contains `1`.\n\nSpecifically, when a is a\n- `string` - check that b occurs as a substring of a.  If b is not already a string, it it coerced.\n  If b is a RegExp, check that a matches b.\n- `Buffer` - check that b occurs as a sequence of bytes in a.  If b is not a buffer, it is coerced.\n  If b is a RegExp, check that a as a string matches b.\n- `Array` - check that one of the elements of `a` is b, or if b is an object, contains b.\nIf b itself is an array, then check that all elements of `b` are contained in `a` (To test that the array b\noccurs in a, check that a contains the array of [`b`].)\n- `Object` - check that one of the fields of `a` is b.  If b is also an object,\ncheck that all the key-value properties of b are contained in a.\n\n### qassert.notContains( a, b, [message] )\n\nlike `contains` but with the sense reversed, the test fails if a contains b\n\n### qassert.strictContains( a, b, [message] )\n\nUnder older versions of node that lack `assert.deepStrictEqual`, this\ncall does a coercive `qassert.deepEqual` instead.\n\n### qassert.notStrictContains( a, b, [message] )\n\nUnder older versions of node that lack `assert.deepStrictEqual`, this\ncall does a coercive `qassert.deepEquls` instead.\n\n\nChange Log\n----------\n\n- 1.6.8 - fix `includes` for objects that do not have a constructor (like node-v12 req._headers)\n- 1.6.7 - make `throws` treat falsy errors like the running node version, inspect the expected vs actual values\n- 1.6.6 - do not annotate non-AssertionErrors rethrown from `throws()`, which can be non-objects or null\n- 1.6.5 - normalize assertion error messages\n- 1.6.4 - fix AssertionError stack trace to omit qassert internal functions\n- 1.6.3 - fix assert.fail deprecation notice, fix possible message annotation mis-positioning\n- 1.6.2 - fix contains([1,2,3], {y:null}), work around Buffer deprecation warnings\n- 1.6.1 - fix throws() to increment `assertionCount`, omit own sources from error stack trace,\n  guard against assertion errors without a message\n- 1.6.0 - support `contains()` test of string/Buffer and RegExp,\n  fix `contains(array, non-hash-obj)` test to look for the object itself\n- 1.5.0 - fix `assertionCount` incrementing for all tests, only increment it if set,\n  change _wrap* to allow tests to be called as functions, fix tests to all have the\n  same parent object, simplify within() implementation, fix occasional clipping of\n  last char of error message, return the actual test failure error, fix error\n  annotation, 100% test coverage\n- 1.4.1 - fix unit tests under node that lack strictDeepEquals\n- 1.4.0 - notContains, notStrictContains\n- 1.3.0 - fix `strictContains` to be strict, new `inorder()`, 100% test coverage\n- 1.2.0 - deepStrictEqual and notDeepStrictEqual, document fail\n- 1.1.2 - fix `contains` refactor errors\n- 1.1.1 - edits to readme and package.json\n- 1.1.0 - `within`, `contains`\n- 1.0.0 - mostly just `assert`\n","maintainers":[{"name":"andrasq","email":"andras@andrasq.com"}],"time":{"modified":"2023-01-09T05:39:18.470Z","created":"2016-10-05T00:39:54.055Z","1.0.0":"2016-10-05T00:39:54.055Z","1.1.0":"2016-10-05T05:16:31.569Z","1.1.1":"2016-10-28T15:03:47.025Z","1.1.2":"2017-02-19T22:06:29.580Z","1.2.0":"2017-05-13T21:48:53.641Z","1.3.0":"2017-07-07T17:40:36.952Z","1.4.0":"2017-08-17T22:47:12.829Z","1.5.0":"2017-12-02T08:53:41.778Z","1.6.0":"2018-04-08T19:31:04.088Z","1.6.1":"2018-06-03T23:13:49.709Z","1.6.3":"2020-08-28T17:59:34.643Z","1.6.5":"2020-11-15T22:00:08.731Z","1.6.6":"2020-11-16T02:22:44.614Z","1.6.8":"2023-01-08T21:16:18.335Z","1.6.9":"2023-01-09T05:39:18.403Z"},"keywords":["assert"],"readmeFilename":"Readme.md","homepage":"https://github.com/andrasq/node-qassert/tree/readme#readme","repository":{"type":"git","url":"git://github.com/andrasq/node-qassert.git#readme"},"bugs":{"url":"https://github.com/andrasq/node-qassert/issues"}}