{"_id":"supertap","_rev":"2815844","name":"supertap","description":"Generate TAP output","dist-tags":{"latest":"3.0.1"},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"},{"name":"vdemedes","email":"sbioko@gmail.com"}],"time":{"modified":"2022-09-06T14:06:10.000Z","created":"2017-12-09T21:26:22.383Z","3.0.1":"2022-02-06T10:05:54.184Z","3.0.0":"2022-02-04T08:49:59.824Z","2.0.0":"2020-12-23T14:09:35.776Z","1.0.0":"2017-12-09T21:26:22.383Z"},"users":{},"author":{"name":"Vadim Demedes","email":"vdemedes@gmail.com","url":"github.com/vadimdemedes"},"repository":{"type":"git","url":"git+https://github.com/vadimdemedes/supertap.git"},"versions":{"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":{"shasum":"aa89e4522104402c6e8fe470a7d2db6dc4037c6a","size":3160,"noattachment":false,"key":"/supertap/-/supertap-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/supertap/download/supertap-3.0.1.tgz"},"_npmUser":{"name":"vdemedes","email":"vadimdemedes@hey.com"},"directories":{},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"},{"name":"vdemedes","email":"sbioko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/supertap_3.0.1_1644141954032_0.2411459836481511"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-06T10:06:00.247Z","publish_time":1644141954184,"_cnpm_publish_time":1644141954184},"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":{"shasum":"d860f25f9b2783711115057df7d778f2bee1617d","size":3127,"noattachment":false,"key":"/supertap/-/supertap-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/supertap/download/supertap-3.0.0.tgz"},"_npmUser":{"name":"vdemedes","email":"vadimdemedes@hey.com"},"directories":{},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"},{"name":"vdemedes","email":"sbioko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/supertap_3.0.0_1643964599704_0.9728530124391881"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-04T08:50:05.421Z","publish_time":1643964599824,"_cnpm_publish_time":1643964599824},"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":{"shasum":"8b587d6e14b8e885fa5183a9c45abf429feb9f7f","size":2712,"noattachment":false,"key":"/supertap/-/supertap-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/supertap/download/supertap-2.0.0.tgz"},"_npmUser":{"name":"novemberborn","email":"mark@novemberborn.net"},"directories":{},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"},{"name":"vdemedes","email":"sbioko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/supertap_2.0.0_1608732575589_0.5717096858896975"},"_hasShrinkwrap":false,"publish_time":1608732575776,"_cnpm_publish_time":1608732575776},"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":{"shasum":"bd9751c7fafd68c68cf8222a29892206a119fa9e","size":2671,"noattachment":false,"key":"/supertap/-/supertap-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/supertap/download/supertap-1.0.0.tgz"},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"},{"name":"vdemedes","email":"sbioko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/supertap-1.0.0.tgz_1512854781376_0.507428091019392"},"directories":{},"publish_time":1512854782383,"_hasShrinkwrap":false,"_cnpm_publish_time":1512854782383}},"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","_attachments":{},"homepage":"https://github.com/vadimdemedes/supertap#readme","bugs":{"url":"https://github.com/vadimdemedes/supertap/issues"},"license":"MIT"}