{"_id":"libtap","_rev":"287509","name":"libtap","description":"A Test-Anything-Protocol library for JavaScript","dist-tags":{"latest":"1.4.1"},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"time":{"modified":"2023-10-06T06:15:15.000Z","created":"2020-01-04T19:12:04.963Z","1.4.1":"2023-06-04T20:28:16.106Z","1.4.0":"2022-04-25T04:07:31.627Z","1.3.0":"2022-03-05T19:31:52.563Z","1.2.2":"2022-03-05T06:42:59.418Z","1.2.1":"2022-03-05T05:29:25.782Z","1.2.0":"2022-03-05T02:55:47.786Z","1.1.4":"2022-01-04T00:27:05.102Z","1.1.3":"2021-09-21T23:24:13.776Z","1.1.2":"2021-08-30T19:32:18.984Z","1.1.1":"2021-03-30T23:47:43.693Z","1.1.0":"2021-03-30T23:37:43.231Z","1.0.1":"2021-03-25T21:12:58.756Z","1.0.0":"2021-02-23T01:49:12.073Z","0.3.0":"2020-03-05T19:53:39.500Z","0.2.0":"2020-01-25T10:19:19.506Z","0.1.0":"2020-01-04T19:12:04.963Z"},"users":{},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"versions":{"1.4.1":{"name":"libtap","version":"1.4.1","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","exports":{".":{"import":"./lib/tap.mjs","default":"./lib/tap.js"},"./settings":"./settings.js","./versions":"./versions.js"},"engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.4","bind-obj-methods":"^3.0.0","diff":"^4.0.2","function-loop":"^2.0.1","minipass":"^3.1.5","own-or":"^1.0.0","own-or-env":"^1.0.2","signal-exit":"^3.0.4","stack-utils":"^2.0.4","tap-parser":"^11.0.0","tap-yaml":"^1.0.0","tcompare":"^5.0.6","trivial-deferred":"^1.0.1"},"devDependencies":{"@babel/core":"^7.15.5","@istanbuljs/esm-loader-hook":"^0.1.0","foreground-child":"^2.0.0","glob":"^7.1.7","nyc":"^15.1.0","rimraf":"^3.0.0","semver":"^7.1.3","source-map-support":"^0.5.20","tap-mocha-reporter":"^5.0.1"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"presnap":"rimraf tap-snapshots","snap":"TAP_SNAPSHOT=1 npm test","tests-only":"nyc --silent=true --no-check-coverage node npm-run-test.js | tap-mocha-reporter classic","test":"npm run -s tests-only","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"2e9f2689df8a0e7f374b63eae3ab98a22b2bda08","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@1.4.1","_nodeVersion":"18.16.0","_npmVersion":"9.6.7","dist":{"shasum":"6e2ba70ddc39c676c9f887333c354fab6d359613","size":27264,"noattachment":false,"key":"/libtap/-/libtap-1.4.1.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-1.4.1.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_1.4.1_1685910495965_0.3780206170010505"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-04T20:28:16.106Z","publish_time":1685910496106,"_source_registry_name":"default","_cnpm_publish_time":1685910496106},"1.4.0":{"name":"libtap","version":"1.4.0","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","exports":{".":{"import":"./lib/tap.mjs","default":"./lib/tap.js"},"./settings":"./settings.js","./versions":"./versions.js"},"engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.4","bind-obj-methods":"^3.0.0","diff":"^4.0.2","function-loop":"^2.0.1","minipass":"^3.1.5","own-or":"^1.0.0","own-or-env":"^1.0.2","signal-exit":"^3.0.4","stack-utils":"^2.0.4","tap-parser":"^11.0.0","tap-yaml":"^1.0.0","tcompare":"^5.0.6","trivial-deferred":"^1.0.1"},"devDependencies":{"@babel/core":"^7.15.5","@istanbuljs/esm-loader-hook":"^0.1.0","foreground-child":"^2.0.0","glob":"^7.1.7","nyc":"^15.1.0","rimraf":"^3.0.0","semver":"^7.1.3","source-map-support":"^0.5.20","tap-mocha-reporter":"^5.0.1"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"presnap":"rimraf tap-snapshots","snap":"TAP_SNAPSHOT=1 npm test","tests-only":"nyc --silent=true --no-check-coverage node npm-run-test.js | tap-mocha-reporter classic","test":"npm run -s tests-only","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"7d2934adb69b53f16e8284d1ea5d9ad4db484d55","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@1.4.0","_nodeVersion":"17.6.0","_npmVersion":"8.5.3","dist":{"shasum":"5c6dea65d2d95f2c855d819a457e1fa7d2af5bf0","size":27213,"noattachment":false,"key":"/libtap/-/libtap-1.4.0.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-1.4.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_1.4.0_1650859651478_0.5007388030922457"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-25T04:07:51.317Z","publish_time":1650859651627,"_cnpm_publish_time":1650859651627},"1.3.0":{"name":"libtap","version":"1.3.0","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","exports":{".":{"import":"./lib/tap.mjs","default":"./lib/tap.js"},"./settings":"./settings.js","./versions":"./versions.js"},"engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.4","bind-obj-methods":"^3.0.0","diff":"^4.0.2","function-loop":"^2.0.1","minipass":"^3.1.5","own-or":"^1.0.0","own-or-env":"^1.0.2","signal-exit":"^3.0.4","stack-utils":"^2.0.4","tap-parser":"^11.0.0","tap-yaml":"^1.0.0","tcompare":"^5.0.6","trivial-deferred":"^1.0.1"},"devDependencies":{"@babel/core":"^7.15.5","@istanbuljs/esm-loader-hook":"^0.1.0","foreground-child":"^2.0.0","glob":"^7.1.7","nyc":"^15.1.0","rimraf":"^3.0.0","semver":"^7.1.3","source-map-support":"^0.5.20","tap-mocha-reporter":"^5.0.1"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"presnap":"rimraf tap-snapshots","snap":"TAP_SNAPSHOT=1 npm test","tests-only":"nyc --silent=true --no-check-coverage node npm-run-test.js | tap-mocha-reporter classic","test":"npm run -s tests-only","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"7a698cf0d1deac2bc65fce6da07e97d51cc059e1","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@1.3.0","_nodeVersion":"17.6.0","_npmVersion":"8.5.3","dist":{"shasum":"47c3c885d4f25f8db257965db3170237cdcf80dd","size":27182,"noattachment":false,"key":"/libtap/-/libtap-1.3.0.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-1.3.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_1.3.0_1646508712320_0.5335138012985419"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-05T19:31:55.821Z","publish_time":1646508712563,"_cnpm_publish_time":1646508712563},"1.2.2":{"name":"libtap","version":"1.2.2","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","exports":{".":{"import":"./lib/tap.mjs","default":"./lib/tap.js"},"./settings":"./settings.js","./versions":"./versions.js"},"engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.4","bind-obj-methods":"^3.0.0","diff":"^4.0.2","function-loop":"^2.0.1","minipass":"^3.1.5","own-or":"^1.0.0","own-or-env":"^1.0.2","signal-exit":"^3.0.4","stack-utils":"^2.0.4","tap-parser":"^11.0.0","tap-yaml":"^1.0.0","tcompare":"^5.0.6","trivial-deferred":"^1.0.1"},"devDependencies":{"@babel/core":"^7.15.5","@istanbuljs/esm-loader-hook":"^0.1.0","foreground-child":"^2.0.0","glob":"^7.1.7","nyc":"^15.1.0","rimraf":"^3.0.0","semver":"^7.1.3","source-map-support":"^0.5.20","tap-mocha-reporter":"^5.0.1"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"presnap":"rimraf tap-snapshots","snap":"TAP_SNAPSHOT=1 npm test","tests-only":"nyc --silent=true --no-check-coverage node npm-run-test.js | tap-mocha-reporter classic","test":"npm run -s tests-only","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"ad068e3dc0aee87173af348e97b0f21fabc7eb0c","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@1.2.2","_nodeVersion":"17.6.0","_npmVersion":"8.5.3","dist":{"shasum":"6f5c09f05f311e86585193ad791a4773c76720e4","size":27095,"noattachment":false,"key":"/libtap/-/libtap-1.2.2.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-1.2.2.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_1.2.2_1646462579260_0.4757358350558263"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-05T06:43:04.411Z","publish_time":1646462579418,"_cnpm_publish_time":1646462579418},"1.2.1":{"name":"libtap","version":"1.2.1","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","exports":{".":{"import":"./lib/tap.mjs","default":"./lib/tap.js"},"./settings":"./settings.js","./versions":"./versions.js"},"engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.4","bind-obj-methods":"^3.0.0","diff":"^4.0.2","function-loop":"^2.0.1","minipass":"^3.1.5","own-or":"^1.0.0","own-or-env":"^1.0.2","signal-exit":"^3.0.4","stack-utils":"^2.0.4","tap-parser":"^10.0.1","tap-yaml":"^1.0.0","tcompare":"^5.0.6","trivial-deferred":"^1.0.1"},"devDependencies":{"@babel/core":"^7.15.5","@istanbuljs/esm-loader-hook":"^0.1.0","foreground-child":"^2.0.0","glob":"^7.1.7","nyc":"^15.1.0","rimraf":"^3.0.0","semver":"^7.1.3","source-map-support":"^0.5.20","tap-mocha-reporter":"^5.0.1"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"presnap":"rimraf tap-snapshots","snap":"TAP_SNAPSHOT=1 npm test","tests-only":"nyc --silent=true --no-check-coverage node npm-run-test.js | tap-mocha-reporter classic","test":"npm run -s tests-only","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"edb3f95c772202eed2cfeebf7310de4cffad0e54","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@1.2.1","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"shasum":"9d9a774caa79a04a87c357ed0a401eed325a30d3","size":27097,"noattachment":false,"key":"/libtap/-/libtap-1.2.1.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-1.2.1.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_1.2.1_1646458165566_0.3717562751133696"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-05T05:29:29.267Z","publish_time":1646458165782,"_cnpm_publish_time":1646458165782},"1.2.0":{"name":"libtap","version":"1.2.0","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","exports":{".":{"import":"./lib/tap.mjs","default":"./lib/tap.js"},"./settings":"./settings.js","./versions":"./versions.js"},"engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.4","bind-obj-methods":"^3.0.0","diff":"^4.0.2","function-loop":"^2.0.1","minipass":"^3.1.5","own-or":"^1.0.0","own-or-env":"^1.0.2","signal-exit":"^3.0.4","stack-utils":"^2.0.4","tap-parser":"^10.0.1","tap-yaml":"^1.0.0","tcompare":"^5.0.6","trivial-deferred":"^1.0.1"},"devDependencies":{"@babel/core":"^7.15.5","@istanbuljs/esm-loader-hook":"^0.1.0","foreground-child":"^2.0.0","glob":"^7.1.7","nyc":"^15.1.0","rimraf":"^3.0.0","semver":"^7.1.3","source-map-support":"^0.5.20","tap-mocha-reporter":"^5.0.1"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"presnap":"rimraf tap-snapshots","snap":"TAP_SNAPSHOT=1 npm test","tests-only":"nyc --silent=true --no-check-coverage node npm-run-test.js | tap-mocha-reporter classic","test":"npm run -s tests-only","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"f5c25096cb8408f1c0a96184f4a2043098a27012","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@1.2.0","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"shasum":"482caf68295545f2651e182a0e8e9122aca71f36","size":27033,"noattachment":false,"key":"/libtap/-/libtap-1.2.0.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-1.2.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_1.2.0_1646448947638_0.06412354133057518"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-05T02:55:51.309Z","publish_time":1646448947786,"_cnpm_publish_time":1646448947786},"1.1.4":{"name":"libtap","version":"1.1.4","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","exports":{".":{"import":"./lib/tap.mjs","default":"./lib/tap.js"},"./settings":"./settings.js","./versions":"./versions.js"},"engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.4","bind-obj-methods":"^3.0.0","diff":"^4.0.2","function-loop":"^2.0.1","minipass":"^3.1.5","own-or":"^1.0.0","own-or-env":"^1.0.2","signal-exit":"^3.0.4","stack-utils":"^2.0.4","tap-parser":"^10.0.1","tap-yaml":"^1.0.0","tcompare":"^5.0.6","trivial-deferred":"^1.0.1","yapool":"^1.0.0"},"devDependencies":{"@babel/core":"^7.15.5","@istanbuljs/esm-loader-hook":"^0.1.0","foreground-child":"^2.0.0","glob":"^7.1.7","nyc":"^15.0.0","rimraf":"^3.0.0","semver":"^7.1.3","source-map-support":"^0.5.20","tap-mocha-reporter":"^5.0.1"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"presnap":"rimraf tap-snapshots","snap":"TAP_SNAPSHOT=1 npm test","tests-only":"nyc --silent=true --no-check-coverage node npm-run-test.js | tap-mocha-reporter classic","test":"npm run -s tests-only","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"6aa411dba19b6dd1ae7e854c94f2d322f1509620","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@1.1.4","_nodeVersion":"16.5.0","_npmVersion":"8.2.0","dist":{"shasum":"b329a49733f71f6193358664b608f301d096bf62","size":26582,"noattachment":false,"key":"/libtap/-/libtap-1.1.4.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-1.1.4.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_1.1.4_1641256024946_0.9088006315286219"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-04T00:27:13.629Z","publish_time":1641256025102,"_cnpm_publish_time":1641256025102},"1.1.3":{"name":"libtap","version":"1.1.3","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","exports":{".":{"import":"./lib/tap.mjs","default":"./lib/tap.js"},"./settings":"./settings.js","./versions":"./versions.js"},"engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.4","bind-obj-methods":"^3.0.0","diff":"^4.0.2","function-loop":"^2.0.1","minipass":"^3.1.5","own-or":"^1.0.0","own-or-env":"^1.0.2","signal-exit":"^3.0.4","stack-utils":"^2.0.4","tap-parser":"^10.0.1","tap-yaml":"^1.0.0","tcompare":"^5.0.6","trivial-deferred":"^1.0.1","yapool":"^1.0.0"},"devDependencies":{"@babel/core":"^7.15.5","@istanbuljs/esm-loader-hook":"^0.1.0","foreground-child":"^2.0.0","glob":"^7.1.7","nyc":"^15.0.0","rimraf":"^3.0.0","semver":"^7.1.3","source-map-support":"^0.5.20","tap-mocha-reporter":"^5.0.1"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"presnap":"rimraf tap-snapshots","snap":"TAP_SNAPSHOT=1 npm test","tests-only":"nyc --silent=true --no-check-coverage node npm-run-test.js | tap-mocha-reporter classic","test":"npm run -s tests-only","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"66c23ee844d28ff144c502f7be432b7141c1343c","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@1.1.3","_nodeVersion":"16.5.0","_npmVersion":"7.23.0","dist":{"shasum":"01282b67ee0c47200085a72e702a332d2d6d4d22","size":26399,"noattachment":false,"key":"/libtap/-/libtap-1.1.3.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-1.1.3.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_1.1.3_1632266653590_0.2171233417230729"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T16:46:51.938Z","publish_time":1632266653776,"_cnpm_publish_time":1632266653776},"1.1.2":{"name":"libtap","version":"1.1.2","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","exports":{".":{"import":"./lib/tap.mjs","default":"./lib/tap.js"},"./settings":"./settings.js","./versions":"./versions.js"},"engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.3","bind-obj-methods":"^3.0.0","diff":"^4.0.2","function-loop":"^2.0.1","minipass":"^3.1.1","own-or":"^1.0.0","own-or-env":"^1.0.1","signal-exit":"^3.0.2","stack-utils":"^2.0.1","tap-parser":"^10.0.1","tap-yaml":"^1.0.0","tcompare":"^5.0.1","trivial-deferred":"^1.0.1","yapool":"^1.0.0"},"devDependencies":{"@babel/core":"^7.8.7","@istanbuljs/esm-loader-hook":"^0.1.0","foreground-child":"^2.0.0","glob":"^7.1.6","nyc":"^15.0.0","rimraf":"^3.0.0","semver":"^7.1.3","source-map-support":"^0.5.16","tap-mocha-reporter":"^5.0.1"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"presnap":"rimraf tap-snapshots","snap":"TAP_SNAPSHOT=1 npm test","tests-only":"nyc --silent=true --no-check-coverage node npm-run-test.js | tap-mocha-reporter classic","test":"npm run -s tests-only","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"439757e91caae06d71a0e7cfec7dea216fb91aa0","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@1.1.2","_nodeVersion":"16.5.0","_npmVersion":"7.21.0","dist":{"shasum":"1f4170b1a22ec4e36a757570c9b5b8df7a6a4978","size":26027,"noattachment":false,"key":"/libtap/-/libtap-1.1.2.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-1.1.2.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_1.1.2_1630351938813_0.46093870744957854"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T16:46:51.832Z","publish_time":1630351938984,"_cnpm_publish_time":1630351938984},"1.1.1":{"name":"libtap","version":"1.1.1","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","exports":{".":{"import":"./lib/tap.mjs","default":"./lib/tap.js"},"./settings":"./settings.js","./versions":"./versions.js"},"engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.1","bind-obj-methods":"^3.0.0","diff":"^4.0.2","function-loop":"^2.0.1","minipass":"^3.1.1","own-or":"^1.0.0","own-or-env":"^1.0.1","signal-exit":"^3.0.2","stack-utils":"^2.0.1","tap-parser":"^10.0.1","tap-yaml":"^1.0.0","tcompare":"^5.0.1","trivial-deferred":"^1.0.1","yapool":"^1.0.0"},"devDependencies":{"@babel/core":"^7.8.7","@istanbuljs/esm-loader-hook":"^0.1.0","foreground-child":"^2.0.0","glob":"^7.1.6","nyc":"^15.0.0","rimraf":"^3.0.0","semver":"^7.1.3","source-map-support":"^0.5.16","tap-mocha-reporter":"^5.0.1"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"presnap":"rimraf tap-snapshots","snap":"TAP_SNAPSHOT=1 npm test","tests-only":"nyc --silent=true --no-check-coverage node npm-run-test.js | tap-mocha-reporter classic","test":"npm run -s tests-only","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"397f906f419576c9cf21bdbcd343fd2ab2a862e0","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@1.1.1","_nodeVersion":"15.3.0","_npmVersion":"7.7.6","dist":{"shasum":"927057f505b3641f66043d89f04bd509185ccc2b","size":26788,"noattachment":false,"key":"/libtap/-/libtap-1.1.1.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-1.1.1.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_1.1.1_1617148063526_0.014469510446858402"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T16:46:50.559Z","publish_time":1617148063693,"_cnpm_publish_time":1617148063693},"1.1.0":{"name":"libtap","version":"1.1.0","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","exports":{".":{"import":"./lib/tap.mjs","default":"./lib/tap.js"},"./settings":"./settings.js","./versions":"./versions.js"},"engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.1","bind-obj-methods":"^3.0.0","diff":"^4.0.2","function-loop":"^2.0.1","minipass":"^3.1.1","own-or":"^1.0.0","own-or-env":"^1.0.1","signal-exit":"^3.0.2","stack-utils":"^2.0.1","tap-parser":"^10.0.1","tap-yaml":"^1.0.0","tcompare":"^5.0.1","trivial-deferred":"^1.0.1","yapool":"^1.0.0"},"devDependencies":{"@babel/core":"^7.8.7","@istanbuljs/esm-loader-hook":"^0.1.0","foreground-child":"^2.0.0","glob":"^7.1.6","nyc":"^15.0.0","rimraf":"^3.0.0","semver":"^7.1.3","source-map-support":"^0.5.16","tap-mocha-reporter":"^5.0.1"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"presnap":"rimraf tap-snapshots","snap":"TAP_SNAPSHOT=1 npm test","tests-only":"nyc --silent=true --no-check-coverage node npm-run-test.js | tap-mocha-reporter classic","test":"npm run -s tests-only","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"a6565e44dab3373c8fe71f1d6c91605b990bc2a8","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@1.1.0","_nodeVersion":"15.3.0","_npmVersion":"7.7.6","dist":{"shasum":"3cd89a0d4f2e633a16704e93f3c353509c443b19","size":26786,"noattachment":false,"key":"/libtap/-/libtap-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-1.1.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_1.1.0_1617147463031_0.6352586545513597"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T16:46:49.439Z","publish_time":1617147463231,"_cnpm_publish_time":1617147463231},"1.0.1":{"name":"libtap","version":"1.0.1","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","exports":{".":{"import":"./lib/tap.mjs","default":"./lib/tap.js"},"./settings":"./settings.js","./versions":"./versions.js"},"engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.1","bind-obj-methods":"^3.0.0","diff":"^4.0.2","function-loop":"^2.0.1","minipass":"^3.1.1","own-or":"^1.0.0","own-or-env":"^1.0.1","signal-exit":"^3.0.2","stack-utils":"^2.0.1","tap-parser":"^10.0.1","tap-yaml":"^1.0.0","tcompare":"^5.0.1","trivial-deferred":"^1.0.1","yapool":"^1.0.0"},"devDependencies":{"@babel/core":"^7.8.7","@istanbuljs/esm-loader-hook":"^0.1.0","foreground-child":"^2.0.0","glob":"^7.1.6","nyc":"^15.0.0","rimraf":"^3.0.0","semver":"^7.1.3","source-map-support":"^0.5.16","tap-mocha-reporter":"^5.0.1"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"presnap":"rimraf tap-snapshots","snap":"TAP_SNAPSHOT=1 npm test","tests-only":"nyc --silent=true --no-check-coverage node npm-run-test.js | tap-mocha-reporter classic","test":"npm run -s tests-only","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"1d886a63e2ba0f32f2c1ac5674b25dcdabc1aa08","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@1.0.1","_nodeVersion":"15.3.0","_npmVersion":"7.7.4","dist":{"shasum":"9154565cd5befb4f3c7a02eb4c0ca9725de2edbc","size":26589,"noattachment":false,"key":"/libtap/-/libtap-1.0.1.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-1.0.1.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_1.0.1_1616706778575_0.08796769592542586"},"_hasShrinkwrap":false,"publish_time":1616706778756,"_cnpm_publish_time":1616706778756},"1.0.0":{"name":"libtap","version":"1.0.0","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","exports":{".":{"import":"./lib/tap.mjs","default":"./lib/tap.js"},"./settings":"./settings.js","./versions":"./versions.js"},"engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.1","bind-obj-methods":"^2.0.0","diff":"^4.0.2","function-loop":"^2.0.1","minipass":"^3.1.1","own-or":"^1.0.0","own-or-env":"^1.0.1","signal-exit":"^3.0.2","stack-utils":"^2.0.1","tap-parser":"^10.0.1","tap-yaml":"^1.0.0","tcompare":"^5.0.1","trivial-deferred":"^1.0.1","yapool":"^1.0.0"},"devDependencies":{"@babel/core":"^7.8.7","@istanbuljs/esm-loader-hook":"^0.1.0","foreground-child":"^2.0.0","glob":"^7.1.6","nyc":"^15.0.0","rimraf":"^3.0.0","semver":"^7.1.3","source-map-support":"^0.5.16","tap-mocha-reporter":"^5.0.1"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"presnap":"rimraf tap-snapshots","snap":"TAP_SNAPSHOT=1 npm test","tests-only":"nyc --silent=true --no-check-coverage node npm-run-test.js | tap-mocha-reporter classic","test":"npm run -s tests-only","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"b2e46f0383dbddbfa442d565de1a125f130f54bd","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@1.0.0","_nodeVersion":"15.9.0","_npmVersion":"7.5.4","dist":{"shasum":"418872e0a40b373a484e20870996e13d5cc4da21","size":26882,"noattachment":false,"key":"/libtap/-/libtap-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-1.0.0.tgz"},"_npmUser":{"name":"coreyfarrell","email":"git@cfware.com"},"directories":{},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_1.0.0_1614044951887_0.7242341255799116"},"_hasShrinkwrap":false,"publish_time":1614044952073,"_cnpm_publish_time":1614044952073},"0.3.0":{"name":"libtap","version":"0.3.0","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","exports":{".":{"import":"./lib/tap.mjs","default":"./lib/tap.js"},"./settings":"./settings.js","./versions":"./versions.js"},"engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.1","bind-obj-methods":"^2.0.0","diff":"^4.0.2","function-loop":"^1.0.2","minipass":"^3.1.1","own-or":"^1.0.0","own-or-env":"^1.0.1","signal-exit":"^3.0.2","stack-utils":"^2.0.1","tap-parser":"^10.0.1","tap-yaml":"^1.0.0","tcompare":"^5.0.1","trivial-deferred":"^1.0.1","yapool":"^1.0.0"},"devDependencies":{"@babel/core":"^7.8.7","babel-plugin-istanbul":"^6.0.0","foreground-child":"^2.0.0","glob":"^7.1.6","nyc":"^15.0.0","rimraf":"^3.0.0","semver":"^7.1.3","source-map-support":"^0.5.16","tap-mocha-reporter":"^5.0.1"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"snap":"TAP_SNAPSHOT=1 npm test","test":"nyc --silent=true node npm-run-test.js | tap-mocha-reporter classic","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"b9ead172b3e1c58cca3c1f58b078560175ded492","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@0.3.0","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","dist":{"shasum":"28f21906e48d09806bfdfd157d43ea8d4bc015ec","size":23743,"noattachment":false,"key":"/libtap/-/libtap-0.3.0.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-0.3.0.tgz"},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmUser":{"name":"coreyfarrell","email":"git@cfware.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_0.3.0_1583438019399_0.1122720148954941"},"_hasShrinkwrap":false,"publish_time":1583438019500,"_cnpm_publish_time":1583438019500},"0.2.0":{"name":"libtap","version":"0.2.0","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.1","bind-obj-methods":"^2.0.0","diff":"^4.0.2","function-loop":"^1.0.2","minipass":"^3.1.1","own-or":"^1.0.0","own-or-env":"^1.0.1","signal-exit":"^3.0.2","stack-utils":"^2.0.1","tap-parser":"^10.0.1","tap-yaml":"^1.0.0","tcompare":"^5.0.1","trivial-deferred":"^1.0.1","yapool":"^1.0.0"},"devDependencies":{"foreground-child":"^2.0.0","glob":"^7.1.6","nyc":"^15.0.0","rimraf":"^3.0.0","source-map-support":"^0.5.16","tap-mocha-reporter":"^5.0.1"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"snap":"TAP_SNAPSHOT=1 npm test","test":"nyc --silent=true node npm-run-test.js | tap-mocha-reporter classic","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"1039b351bcdf3bd267a542eb61955009565517d9","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@0.2.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"a66723911cd4e904c897beb2c4dde242a1d30614","size":23233,"noattachment":false,"key":"/libtap/-/libtap-0.2.0.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-0.2.0.tgz"},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmUser":{"name":"coreyfarrell","email":"git@cfware.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_0.2.0_1579947559342_0.4949695562763403"},"_hasShrinkwrap":false,"publish_time":1579947559506,"_cnpm_publish_time":1579947559506},"0.1.0":{"name":"libtap","version":"0.1.0","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me"},"description":"A Test-Anything-Protocol library for JavaScript","homepage":"http://www.node-tap.org/","main":"lib/tap.js","engines":{"node":">=10"},"dependencies":{"async-hook-domain":"^2.0.1","bind-obj-methods":"^2.0.0","diff":"^4.0.1","function-loop":"^1.0.2","minipass":"^3.1.1","own-or":"^1.0.0","own-or-env":"^1.0.1","signal-exit":"^3.0.0","stack-utils":"^2.0.1","tap-parser":"^10.0.1","tap-yaml":"^1.0.0","tcompare":"^5.0.0","trivial-deferred":"^1.0.1","yapool":"^1.0.0"},"devDependencies":{"foreground-child":"^2.0.0","glob":"^7.1.6","nyc":"^15.0.0","rimraf":"^3.0.0","source-map-support":"^0.5.16","tap-mocha-reporter":"^5.0.0"},"keywords":["assert","tap","test","testing"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/tapjs/libtap.git"},"scripts":{"snap":"TAP_SNAPSHOT=1 npm test","test":"nyc --silent=true node npm-run-test.js | tap-mocha-reporter classic","posttest":"nyc report","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"25fc5378b3fb81bd9fe181fa9188028be25c6b19","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"_id":"libtap@0.1.0","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"shasum":"afdd9df6bb731394eac6c5aaf7c2f8f3434dba19","size":23112,"noattachment":false,"key":"/libtap/-/libtap-0.1.0.tgz","tarball":"http://name.csiicloud.com:7001/libtap/download/libtap-0.1.0.tgz"},"maintainers":[{"name":"coreyfarrell","email":""},{"name":"isaacs","email":""}],"_npmUser":{"name":"coreyfarrell","email":"git@cfware.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libtap_0.1.0_1578165124856_0.37302049488028177"},"_hasShrinkwrap":false,"publish_time":1578165124963,"_cnpm_publish_time":1578165124963}},"readme":"# libtap\n\nA <abbr title=\"Test Anything Protocol\">TAP</abbr> test library for\nNode.js.\n\n## `libtap` vs `tap`\n\n`tap` extends this module and provides many other nice features.  Generally\nyou should be using `require('tap')` instead of `require('libtap')`.  In some\nedge cases it can be appropriate to use `libtap` directly.\n\n* Install size is important - `libtap` has significantly less dependencies.\n* Your tests are suspectable to transformations or other environmental changes.\n  `tap` does things that are useful by default, if this causes problems for your\n  code you may wish to go lower level.\n\n### Recursive rmdir\n\nSome parts of `libtap` require recursive rmdir functions.  In Node.js 12.10.0+\nthis is provided by the Node.js core `fs` module.  For older versions of Node.js you\nmust set compatible functions:\n\n```js\nconst rimraf = require('rimraf')\nconst settings = require('libtap/settings')\nsettings.rmdirRecursiveSync = dir => rimraf.sync(dir, {glob: false})\nsettings.rmdirRecursive = (dir, cb) => rimraf(dir, {glob: false}, cb)\n```\n\nThis is handled by `tap` so only direct users of `libtap` who need to support older\nversions of Node.js need to worry about this.\n\nIt is not considered semver-major for a libtap function to use recursive rmdir where\nit previously did not.  If you test on older versions of Node.js then you must ensure\na user-space implementation is available even if it is not currently needed.\n\n## Environmental changes still in place\n\n* signal-exit is run\n* async-domain-hook is run\n* process.stdout.emit is monkey-patched to swallow EPIPE errors\n* process.reallyExit and process.exit are monkey-patched\n* Handlers are added to process `beforeexit` and `exit` events\n\nThese all have an effect on the environment and may be undesirable in some edge cases.\nShould any/all of these be opt-out or even opt-in?  The goal is to be able to create\nfunctional tests using `require('libtap')`.\n","_attachments":{},"homepage":"http://www.node-tap.org/","bugs":{"url":"https://github.com/tapjs/libtap/issues"},"license":"ISC"}