{"_id":"supertap","_rev":"5-9eca06fb00c219a6381be748f90e1d3b","name":"supertap","description":"Generate TAP output","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.0":{"name":"supertap","version":"1.0.0","description":"Generate TAP output","license":"MIT","repository":{"type":"git","url":"git+https://github.com/vadimdemedes/supertap.git"},"author":{"name":"Vadim Demedes","email":"vdemedes@gmail.com","url":"github.com/vadimdemedes"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["tap","tape","output"],"dependencies":{"arrify":"^1.0.1","indent-string":"^3.2.0","js-yaml":"^3.10.0","serialize-error":"^2.1.0","strip-ansi":"^4.0.0"},"devDependencies":{"ava":"^0.20.0","ctrlc-exit":"^1.0.0","execa":"^0.8.0","faucet":"^0.0.1","p-each-series":"^1.0.0","tap-dot":"^1.0.5","tap-json":"^1.0.0","tap-min":"^1.2.2","tap-nyan":"^1.1.0","tap-out":"^2.0.0","tap-pessimist":"^1.0.1","tap-spec":"^4.1.1","tap-summary":"^4.0.0","wait-for-enter":"^1.0.0","xo":"^0.18.2"},"ava":{"serial":true},"gitHead":"03ba2a9d120ed5add5d21c098a5471e9fbf015a1","bugs":{"url":"https://github.com/vadimdemedes/supertap/issues"},"homepage":"https://github.com/vadimdemedes/supertap#readme","_id":"supertap@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"dist":{"integrity":"sha512-HZJ3geIMPgVwKk2VsmO5YHqnnJYl6bV5A9JW2uzqV43WmpgliNEYbuvukfor7URpaqpxuw3CfZ3ONdVbZjCgIA==","shasum":"bd9751c7fafd68c68cf8222a29892206a119fa9e","tarball":"https://registry.npmjs.org/supertap/-/supertap-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBpVUnFSv0iV5yJmkl3n2Gk+H957XGmAIHOLX4CL6GOlAiEAqMJKaHAq8je42JGeZQj6UA5U+m5U4Zk7TlIPcEvzZdg="}]},"maintainers":[{"name":"vdemedes","email":"vdemedes@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/supertap-1.0.0.tgz_1512854781376_0.507428091019392"},"directories":{}},"2.0.0":{"name":"supertap","version":"2.0.0","description":"Generate TAP output","license":"MIT","repository":{"type":"git","url":"git+https://github.com/vadimdemedes/supertap.git"},"author":{"name":"Vadim Demedes","email":"vdemedes@gmail.com","url":"github.com/vadimdemedes"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava"},"keywords":["tap","tape","output"],"dependencies":{"arrify":"^2.0.1","indent-string":"^4.0.0","js-yaml":"^3.14.0","serialize-error":"^7.0.1","strip-ansi":"^6.0.0"},"devDependencies":{"ava":"^3.14.0","ctrlc-exit":"^1.0.0","execa":"^5.0.0","faucet":"^0.0.1","p-each-series":"^2.2.0","tap-dot":"^2.0.0","tap-json":"^1.0.0","tap-min":"^2.0.0","tap-nyan":"^1.1.0","tap-out":"^3.0.0","tap-pessimist":"^1.0.1","tap-spec":"^5.0.0","tap-summary":"^4.0.0","wait-for-enter":"^1.0.0","xo":"^0.36.1"},"ava":{"serial":true},"gitHead":"6de2ee8174326153a7556b8a20e88a2107f9965e","bugs":{"url":"https://github.com/vadimdemedes/supertap/issues"},"homepage":"https://github.com/vadimdemedes/supertap#readme","_id":"supertap@2.0.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.9","dist":{"integrity":"sha512-jRzcXlCeDYvKoZGA5oRhYyR3jUIYu0enkSxtmAgHRlD7HwrovTpH4bDSi0py9FtuA8si9cW/fKommJHuaoDHJA==","shasum":"8b587d6e14b8e885fa5183a9c45abf429feb9f7f","tarball":"https://registry.npmjs.org/supertap/-/supertap-2.0.0.tgz","fileCount":4,"unpackedSize":5717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf40+gCRA9TVsSAnZWagAAVWIP+gLZDmPWKFv4oeSSjFDT\n5IlkHDBNsOPV0V6bkBMgwFJmuCMDHMS5u/Lq9a0yyfULDjzYQHb85qgE+2Yu\n3FcgI6nbJEongAtXiAXoO0Lwr8bSW+MJwWDNRh7dvcExVkbnkZf82nIRfrvD\n3P3lNYNBkcAXYwvT41EsHuXxxHalot/sGGy2AwMBkawd3nS02S7stX458jU1\nW1qiW0HHvM3Um0H3gVibKdvxSHfwoRJtS/tAm7vKwNH6iWMwgiY4wKBWGYHq\nfOD/SIoHiKwal+6v5K1iPHBhb7FNrc+4VBu1ybjmyL3A7uAldJ77oWmHX5zx\nfiUMITwdCW4sAuQJVbtmaPlxp7P0v8lNRNv6TXMZhjtpOqLTALRxmXO32ggq\neUZA0onwT+WCGJVdXaIzOCvx6pAIiJf4kmUL0w675ct7jEXc22IV0QmedhOs\n8RNVSgRkPhkTF6zYkQCOxoXNY1wgCGCYZWACtARmjXA/YpbRv3gaqRKOhloU\nGeqi85YrGfAVMkf7Z8w7ctR5rd1gxSe8vGEu22LgSHpDWmEBu98OnAFaYL3n\nSrdQAV7UjSqGw2hgrKqtRtv4K1tQc4hL+DdvWLWxf50UdqhPQyo9Zq5F+eKF\nOVnkuHL/6Rl9C8yzEkF6aIc7+UqC74/+cKWwOCL+NUQ4sBAiLGWDbypA0HyH\nfzj5\r\n=BNHN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCT3Jette6wdxLnAgB+uR1DM0gogvz0Rxy1IW4tt3s4CAIgBKDlwVA9Eb6rbdpy3y8I9VC2nZBAQugAO0N9B8R1Lx0="}]},"_npmUser":{"name":"novemberborn","email":"mark@novemberborn.net"},"directories":{},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"},{"name":"vdemedes","email":"vadimdemedes@hey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/supertap_2.0.0_1608732575589_0.5717096858896975"},"_hasShrinkwrap":false},"3.0.0":{"name":"supertap","version":"3.0.0","description":"Generate TAP output","license":"MIT","repository":{"type":"git","url":"git+https://github.com/vadimdemedes/supertap.git"},"author":{"name":"Vadim Demedes","email":"vdemedes@gmail.com","url":"github.com/vadimdemedes"},"engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"build":"tsc","dev":"tsc --watch","prepare":"npm run build","pretest":"npm run build","test":"xo && ava"},"type":"module","exports":"./dist/index.js","keywords":["tap","tape","output"],"dependencies":{"indent-string":"^5.0.0","js-yaml":"^3.14.1","serialize-error":"^7.0.1","strip-ansi":"^7.0.1"},"devDependencies":{"@sindresorhus/tsconfig":"^2.0.0","@types/js-yaml":"^3.12.7","@vdemedes/prettier-config":"^2.0.0","ava":"^4.0.1","ctrlc-exit":"^1.0.0","execa":"^6.0.0","faucet":"^0.0.1","p-each-series":"^3.0.0","prettier":"^2.5.1","tap-dot":"^2.0.0","tap-json":"^1.0.0","tap-min":"^2.0.0","tap-nyan":"^1.1.0","tap-out":"^3.0.0","tap-pessimist":"^1.0.1","tap-spec":"^5.0.0","tap-summary":"^4.0.0","typescript":"^4.5.5","wait-for-enter":"^1.0.0","xo":"^0.47.0"},"ava":{"serial":true},"xo":{"prettier":true},"prettier":"@vdemedes/prettier-config","gitHead":"5e5667c1a4964d87a3d9ec32aa18dc7febbb8cae","bugs":{"url":"https://github.com/vadimdemedes/supertap/issues"},"homepage":"https://github.com/vadimdemedes/supertap#readme","_id":"supertap@3.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-UZ9epJvPzk3ClaCo/vklinmIuGMk4ZlcVrP8M8iYCJhn9bvA7q4vYapRzkNY/yoS97TXtj0+ZXAUGTModw7Xiw==","shasum":"d860f25f9b2783711115057df7d778f2bee1617d","tarball":"https://registry.npmjs.org/supertap/-/supertap-3.0.0.tgz","fileCount":5,"unpackedSize":7090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/Oi3CRA9TVsSAnZWagAAgMsP/0egAzHs/tYP51Kkf1ZX\nGjqCr0wpY4jnZyfH/BaU83S7NJdMx1YsVkE+NhRpFBG1k4QE/6Uk4nZceBS4\nDP0pGYi/kNKZkQRtfCxry54pqJwXK0Z9nzceGBgjmE1oTxp76bgzbQ13Wz86\nQGCccDySNsUkjZ9FOMDCLrnYxFOBtkJehSaFkKDWMQdWrwcaHWYQi/MfsGXY\nctQMJu32kvhSPid1i2XjmafaGS4xZeVofXNVw4uj4wOuiSXxgdnpKwmcFO/8\njBHzqZ6O9kIM4+RI96TBcjOMdLkWZUbIdGHPWaiNBHd22u4lL/Ft2KMbSt03\nZqF5N4VtkQExwMcHXgdIOEKeL6jlH5PlqkuqHHXsyADGkVY3xNKGtPzPzpEq\nq1+nDvo7HY7KWobjIwhjLXRaZFDOnhkE765haGy4wtn30i+LN2pYRsCfrhXW\nqtdKa9gUwmRXdUiqZ3I7zXInJTfvJMJyX7KroM+ozd8T2Ngoo8OxN8hErl6I\na0z8i7zg8z0mr/a3cem/gsuT52QhdcNS9OZ4vTKUDZ+MXngDG8/mBMYZpl2O\nJ1OBKtQOqdIZKW+FQLlskp5yKI+xZIJi1+wBqIhoDqMlNcWxHUnaLO5ib1FW\nzOvc1qXu7qtJT+CYf6afKqa7MHdR3kRvOBfi91bw7A43fKfOcanaHEG7pvG0\n2pNQ\r\n=Ewaa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL1YrHw4dKCGlD1UWfqDNWxJo9AqVAtCW+KoSxjhTBDAIhAI3pww2BZs21IoySKmrb2ogpjLnaB+pRdtXpwg/+ciqv"}]},"_npmUser":{"name":"vdemedes","email":"vadimdemedes@hey.com"},"directories":{},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"},{"name":"vdemedes","email":"vadimdemedes@hey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/supertap_3.0.0_1643964599704_0.9728530124391881"},"_hasShrinkwrap":false},"3.0.1":{"name":"supertap","version":"3.0.1","description":"Generate TAP output","license":"MIT","repository":{"type":"git","url":"git+https://github.com/vadimdemedes/supertap.git"},"author":{"name":"Vadim Demedes","email":"vdemedes@gmail.com","url":"github.com/vadimdemedes"},"engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"build":"tsc","dev":"tsc --watch","prepare":"npm run build","pretest":"npm run build","test":"xo && ava"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","keywords":["tap","tape","output"],"dependencies":{"indent-string":"^5.0.0","js-yaml":"^3.14.1","serialize-error":"^7.0.1","strip-ansi":"^7.0.1"},"devDependencies":{"@sindresorhus/tsconfig":"^2.0.0","@types/js-yaml":"^3.12.7","@vdemedes/prettier-config":"^2.0.0","ava":"^4.0.1","ctrlc-exit":"^1.0.0","execa":"^6.0.0","faucet":"^0.0.1","p-each-series":"^3.0.0","prettier":"^2.5.1","tap-dot":"^2.0.0","tap-json":"^1.0.0","tap-min":"^2.0.0","tap-nyan":"^1.1.0","tap-out":"^3.0.0","tap-pessimist":"^1.0.1","tap-spec":"^5.0.0","tap-summary":"^4.0.0","typescript":"^4.5.5","wait-for-enter":"^1.0.0","xo":"^0.47.0"},"ava":{"serial":true},"xo":{"prettier":true},"prettier":"@vdemedes/prettier-config","gitHead":"3eae4714e4fceb1ef09fa0f66f52846326b3531f","bugs":{"url":"https://github.com/vadimdemedes/supertap/issues"},"homepage":"https://github.com/vadimdemedes/supertap#readme","_id":"supertap@3.0.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-u1ZpIBCawJnO+0QePsEiOknOfCRq0yERxiAchT0i4li0WHNUJbf0evXXSXOcCAR4M8iMDoajXYmstm/qO81Isw==","shasum":"aa89e4522104402c6e8fe470a7d2db6dc4037c6a","tarball":"https://registry.npmjs.org/supertap/-/supertap-3.0.1.tgz","fileCount":5,"unpackedSize":7121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/52CCRA9TVsSAnZWagAA4tAP/3IhWcV85uLpf1AQXWRO\niGDjYktKL5UstSKllCaYr9AVD52laafeADuY1xlRmXAfF6ZhtSiC0hvbx06X\n/j88mqOS2Qxmvsome6lRRe5AhJF3YQOFK4QntQ8L85+FEbUn3KOvTr9mTd3O\npW/dTgb1v3MuxsiJ4sNtaHDc1D+LeQt853xr12lYabzPnEUiY4YUOaY7aRMD\nNOJUS6dI0QlFUcispgEL11Dr5uYc+wdi/aBO66JbrLwd1hkVjmJ79xSbdxjk\nHEzOPPGy/+ANjd+IgVkIrf03HC0nVkBHBKY29Ql307g4v/Ki7ZqZAcsajgT9\njboxUmEGnwGWB9JgWpWOu8DhyKyT/aMkuRj1pogf8Cde2NvyLmXAiWvtbAqj\nMZo8fD5e6YfLf3MV6vc3PvGwcXDp38YhDa2LYTG4ds0+SnrCNMNTakkzdRLP\nfshtgKTbVbuXNEIVA/XoTgJsbgjnBZgRNdSq8mStjc23QSFkPMI7JctUM3gE\nSvOzrx0r3B+7V7lv79uEAk0XkXy0jLA1Fp5FzUUvigseRSxajibNbk2xKEFe\nQFt78QuWO7Zw0+1eEpKIq5fTIOoXtGdpeDGRH1SnTt3ZnBN5f/PUYuNpk9nL\nB9pqtbHUhTzMZStaPrw52hixW8eCr8m+W8ikn+BVNnFTv1yr1w6tzmJXYhhu\nKjH1\r\n=oTsz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtksQ8wjOIp+rteb2ILi0Vg1bOi0w5EKh2wZvL4jQGKQIhANebgjZEguaDRYkUkUx55prVvzDRyap6X4OWIZUxWrac"}]},"_npmUser":{"name":"vdemedes","email":"vadimdemedes@hey.com"},"directories":{},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"},{"name":"vdemedes","email":"vadimdemedes@hey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/supertap_3.0.1_1644141954032_0.2411459836481511"},"_hasShrinkwrap":false}},"readme":"<h1 align=\"center\">\n\t<br>\n\t<img width=\"300\" src=\"media/logo.png\" alt=\"SUPERTAP\">\n\t<br>\n\t<br>\n\t<br>\n</h1>\n\n[![Build Status](https://travis-ci.org/vadimdemedes/supertap.svg?branch=master)](https://travis-ci.org/vadimdemedes/supertap)\n\n> Generate TAP output\n\n\n## Install\n\n```\n$ npm install supertap\n```\n\n\n## Usage\n\n```js\nimport * as supertap from 'supertap';\n\nconsole.log(supertap.start());\n\nconsole.log(supertap.test('passing', {\n\tindex: 1,\n\tpassed: true\n}));\n\nconsole.log(supertap.finish({\n\tpassed: 1\n}));\n```\n\nOutput:\n\n```\nTAP version 13\n# passing\nok 1 - passing\n\n1..1\n# tests 1\n# pass 1\n# fail 0\n```\n\n\n## API\n\n### start()\n\nAlways returns `'TAP version 13'` string.\n\n### test(title, options)\n\n#### title\n\nType: `string`\n\nTest title.\n\n#### options\n\n##### index\n\nType: `number`\n\nIndex of the test. Should start with one, not zero.\n\n##### passed\n\nType: `boolean`<br>\nDefault: `false`\n\nStatus of the test.\n\n##### error\n\nType: `Error` `object`\n\nIf test has failed (`passed` is `false`), `error` should be an instance of an actual error.\nIt can also be an object, which fields will be included in the output (e.g. `name`, `message`, `actual`, `expected`).\n\n```js\nsupertest.test('failing', {\n\tindex: 1,\n\tpassed: false,\n\terror: new Error()\n});\n```\n\n##### todo\n##### skip\n\nType: `boolean`<br>\nDefault: `false`\n\nMark test as to-do or as skipped.\n\n##### comment\n\nType: `string` `array`\n\nComments for that test.\n\n### finish(stats)\n\n#### stats\n\n##### passed\n##### failed\n##### skipped\n##### todo\n##### crashed\n\nType: `number`<br>\nDefault: `0`\n\nNumber of tests that passed, failed, skipped or marked as todo. `crashed` is a special option, which adds to failed test count in the output, but not total test count. AVA uses it to count unhandled exceptions.\n","maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"},{"name":"vdemedes","email":"vadimdemedes@hey.com"}],"time":{"modified":"2022-05-19T01:50:45.789Z","created":"2017-12-09T21:26:22.383Z","1.0.0":"2017-12-09T21:26:22.383Z","2.0.0":"2020-12-23T14:09:35.776Z","3.0.0":"2022-02-04T08:49:59.824Z","3.0.1":"2022-02-06T10:05:54.184Z"},"homepage":"https://github.com/vadimdemedes/supertap#readme","keywords":["tap","tape","output"],"repository":{"type":"git","url":"git+https://github.com/vadimdemedes/supertap.git"},"author":{"name":"Vadim Demedes","email":"vdemedes@gmail.com","url":"github.com/vadimdemedes"},"bugs":{"url":"https://github.com/vadimdemedes/supertap/issues"},"license":"MIT","readmeFilename":"readme.md"}