{"_id":"@aredridel/t6","_rev":"7-c1ad0ffc268ebbeb6f2c81f33f9405a2","name":"@aredridel/t6","dist-tags":{"latest":"7.1.0"},"versions":{"6.0.0":{"name":"@aredridel/t6","version":"6.0.0","description":"tap-producing ESM test harness for node and browsers","main":"index.js","type":"module","bin":{"t6":"bin/tape"},"directories":{"example":"example","test":"test"},"dependencies":{"am":"^1.0.1","deep-equal":"^2.0.1","defined":"^1.0.0","for-each":"^0.3.3","function-bind":"^1.1.1","glob":"^7.1.6","has":"^1.0.3","inherits":"^2.0.4","is-regex":"^1.0.5","minimist":"^1.2.0","object-inspect":"^1.7.0","object.assign":"^4.1.0","resolve":"^1.14.1","resumer":"^0.0.0","string.prototype.trim":"^1.2.1","through":"^2.3.8"},"devDependencies":{"babel-eslint":"^10.0.3","concat-stream":"^1.6.2","eclint":"^2.8.1","eslint":"^6.8.0","falafel":"^2.1.0","js-yaml":"^3.13.1","tap":"^8.0.1","tap-parser":"^3.0.5"},"scripts":{"prelint":"eclint check","lint":"eslint . bin/*","pretest":"npm run lint","test":"npm run tests-only","tests-only":"tap test/*.js"},"testling":{"files":"test/browser/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"repository":{"type":"git","url":"git://github.com/substack/tape.git"},"homepage":"https://github.com/substack/tape","keywords":["tap","test","harness","assert","browser"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","gitHead":"382036253bae741c1cb040c403c45dd44da7b8bc","bugs":{"url":"https://github.com/substack/tape/issues"},"_id":"@aredridel/t6@6.0.0","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-vO+VOuC8C7D8x2jmPiIAKkhVZQTBViD/MTxJxoflsSqohpm5D4/rT5cwu77twOhiGNT69CCq6t6/C1w4N52f7g==","shasum":"02efc28ee621e5126f70326586f37b3278dd2e6c","tarball":"https://registry.npmjs.org/@aredridel/t6/-/t6-6.0.0.tgz","fileCount":108,"unpackedSize":168558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCUrfCRA9TVsSAnZWagAABwEP+wXfzNlsqMOHSUSrmLym\n68O9xw1SGmlAKb8vMcahIkwz9IKXcYUCZghVEvdU4OxJ7lD5NZASE0pnugiR\na0H/D65K6qgm5dQ79RKXoVjxQHYCmVD7UaxUR69drgxQtXEABMAJtrUVWe2e\nSNC9UgkZUWQQd0ijEpoEjN9UGQN/casnx+cBL6m8xBUH4M5pYtcFy/SiU2Mw\ngxymgsVEdu/D4iIxA7k+V2A1gX871TrdfIaw2NBnx8IdDC3VUxlkWO3BH2Sz\nR4S/mLYPyUL+wl+CnoqGVqVzbe8lDkhvZYNftxpM6Qpu4SYP4xjPiXC5C6qn\neTZMpKhY5nk9MRO0chjI6W5KOpTkOOx9RLNmuV0ZylZGzF7Mq1Fpy2GJUko/\nSYp51XKOmOu1vfa48nh7I+pGzoNFk8207q/sHMjnPXWgTLcauKzMg6qXx6qA\nB9yO14JR7COnGDMz7an05hbj1iubLlwOkmPBQtRL7e4Ht8DkzSOjjDBWDMkS\noxeRKumQeJhgs/1+G+kHOsimK7oKZICZKkYyKwrJL1gbXO3AHLgy7jpHzmb/\nEXzr2CgdXzWksdjtLBz5jOLrvFtnztd2DsUXcA1DjSrL1HKtqVHOxygVpi8p\npWPk68ob5ZosYseFhsVNSZGpn0sDD78ebja8vGVT/D4KQE+jRvRAaXNGbDHI\nfTE/\r\n=33kn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD43FNa9R2u6/wCVdyruAWvwEGcPzQua3AWGB7Rb2NGvgIgP3FycQN6B+mZitCmkEX4vbNQ3isvMIH5BAKnfs8o7b4="}]},"maintainers":[{"name":"aredridel","email":"aredridel@dinhe.net"}],"_npmUser":{"name":"aredridel","email":"aredridel@dinhe.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/t6_6.0.0_1577667294857_0.6633680214921376"},"_hasShrinkwrap":false},"6.0.4":{"name":"@aredridel/t6","version":"6.0.4","description":"tap-producing ESM test harness for node and browsers","main":"index.js","type":"module","bin":{"t6":"bin/tape"},"directories":{"example":"example","test":"test"},"dependencies":{"am":"^1.0.1","deep-equal":"^2.0.1","defined":"^1.0.0","for-each":"^0.3.3","function-bind":"^1.1.1","glob":"^7.1.6","has":"^1.0.3","inherits":"^2.0.4","is-regex":"^1.0.5","minimist":"^1.2.0","object-inspect":"^1.7.0","object.assign":"^4.1.0","resolve":"^1.14.1","resumer":"^0.0.0","string.prototype.trim":"^1.2.1","through":"^2.3.8"},"devDependencies":{"babel-eslint":"^10.0.3","concat-stream":"^1.6.2","eclint":"^2.8.1","eslint":"^6.8.0","falafel":"^2.1.0","js-yaml":"^3.13.1","tap":"^8.0.1","tap-parser":"^3.0.5"},"scripts":{"prelint":"eclint check","lint":"eslint . bin/*","pretest":"npm run lint","test":"npm run tests-only","tests-only":"tap test/*.js"},"testling":{"files":"test/browser/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"repository":{"type":"git","url":"git://github.com/substack/tape.git"},"homepage":"https://github.com/substack/tape","keywords":["tap","test","harness","assert","browser"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","gitHead":"e09cc98d633ebf473cbfee234449606e34fde031","bugs":{"url":"https://github.com/substack/tape/issues"},"_id":"@aredridel/t6@6.0.4","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-RSG5YrsV1pEwmtzkAdElFRAKh8RlpWCs2Deoj/pOLyejDz7f1yaX+9mXihmc0mEGqCVvyYQfVP6WvlDBicVQHQ==","shasum":"af23791b6ab9419161f8a34c183677661cb3c0e2","tarball":"https://registry.npmjs.org/@aredridel/t6/-/t6-6.0.4.tgz","fileCount":110,"unpackedSize":170030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCVwYCRA9TVsSAnZWagAAuDAP/1UenqE32DFDnEjE2dJO\nbpYQe6EskQvOLLSiCvWAXkZ/8vrBiphsQ1vY0nyuzzxNhgi6VTM6CWJVcHex\nhBvW6g/Gzxp1JrGDMScFbs1vwfLTGy5YJF7wjVdGcFIeQafJW/5TvRNnLNoO\nZ40oWAa7qvNeo/IP5Rxr102H1OjEpkFLfp5e8KbsO/SVzwzsDBupa2a/ePtk\nnv5LyPpA1KHHX3AeM/j3J3e5BdFTSeMH4tpRcYiyPsPHwvOPx/66GzGeuLsy\n9JaHZ+GpoCD9aqvWYs5dFS5cr4d4oKu2yBD/U8bbuTn5NZH5oKVCYLAyeyGM\nrTwSL48ei/d2lTAeQam/n6BMHmJTMkUvGX8Vua7p8orWB0jAHuS5gTPyxG7/\nP17WwzeL34k4r50L07QoF/YPlY94f4b6DfnhOKbZsMKDEYQZAEXSZst/jD/V\nEF/ESlo1YUhuYLJB8h5v5xNEpr3qs1gd7Sucgz1PJqbiL16EXiAB6pRwz1yS\n8WzQJmDCMeMSVeGNsUGfVPR/5Y8jXXVSLGqUbFCx3K4FlibA0xXJtQGQEr/P\nqU5/t7OTmSWh3Dv2rWBTaInYpyHzYQb5PD2xAxOdo4/yeYU9bOCShkmTy+xi\ncq+QjDfETOEGtz7oVIkKIX9kkicq20Oge0vaFf5vzNZPeoGXrE5CDNGhFuU5\nwaA4\r\n=fmMS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpyg1JFJCqu/I0kVmF/ST9N3PljhAS6SCMqJmY6N/NuQIgQnK8B5UdLCO6fEZhrU4HfoC1qi6PAQLy6Ysri4zNVc4="}]},"maintainers":[{"name":"aredridel","email":"aredridel@dinhe.net"}],"_npmUser":{"name":"aredridel","email":"aredridel@dinhe.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/t6_6.0.4_1577671704001_0.8664673943104115"},"_hasShrinkwrap":false},"6.0.5":{"name":"@aredridel/t6","version":"6.0.5","description":"tap-producing ESM test harness for node and browsers","main":"index.js","type":"module","bin":{"t6":"bin/tape"},"directories":{"example":"example","lib":"lib","test":"test"},"dependencies":{"am":"^1.0.1","deep-equal":"^2.0.1","defined":"^1.0.0","for-each":"^0.3.3","function-bind":"^1.1.1","glob":"^7.1.6","has":"^1.0.3","inherits":"^2.0.4","is-regex":"^1.0.5","minimist":"^1.2.0","object-inspect":"^1.7.0","object.assign":"^4.1.0","resolve":"^1.14.1","resumer":"^0.0.0","string.prototype.trim":"^1.2.1","through":"^2.3.8"},"devDependencies":{"babel-eslint":"^10.0.3","concat-stream":"^1.6.2","eclint":"^2.8.1","eslint":"^6.8.0","falafel":"^2.1.0","js-yaml":"^3.13.1","tap":"^8.0.1","tap-parser":"^3.0.5"},"scripts":{"prelint":"eclint check","lint":"eslint . bin/*","pretest":"npm run lint","test":"npm run tests-only","tests-only":"tap test/*.js"},"testling":{"files":"test/browser/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"keywords":["t6","tap","test","harness","assert","browser"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aredridel/t6.git"},"bugs":{"url":"https://github.com/aredridel/t6/issues"},"homepage":"https://github.com/aredridel/t6#readme","gitHead":"dc390541b8d8f23a000075d20abc67884188f1ef","_id":"@aredridel/t6@6.0.5","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4dGDiZXNPdoCpYVRcMgAVs943V5yGP2Yd3ydhb8mS/SVad05lr8F2PuMSaPuYrV8JyQ5Es7sL9BGXRIwBJZfSw==","shasum":"e00eaa6b51f531da65687d8a386b293dd09e3673","tarball":"https://registry.npmjs.org/@aredridel/t6/-/t6-6.0.5.tgz","fileCount":110,"unpackedSize":169852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCV0qCRA9TVsSAnZWagAA3rEQAJzgFFcsucg0/meETRXf\nZaR1WoEdOf2LNDQHbMutDgkLvbchqdz1NhU+jIqZty+fVVsUfnt4jyilTMBs\nw5p3iOF8asx3E2UeumT8vU8HKjS8c+9rDpZS3c7PFodYkmPUUTZg6PqSaMGQ\nrFikg8rNGD5eu1TxwFLPRD/zkY6Ns8s9w7y27bU7lryfZyPwuaxrE4362TXo\nbMcbXCmXdTJQoZZLDwExYd6MCOBIDVvlvv4hr1/MymUosS+bu0OyaD0MpE9o\nUu2QOG32IIJ5nbYJJVZAd4ExBmkAZAXWUMuLARs21CN1slILl5yX6wc5bo8p\ntGJ5/kCUwX1SBCw5aV6RVdsbrqlRI0q5hWImjJhwSlAxmcsEUocPeYLNS5d9\nwVEiy4HiN986EyEkRH1WTsTOirCygt3zE3/TJONOjRNETxA8AZZl7lXjHzXd\nByGf1H4lx+wg1QifIxjqP/F7j/iCNO+pQhe2Aj5EX84AfpOjzkHBPZI+uV9C\nuUGQd+t7xGMfdJNC2cpLMUJKAgVdJys97m2LbptXor75QofQszfsniHmN6qv\nQUdRtKXfvqfWOWjmrCp2SciJ1IfPq8mE7LC9gjG9mYa6N0cmMh9bzIziV6KG\nhDb4fM/CW6bgXI83BO7567+3B9KyUkGzay/cUhHE/9pd5twuRt304f1lENnI\nMUm0\r\n=oVxU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhuYEWc4AiLr98visg0L7i1hJOR+vTpAuWVCOEjKW1wAiEA6/nmhRA6eaCzvuJVzuECfqLGcnptT3SZduLolWsDuwQ="}]},"maintainers":[{"name":"aredridel","email":"aredridel@dinhe.net"}],"_npmUser":{"name":"aredridel","email":"aredridel@dinhe.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/t6_6.0.5_1577671977835_0.0886054579970117"},"_hasShrinkwrap":false},"7.0.0":{"name":"@aredridel/t6","version":"7.0.0","description":"tap-producing ESM test harness for node and browsers","main":"index.js","type":"module","bin":{"t6":"bin/t6"},"directories":{"example":"example","lib":"lib","test":"test"},"dependencies":{"am":"^1.0.1","deep-equal":"^2.0.1","defined":"^1.0.0","for-each":"^0.3.3","function-bind":"^1.1.1","glob":"^7.1.6","has":"^1.0.3","inherits":"^2.0.4","is-regex":"^1.0.5","minimist":"^1.2.0","object-inspect":"^1.7.0","object.assign":"^4.1.0","resolve":"^1.14.1","resumer":"^0.0.0","string.prototype.trim":"^1.2.1","through":"^2.3.8"},"devDependencies":{"babel-eslint":"^10.0.3","concat-stream":"^2.0.0","eclint":"^2.8.1","eslint":"^6.8.0","falafel":"^2.1.0","js-yaml":"^3.13.1","multi-tap":"^1.0.1","tap-parser":"^10.0.1","tap-spec":"^5.0.0","tape":"^4.12.1"},"scripts":{"prelint":"eclint check","lint":"eslint . bin/*","pretest":"npm run lint","test":"npm run tests-only","tests-only":"multi-tap test/*.js"},"testling":{"files":"test/browser/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"keywords":["t6","tap","test","harness","assert","browser"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aredridel/t6.git"},"bugs":{"url":"https://github.com/aredridel/t6/issues"},"homepage":"https://github.com/aredridel/t6#readme","gitHead":"be53d8b23fd0a35d8d113fcf38b78122282bf95c","_id":"@aredridel/t6@7.0.0","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-OCAD2JwLnB0A8P13WXDcTOzDCigXky8yWmD3HiLuWz0IW8NRncrPOfDDch7uN7Qyr58qvwmvCicds1WwuMVswA==","shasum":"cae1991b2031f404d2c2f8495aacb61705786614","tarball":"https://registry.npmjs.org/@aredridel/t6/-/t6-7.0.0.tgz","fileCount":110,"unpackedSize":169392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCY+LCRA9TVsSAnZWagAAcsIP/ReFifzS85LdIAuJ3s1f\nV9qxzfnZ0TVyfOL0CYw6E6lpYXeZlfog8zArmZC+CFkOCWg031Muht3B48Mo\nrk878OKl4S1TExHs1OIKWit9yao0t7DdQH4rDqHj+Z5WGzhm0iTe8vDCnIy/\n2Zoq1T/1fiPGiQLhipgxUMnVybVKrn9ebWO2Ydz0oTgGk+j7M0YeF07Fekac\nnNmPeW0K50DQLTxWatskhhPNmjxfH8qmhi3xsN39vmu/YdLhADqi+Volyai/\nQPdgJyg/a1ZRFMurqdsSkfB5csfoZR0RcN2GR/hNicB5sYhfTwe5skoz6LZY\nmuHNTA1usg7jcPVX4tMyyepdAXNEBKeRoBtnhub+5Xt7yrfpO+F5/ZblMahP\nESVIs0YAcG/oK4tDKJiehsIeEp0QLCV/rVoS3fAEcDdBuueNXSVUZGCLr6CI\nIwJGeWu98ZnBCGfJuz1ethBXcThW6byxG/arrrFj5ADawgVSo9Be+FkkJqp5\nAzgarEVdqXSu7CxMfXh0MIYixd07NKz9e5wuj1Mj97h5PuboAt59ga9pPa/e\nc8YE42fcBPNRnrmTcOLe78gST0q4SVakuin2tVvgvuWFnCDJYIln/2ARUaJc\nklXI8838haO2rhSMZUL6iCL1aKHxIz6Tl3UVRf8mc66WfT0J+oiALGSc0Tdj\nMrwY\r\n=L6OK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOtCXprkciM61HZVLr66yW2OgYY9dteH2XzTaUUrzydAiEA8sl/RQjiEhAHQgfsZIoIGS42OwUyQ7k/uH30K6AYc+c="}]},"maintainers":[{"name":"aredridel","email":"aredridel@dinhe.net"}],"_npmUser":{"name":"aredridel","email":"aredridel@dinhe.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/t6_7.0.0_1577684875088_0.9252511439440729"},"_hasShrinkwrap":false},"7.0.1":{"name":"@aredridel/t6","version":"7.0.1","description":"tap-producing ESM test harness for node and browsers","main":"index.js","type":"module","bin":{"t6":"bin/t6"},"directories":{"lib":"lib","test":"test"},"dependencies":{"am":"^1.0.1","deep-equal":"^2.0.1","defined":"^1.0.0","glob":"^7.1.6","inherits":"^2.0.4","is-regex":"^1.0.5","minimist":"^1.2.0","object-inspect":"^1.7.0","resolve":"^1.14.1","resumer":"^0.0.0","through":"^2.3.8"},"devDependencies":{"babel-eslint":"^10.0.3","concat-stream":"^2.0.0","eclint":"^2.8.1","eslint":"^6.8.0","js-yaml":"^3.13.1","multi-tap":"^1.0.1","tap-parser":"^10.0.1","tap-spec":"^5.0.0","tape":"^4.12.1"},"scripts":{"prelint":"eclint check","lint":"eslint . bin/*","pretest":"npm run lint","test":"npm run tests-only","tests-only":"multi-tap test/*.js"},"testling":{"files":"test/browser/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"keywords":["t6","tap","test","harness","assert","browser"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aredridel/t6.git"},"bugs":{"url":"https://github.com/aredridel/t6/issues"},"homepage":"https://github.com/aredridel/t6#readme","gitHead":"529e720bca5ad204309f901947797491f9b4b733","_id":"@aredridel/t6@7.0.1","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-W0NW5dGBFBU3Ex6/sdn5LdMGeyQ/Rai+weReTDI6AByIM95WHjMkNFW4g0oWTBJUZCuBa09985C8cQrZ7pPiKQ==","shasum":"0c8341314061857cc7a4cab09d9e5a362d0c6984","tarball":"https://registry.npmjs.org/@aredridel/t6/-/t6-7.0.1.tgz","fileCount":92,"unpackedSize":158615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCaX4CRA9TVsSAnZWagAAw0wP/ioeMFVpLTCqaNCufa/E\n7hN6OuIDmTHgWyx0UIt29NqG+zT+BQYyeB4YAbimg5jvwd3opdxMiqikDdxZ\nqvRRcwuRIekdvJ4oZ+FxheTz2j+SYQ1IUUzzlSoICX3/GSEAMoinrbtY/pul\nTmxITGpgL8JmtAsWxRLG6dqjdhKb4lujclWJy/QpYW+fHsUKN0X35RfExS2K\n+lm2sHxksHImLIegaS81nr4QWIgLlU0UR1fOf8jM3XGQvouwYm9B5emrb95w\nLOw8NYtHw3WPKaNhv4/KwfPj8AoBHXQ1HSKcB9xwyuarx4LDtMUYNGJJYfLV\nBnYbwSdwhCoeEV4eCpM82xIGCXHxcUMoHolZIgAIVD3BTK+ucOz6PcUWYeR+\nsE7EMWJxtUNc5Dflnhi48Z+WaLZVpqu13aciC+5YpxZARZ2AtkMFID/axfVV\n9Pk+Runbe21xS05Hb9M2E/pqPssblOp1gSp2u9Kma2dM9kvF/YTwAgHKHdrO\npjQh+PQLLDJwgYzOEJWiHKn36KDD+acAQtqeohnK4vjr5KZRhyMoHz1BXdNR\nw9KHE5/mlHRFjkDQPWGun49KLn7euGMntxLolEC8pdDhlunR28lwjna+qc+g\nkU5MlHq2SRb0pxrfn7KcB5sSb+gojZR5av6zPDRQsqfdCOv3Y489/potrCoe\nEfJg\r\n=SVw1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNHURlSXLp1hLmeQaLHEFPmAR370uv2u8yaQZ/kBDSEwIhALlj0iwwh7TpkYmAWYHtdeOKSXapzubDFkPBipt5/lX3"}]},"maintainers":[{"name":"aredridel","email":"aredridel@dinhe.net"}],"_npmUser":{"name":"aredridel","email":"aredridel@dinhe.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/t6_7.0.1_1577690615642_0.29218908547765743"},"_hasShrinkwrap":false},"7.0.2":{"name":"@aredridel/t6","version":"7.0.2","description":"tap-producing ESM test harness for node and browsers","main":"index.js","type":"module","bin":{"t6":"bin/t6"},"directories":{"lib":"lib","test":"test"},"dependencies":{"am":"^1.0.2","deep-equal":"^2.0.2","defined":"^1.0.0","glob":"^7.1.6","inherits":"^2.0.4","is-regex":"^1.0.5","minimist":"^1.2.5","object-inspect":"^1.7.0","resolve":"^1.15.1","resumer":"^0.0.0","through":"^2.3.8"},"devDependencies":{"babel-eslint":"^10.1.0","concat-stream":"^2.0.0","eclint":"^2.8.1","eslint":"^6.8.0","js-yaml":"^3.13.1","multi-tap":"^1.0.1","tap-parser":"^10.0.1","tap-spec":"^5.0.0","tape":"^4.13.2"},"scripts":{"prelint":"eclint check","lint":"eslint . bin/*","pretest":"npm run lint","test":"npm run tests-only","tests-only":"multi-tap test/*.js"},"testling":{"files":"test/browser/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"keywords":["t6","tap","test","harness","assert","browser"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aredridel/t6.git"},"bugs":{"url":"https://github.com/aredridel/t6/issues"},"homepage":"https://github.com/aredridel/t6#readme","gitHead":"5a2aff6eef41212a5c057c4f1f41093e4df68966","_id":"@aredridel/t6@7.0.2","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ULmuqPiNhFPiWn32wyzpLtcmJgx7MHj2JSJitwxF0MLBqKYl4xbX25U36RSoM7qLlvaA6BCTlkogL4TP2o3eQw==","shasum":"05fc03a7e0c296d715b039ac16562f48fa872670","tarball":"https://registry.npmjs.org/@aredridel/t6/-/t6-7.0.2.tgz","fileCount":92,"unpackedSize":158563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejOngCRA9TVsSAnZWagAAMCQP/jIQytW4uoQzGMKc5k4n\nLZF4InbhxSvk4iFJN24Y9i/ZyQljhebIjvIQuJV/M9tRNP73Q4qE6wPgJgcq\nOeNwwfG3UXjiqUuTvLwpKjnh+HEmv32DG7Dqpy0w9bw1kei4p+tN3eXWBAIx\nPG/Qv1wrT1rm3p0FPkFiXU4PzOIt4asJkZys1JWy7QvlR/ISrz0oDHRLVe/e\nzNpGdBgRI6oNaDpGX5RziteFwTroM1hCX66oWuW8Uv2T7aPykEN2pHQtsv/T\nn8j+wTCepMnwfgGUds/sTVRnIYgRqpFDbMxhb5wGIfVI4ACTmJlEh1JoOs7/\n1ZEsZ4QMZSFu8I/tFaBBVKcwrVnWTovM6pKlB+PVs2v0ZT4TNvvs1dnUYh1k\nyPWwZq4QbG5CkJrJSSvKCeXKYu7/MWwAIOIxWTV+wwEb3PluxSUqDPwQRq1M\n51aqH/5+6D6qsT5EkL3PJBATriHicUyXAes+2+1YOEdzGMOhTanlWzfl/ixn\n0pL/51DEU5JIY70EYFnDfEihBx95ksN1jHGJOPOigd/ZU1HMx2ZCLmkHfOPD\nF2IDDRWtVRhj7vr8to+onCBZPl5rnAumMuDTW6G0zYzm1knLaJDNO5wINP2N\nRr6WuLiBy6PRhFW4Ecn4LexaWgZUlGlZXTUHjNtknVyuF15j1u/ChRoID5R/\nR+ih\r\n=RtRr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnjZrxFDYqb1tjY7VUX7+ba9TaHsS03TehSxNaJCch+AiALuxJ3OpUnWlbvIYZepyBNzxw2lldRXxSQ1TVJOs98ag=="}]},"maintainers":[{"name":"aredridel","email":"aredridel@dinhe.net"}],"_npmUser":{"name":"aredridel","email":"aredridel@dinhe.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/t6_7.0.2_1586293215957_0.6201679325317191"},"_hasShrinkwrap":false},"7.1.0":{"name":"@aredridel/t6","version":"7.1.0","description":"tap-producing ESM test harness for node and browsers","main":"index.js","type":"module","bin":{"t6":"bin/t6.js"},"directories":{"lib":"lib","test":"test"},"dependencies":{"am":"^1.0.2","deep-equal":"^2.0.2","defined":"^1.0.0","glob":"^7.1.6","inherits":"^2.0.4","is-regex":"^1.0.5","minimist":"^1.2.5","object-inspect":"^1.7.0","resolve":"^1.15.1","resumer":"^0.0.0","through":"^2.3.8"},"devDependencies":{"babel-eslint":"^10.1.0","concat-stream":"^2.0.0","eclint":"^2.8.1","eslint":"^7.5.0","js-yaml":"^3.13.1","multi-tap":"^1.0.1","tap-parser":"^10.0.1","tap-spec":"^5.0.0","tape":"^4.13.3"},"scripts":{"prelint":"eclint check","lint":"eslint . bin/*","pretest":"npm run lint","test":"npm run tests-only","tests-only":"multi-tap test/*.js"},"testling":{"files":"test/browser/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"keywords":["t6","tap","test","harness","assert","browser"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aredridel/t6.git"},"bugs":{"url":"https://github.com/aredridel/t6/issues"},"homepage":"https://github.com/aredridel/t6#readme","gitHead":"08a6e1fcefbf40a1d493b021255a121a940e10f0","_id":"@aredridel/t6@7.1.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-EwJCA8IqGOf0KEOioyKWO+3RLZk458HBEMohobV8ixNJtUmcSaL5cgniArUZAMwhaN5Ki0zzkVgprmIY/0ZX3A==","shasum":"2993ebc6aea39892b06bd921ac3dbfb09deaddbd","tarball":"https://registry.npmjs.org/@aredridel/t6/-/t6-7.1.0.tgz","fileCount":93,"unpackedSize":252237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFI9OCRA9TVsSAnZWagAA1jgP+gLMBOtFRKwGJFd0zXA8\nWqzAtIeaGmBWvzdpjBXtfNS1q2edsVo296wfLjyvoWPhAQH2cai5If80md3D\nGNlIZFaCp7Ag9yc+vsoXOquMwVG9Yb2SclEHEyqUHyZSSkXgSYpGioUobPq3\n7fj+d7aqoewj/zJF+e3R1KPH5XTR7X8zYXOo36bplklCufo4apAdYgPYMrX3\nZwPWusXR5R6TjdQXECm80q8qEDphu0Ya/OYpGKqHM8xNWE5WU2PKMqsh9jKM\na+5Y3rjwDoe62gdN4O+oCPC5Rc+3R/aF1kWN5WkdcJgV0nlBl2GzVk5QaOj9\nDOOTMKfSmSE3bINmGzC2PFVO2HStFOdnFQVh0RuEqz2N3gtvS7ES3EMT3T/i\nm+Ir4rhbpRpiSIED25sWz4IFGOFppN7LJ03erq1MUC54Azb9bsKdHahLteci\nCC/WLZeFw4pDg0ayJb7hNpckAyZ5EJZ+oFJHHXRswaBLvgGlDtbDgeMxkTTd\niWn3iBktun0Uomx8kSUvTBPRPEbs4K88mqaBEhe84uavkelAc/xQ6c/jNz8q\nQ3VRxIgQYJzJnIriEYO09YBZnC51gAlajbn0fX3qkwrGP80zGZxijLr5cqNW\nvdXrjfX6zD4PFLJalGABwbK8BeXqTgFqnHi2YmNyoqvtd9JHM/WRTDNZx9Dp\n/kWy\r\n=ZQbm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCodISy95az6o4/IiH+7TBAYMGIR6ExSmjnGop0/9mweAIge0KFP6GqAdrazHWM9mRwyFKC7nkW5tzeNjPYZkTaJP8="}]},"maintainers":[{"name":"aredridel","email":"aredridel@dinhe.net"}],"_npmUser":{"name":"aredridel","email":"aredridel@dinhe.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/t6_7.1.0_1595182926379_0.2931027805890496"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-30T00:54:54.817Z","6.0.0":"2019-12-30T00:54:55.009Z","modified":"2022-04-04T15:22:58.773Z","6.0.4":"2019-12-30T02:08:24.153Z","6.0.5":"2019-12-30T02:12:57.948Z","7.0.0":"2019-12-30T05:47:55.273Z","7.0.1":"2019-12-30T07:23:35.786Z","7.0.2":"2020-04-07T21:00:16.087Z","7.1.0":"2020-07-19T18:22:06.530Z"},"maintainers":[{"name":"aredridel","email":"aredridel@dinhe.net"}],"description":"tap-producing ESM test harness for node and browsers","homepage":"https://github.com/aredridel/t6#readme","keywords":["t6","tap","test","harness","assert","browser"],"repository":{"type":"git","url":"git+https://github.com/aredridel/t6.git"},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"bugs":{"url":"https://github.com/aredridel/t6/issues"},"license":"MIT","readme":"# @aredridel/t6\n\ntap-producing test harness for node and browsers\n\nThis is based on `tape`, but ported to pure ESM style, for running in modern runtimes only.\n\n<!--\n[![browser support](https://ci.testling.com/substack/tape.png)](http://ci.testling.com/substack/tape)\n\n[![build status](https://secure.travis-ci.org/substack/tape.svg?branch=master)](http://travis-ci.org/substack/tape)\n\n![tape](https://web.archive.org/web/20170612184731if_/http://substack.net/images/tape_drive.png)\n-->\n\n# example\n\n``` js\nimport test from \"@aredridel/t6\";\n\ntest('timing test', function (t) {\n    t.plan(2);\n\n    t.equal(typeof Date.now, 'function');\n    var start = Date.now();\n\n    setTimeout(function () {\n        t.equal(Date.now() - start, 100);\n    }, 100);\n});\n```\n\n```\n$ node example/timing.js\n(node:12355) ExperimentalWarning: The ESM module loader is experimental.\nTAP version 13\n# timing test\nok 1 should be equal\nnot ok 2 should be equal\n  ---\n    operator: equal\n    expected: 100\n    actual:   107\n  ...\n\n1..2\n# tests 2\n# pass  1\n# fail  1\n```\n\n# usage\n\nYou always need to `import test from \"@aredridel/t6\"` in test files. You can\nrun the tests by usual node means (`import('test-file.js')` or `node test-file.js`).\nYou can also run tests using the `t6` binary to utilize globbing, on Windows\nfor example:\n\n```sh\n$ t6 tests/**/*.js\n```\n\n`t6`'s arguments are passed to the [`glob`](https://www.npmjs.com/package/glob) module. If you want `glob` to\nperform the expansion on a system where the shell performs such expansion, quote\nthe arguments as necessary:\n\n```sh\n$ t6 'tests/**/*.js'\n$ t6 \"tests/**/*.js\"\n```\n\n## Preloading modules\n\nAdditionally, it is possible to make `t6` load one or more modules before running any tests, by using the `-r` or `--require` flag. Here's an example that loads [babel-register](http://babeljs.io/docs/usage/require/) before running any tests, to allow for JIT compilation:\n\n```sh\n$ t6 -r babel-register tests/**/*.js\n```\n\nDepending on the module you're loading, you may be able to parameterize it using environment variables or auxiliary files. Babel, for instance, will load options from [`.babelrc`](http://babeljs.io/docs/usage/babelrc/) at runtime.\n\nThe `-r` flag behaves exactly like node's `require`, and uses the same module resolution algorithm. This means that if you need to load local modules, you have to prepend their path with `./` or `../` accordingly.\n\nFor example:\n\n```sh\n$ t6 -r ./my/local/module tests/**/*.js\n```\n\nPlease note that all modules loaded using the `-r` flag will run *before* any tests, regardless of when they are specified. For example, `t6 -r a b -r c` will actually load `a` and `c` *before* loading `b`, since they are flagged as required modules.\n\n# things that go well with t6\n\n`t6` maintains a fairly minimal core. Additional features are usually added by using another module alongside `t6`.\n\n## pretty reporters\n\nThe default TAP output is good for machines and humans that are robots.\n\nIf you want a more colorful / pretty output there are lots of modules on npm\nthat will output something pretty if you pipe TAP into them:\n\n- [tap-spec](https://github.com/scottcorgan/tap-spec)\n- [tap-dot](https://github.com/scottcorgan/tap-dot)\n- [faucet](https://github.com/substack/faucet)\n- [tap-bail](https://github.com/juliangruber/tap-bail)\n- [tap-browser-color](https://github.com/kirbysayshi/tap-browser-color)\n- [tap-json](https://github.com/gummesson/tap-json)\n- [tap-min](https://github.com/derhuerst/tap-min)\n- [tap-nyan](https://github.com/calvinmetcalf/tap-nyan)\n- [tap-pessimist](https://www.npmjs.org/package/tap-pessimist)\n- [tap-prettify](https://github.com/toolness/tap-prettify)\n- [colortape](https://github.com/shuhei/colortape)\n- [tap-xunit](https://github.com/aghassemi/tap-xunit)\n- [tap-difflet](https://github.com/namuol/tap-difflet)\n- [tape-dom](https://github.com/gritzko/tape-dom)\n- [tap-diff](https://github.com/axross/tap-diff)\n- [tap-notify](https://github.com/axross/tap-notify)\n- [tap-summary](https://github.com/zoubin/tap-summary)\n- [tap-markdown](https://github.com/Hypercubed/tap-markdown)\n- [tap-html](https://github.com/gabrielcsapo/tap-html)\n- [tap-react-browser](https://github.com/mcnuttandrew/tap-react-browser)\n- [tap-junit](https://github.com/dhershman1/tap-junit)\n- [tap-nyc](https://github.com/MegaArman/tap-nyc)\n\nTo use them, try `node test/index.js | tap-spec` or pipe it into one\nof the modules of your choice!\n\n## uncaught exceptions\n\nBy default, uncaught exceptions in your tests will not be intercepted, and will cause `t6` to crash. If you find this behavior undesirable, use [`tape-catch`](https://github.com/michaelrhodes/tape-catch) to report any exceptions as TAP errors.\n\n## other\n\n- CoffeeScript support with https://www.npmjs.com/package/coffeetape\n- Promise support with https://www.npmjs.com/package/blue-tape or https://www.npmjs.com/package/tape-promise\n- ES6 support with https://www.npmjs.com/package/babel-tape-runner or https://www.npmjs.com/package/buble-tape-runner\n- Different test syntax with https://github.com/pguth/flip-tape (warning: mutates String.prototype)\n- Electron test runner with https://github.com/tundrax/electron-tap\n- Concurrency support with https://github.com/imsnif/mixed-tape\n\n# methods\n\nThe assertion methods in `t6` are heavily influenced or copied from the methods\nin [node-tap](https://github.com/isaacs/node-tap).\n\n```js\nimport test from \"@aredridel/t6\";\n```\n\n## test([name], [opts], cb)\n\nCreate a new test with an optional `name` string and optional `opts` object.\n`cb(t)` fires with the new test object `t` once all preceding tests have\nfinished. Tests execute serially.\n\nAvailable `opts` options are:\n- opts.skip = true/false. See test.skip.\n- opts.timeout = 500. Set a timeout for the test, after which it will fail. See test.timeoutAfter.\n- opts.objectPrintDepth = 5. Configure max depth of expected / actual object printing. Environmental variable `NODE_TAPE_OBJECT_PRINT_DEPTH` can set the desired default depth for all tests; locally-set values will take precedence.\n- opts.todo = true/false. Test will be allowed to fail.\n\nIf you forget to `t.plan()` out how many assertions you are going to run and you\ndon't call `t.end()` explicitly, your test will hang.\n\n## test.skip([name], [opts], cb)\n\nGenerate a new test that will be skipped over.\n\n## test.onFinish(fn)\n\nThe onFinish hook will get invoked when ALL `t6` tests have finished\nright before `t6` is about to print the test summary.\n\n## test.onFailure(fn)\n\nThe onFailure hook will get invoked whenever any `t6` tests has failed.\n\n## t.plan(n)\n\nDeclare that `n` assertions should be run. `t.end()` will be called\nautomatically after the `n`th assertion. If there are any more assertions after\nthe `n`th, or after `t.end()` is called, they will generate errors.\n\n## t.end(err)\n\nDeclare the end of a test explicitly. If `err` is passed in `t.end` will assert\nthat it is falsey.\n\n## t.fail(msg)\n\nGenerate a failing assertion with a message `msg`.\n\n## t.pass(msg)\n\nGenerate a passing assertion with a message `msg`.\n\n## t.timeoutAfter(ms)\n\nAutomatically timeout the test after X ms.\n\n## t.skip(msg)\n\nGenerate an assertion that will be skipped over.\n\n## t.ok(value, msg)\n\nAssert that `value` is truthy with an optional description of the assertion `msg`.\n\nAliases: `t.true()`, `t.assert()`\n\n## t.notOk(value, msg)\n\nAssert that `value` is falsy with an optional description of the assertion `msg`.\n\nAliases: `t.false()`, `t.notok()`\n\n## t.error(err, msg)\n\nAssert that `err` is falsy. If `err` is non-falsy, use its `err.message` as the\ndescription message.\n\nAliases: `t.ifError()`, `t.ifErr()`, `t.iferror()`\n\n## t.equal(actual, expected, msg)\n\nAssert that `actual === expected` with an optional description of the assertion `msg`.\n\nAliases: `t.equals()`, `t.isEqual()`, `t.is()`, `t.strictEqual()`,\n`t.strictEquals()`\n\n## t.notEqual(actual, expected, msg)\n\nAssert that `actual !== expected` with an optional description of the assertion `msg`.\n\nAliases: `t.notEquals()`, `t.notStrictEqual()`, `t.notStrictEquals()`,\n`t.isNotEqual()`, `t.isNot()`, `t.not()`, `t.doesNotEqual()`, `t.isInequal()`\n\n## t.deepEqual(actual, expected, msg)\n\nAssert that `actual` and `expected` have the same structure and nested values using\n[node's deepEqual() algorithm](https://github.com/substack/node-deep-equal)\nwith strict comparisons (`===`) on leaf nodes and an optional description of the assertion `msg`.\n\nAliases: `t.deepEquals()`, `t.isEquivalent()`, `t.same()`\n\n## t.notDeepEqual(actual, expected, msg)\n\nAssert that `actual` and `expected` do not have the same structure and nested values using\n[node's deepEqual() algorithm](https://github.com/substack/node-deep-equal)\nwith strict comparisons (`===`) on leaf nodes and an optional description of the assertion `msg`.\n\nAliases: `t.notDeepEquals`, `t.notEquivalent()`, `t.notDeeply()`, `t.notSame()`,\n`t.isNotDeepEqual()`, `t.isNotDeeply()`, `t.isNotEquivalent()`,\n`t.isInequivalent()`\n\n## t.deepLooseEqual(actual, expected, msg)\n\nAssert that `actual` and `expected` have the same structure and nested values using\n[node's deepEqual() algorithm](https://github.com/substack/node-deep-equal)\nwith loose comparisons (`==`) on leaf nodes and an optional description of the assertion `msg`.\n\nAliases: `t.looseEqual()`, `t.looseEquals()`\n\n## t.notDeepLooseEqual(actual, expected, msg)\n\nAssert that `actual` and `expected` do not have the same structure and nested values using\n[node's deepEqual() algorithm](https://github.com/substack/node-deep-equal)\nwith loose comparisons (`==`) on leaf nodes and an optional description of the assertion `msg`.\n\nAliases: `t.notLooseEqual()`, `t.notLooseEquals()`\n\n## t.throws(fn, expected, msg)\n\nAssert that the function call `fn()` throws an exception. `expected`, if present, must be a `RegExp` or `Function`. The `RegExp` matches the string representation of the exception, as generated by `err.toString()`. The `Function` is the exception thrown (e.g. `Error`). `msg` is an optional description of the assertion.\n\n## t.doesNotThrow(fn, expected, msg)\n\nAssert that the function call `fn()` does not throw an exception. `expected`, if present, limits what should not be thrown. For example, set `expected` to `/user/` to fail the test only if the string representation of the exception contains the word `user`. Any other exception would pass the test. If `expected` is omitted, any exception will fail the test. `msg` is an optional description of the assertion.\n\n## t.test(name, [opts], cb)\n\nCreate a subtest with a new test handle `st` from `cb(st)` inside the current\ntest `t`. `cb(st)` will only fire when `t` finishes. Additional tests queued up\nafter `t` will not be run until all subtests finish.\n\nYou may pass the same options that [`test()`](#testname-opts-cb) accepts.\n\n## t.comment(message)\n\nPrint a message without breaking the tap output. (Useful when using e.g. `tap-colorize` where output is buffered & `console.log` will print in incorrect order vis-a-vis tap output.)\n\n## var htest = test.createHarness()\n\nCreate a new test harness instance, which is a function like `test()`, but with\na new pending stack and test state.\n\nBy default the TAP output goes to `console.log()`. You can pipe the output to\nsomeplace else if you `htest.createStream().pipe()` to a destination stream on\nthe first tick.\n\n## test.only([name], [opts], cb)\n\nLike `test([name], [opts], cb)` except if you use `.only` this is the only test case\nthat will run for the entire process, all other test cases using `t6` will\nbe ignored.\n\n## var stream = test.createStream(opts)\n\nCreate a stream of output, bypassing the default output stream that writes\nmessages to `console.log()`. By default `stream` will be a text stream of TAP\noutput, but you can get an object stream instead by setting `opts.objectMode` to\n`true`.\n\n### tap stream reporter\n\nYou can create your own custom test reporter using this `createStream()` api:\n\n``` js\nimport test fronm \"@aredridel/t6\";\nimport path from \"path\";\n\ntest.createStream().pipe(process.stdout);\n\nprocess.argv.slice(2).forEach(function (file) {\n    require(path.resolve(file));\n});\n```\n\nYou could substitute `process.stdout` for whatever other output stream you want,\nlike a network connection or a file.\n\nPass in test files to run as arguments:\n\n```sh\n$ node tap.js test/x.js test/y.js\nTAP version 13\n# (anonymous)\nnot ok 1 should be equal\n  ---\n    operator: equal\n    expected: \"boop\"\n    actual:   \"beep\"\n  ...\n# (anonymous)\nok 2 should be equal\nok 3 (unnamed assert)\n# wheee\nok 4 (unnamed assert)\n\n1..4\n# tests 4\n# pass  3\n# fail  1\n```\n\n### object stream reporter\n\nHere's how you can render an object stream instead of TAP:\n\n``` js\nimport test from \"@aredridel/t6\";\nimport path from \"path\";\n\ntest.createStream({ objectMode: true }).on('data', function (row) {\n    console.log(JSON.stringify(row))\n});\n\nprocess.argv.slice(2).forEach(function (file) {\n    require(path.resolve(file));\n});\n```\n\nThe output for this runner is:\n\n```sh\n$ node object.js test/x.js test/y.js\n{\"type\":\"test\",\"name\":\"(anonymous)\",\"id\":0}\n{\"id\":0,\"ok\":false,\"name\":\"should be equal\",\"operator\":\"equal\",\"actual\":\"beep\",\"expected\":\"boop\",\"error\":{},\"test\":0,\"type\":\"assert\"}\n{\"type\":\"end\",\"test\":0}\n{\"type\":\"test\",\"name\":\"(anonymous)\",\"id\":1}\n{\"id\":0,\"ok\":true,\"name\":\"should be equal\",\"operator\":\"equal\",\"actual\":2,\"expected\":2,\"test\":1,\"type\":\"assert\"}\n{\"id\":1,\"ok\":true,\"name\":\"(unnamed assert)\",\"operator\":\"ok\",\"actual\":true,\"expected\":true,\"test\":1,\"type\":\"assert\"}\n{\"type\":\"end\",\"test\":1}\n{\"type\":\"test\",\"name\":\"wheee\",\"id\":2}\n{\"id\":0,\"ok\":true,\"name\":\"(unnamed assert)\",\"operator\":\"ok\",\"actual\":true,\"expected\":true,\"test\":2,\"type\":\"assert\"}\n{\"type\":\"end\",\"test\":2}\n```\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```sh\nnpm install @aredridel/t6 --save-dev\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown"}