{"_id":"@tapjs/after-each","_rev":"287709","name":"@tapjs/after-each","description":"a built-in tap extension for t.afterEach()","dist-tags":{"latest":"1.1.7","pre":"1.0.0"},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"time":{"modified":"2023-10-06T06:16:07.000Z","created":"2023-08-04T16:35:33.010Z","1.1.7":"2023-10-05T23:01:18.107Z","1.1.6":"2023-10-02T02:24:01.161Z","1.1.5":"2023-10-01T21:37:56.270Z","1.1.4":"2023-09-29T18:09:45.971Z","1.1.3":"2023-09-29T16:15:57.703Z","1.1.2":"2023-09-28T21:16:37.297Z","1.1.1":"2023-09-28T20:17:48.047Z","1.1.0":"2023-09-27T23:59:40.968Z","1.0.7":"2023-09-26T00:10:41.121Z","1.0.6":"2023-09-24T18:08:55.186Z","1.0.5":"2023-09-24T04:56:21.284Z","1.0.4":"2023-09-23T01:07:48.820Z","1.0.3":"2023-09-18T18:20:02.118Z","1.0.2":"2023-09-17T05:51:12.960Z","1.0.1":"2023-09-15T19:14:39.335Z","1.0.0":"2023-09-15T15:03:33.811Z","0.0.0-22":"2023-09-13T17:02:41.762Z","0.0.0-21":"2023-09-10T18:22:14.121Z","0.0.0-20":"2023-09-05T01:40:04.539Z","0.0.0-19":"2023-09-03T17:49:52.595Z","0.0.0-18":"2023-09-01T00:19:12.473Z","0.0.0-17":"2023-08-29T10:48:55.400Z","0.0.0-16":"2023-08-27T06:17:52.707Z","0.0.0-15":"2023-08-21T20:20:05.594Z","0.0.0-14":"2023-08-20T06:32:34.240Z","0.0.0-13":"2023-08-17T20:35:57.827Z","0.0.0-12":"2023-08-15T06:16:05.907Z","0.0.0-11":"2023-08-12T19:10:36.300Z","0.0.0-10":"2023-08-09T19:56:12.180Z","0.0.0-9":"2023-08-07T23:52:13.235Z","0.0.0-8":"2023-08-07T18:22:35.674Z","0.0.0-7":"2023-08-07T18:07:07.251Z","0.0.0-6":"2023-08-07T17:46:50.715Z","0.0.0-5":"2023-08-07T16:43:55.199Z","0.0.0-4":"2023-08-07T03:38:40.197Z","0.0.0-3":"2023-08-06T05:19:20.741Z","0.0.0-2":"2023-08-04T23:48:29.304Z","0.0.0-1":"2023-08-04T16:42:24.377Z","0.0.0-0":"2023-08-04T16:35:33.010Z"},"users":{},"author":{"name":"Isaac Z. Schlueter"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"versions":{"1.1.7":{"name":"@tapjs/after-each","version":"1.1.7","description":"a built-in tap extension for t.afterEach()","tshy":{"main":true,"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","dependencies":{"function-loop":"^4.0.0"},"peerDependencies":{"@tapjs/core":"1.3.7"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@1.1.7","gitHead":"dcd5846da60446b8a59fe723c1d10a8c6b12900b","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"138938ef48028dbbabea08d69e6e6acc6d431dd3","size":4131,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.1.7.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.1.7.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.1.7_1696546877902_0.6410757887961402"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-05T23:01:18.107Z","publish_time":1696546878107,"_source_registry_name":"default","_cnpm_publish_time":1696546878107},"1.1.6":{"name":"@tapjs/after-each","version":"1.1.6","description":"a built-in tap extension for t.afterEach()","tshy":{"main":true,"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","dependencies":{"function-loop":"^4.0.0"},"peerDependencies":{"@tapjs/core":"1.3.6"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@1.1.6","gitHead":"5c114fcb68c2bee81ae43647fea66d06aecdfd71","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"6f308e29382b42c18378551b08f997226f91cc7e","size":4131,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.1.6.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.1.6.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.1.6_1696213440966_0.46531864299608694"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-02T02:24:01.161Z","publish_time":1696213441161,"_source_registry_name":"default","_cnpm_publish_time":1696213441161},"1.1.5":{"name":"@tapjs/after-each","version":"1.1.5","description":"a built-in tap extension for t.afterEach()","tshy":{"main":true,"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","dependencies":{"function-loop":"^4.0.0"},"peerDependencies":{"@tapjs/core":"1.3.5"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@1.1.5","gitHead":"69c31a863ab37a55c5d31a00de4ff119cef93a97","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"f6f14b3f96a45979f153b0397115f2de106c6b94","size":4131,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.1.5.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.1.5.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.1.5_1696196276069_0.8929072539902014"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-01T21:37:56.270Z","publish_time":1696196276270,"_source_registry_name":"default","_cnpm_publish_time":1696196276270},"1.1.4":{"name":"@tapjs/after-each","version":"1.1.4","description":"a built-in tap extension for t.afterEach()","tshy":{"main":true,"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","dependencies":{"function-loop":"^4.0.0"},"peerDependencies":{"@tapjs/core":"1.3.4"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@1.1.4","gitHead":"414d146d35f17799fceb31b370f0d1a5b5b2c717","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"80669751f6cfa9b477978a8982c6b04cd424edfb","size":4131,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.1.4.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.1.4.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.1.4_1696010985679_0.19360553758031118"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-29T18:09:45.971Z","publish_time":1696010985971,"_source_registry_name":"default","_cnpm_publish_time":1696010985971},"1.1.3":{"name":"@tapjs/after-each","version":"1.1.3","description":"a built-in tap extension for t.afterEach()","tshy":{"main":true,"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","dependencies":{"function-loop":"^4.0.0"},"peerDependencies":{"@tapjs/core":"1.3.3"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@1.1.3","gitHead":"6e9c607b29f355962f6abbc96bb8d751bf4bd91d","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"27c7b6e11d76ae238ce144ecd7f4acb20caf91d8","size":4128,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.1.3.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.1.3.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.1.3_1696004157527_0.43945366366497796"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-29T16:15:57.703Z","publish_time":1696004157703,"_source_registry_name":"default","_cnpm_publish_time":1696004157703},"1.1.2":{"name":"@tapjs/after-each","version":"1.1.2","description":"a built-in tap extension for t.afterEach()","tshy":{"main":true,"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","dependencies":{"function-loop":"^4.0.0"},"peerDependencies":{"@tapjs/core":"1.3.2"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@1.1.2","gitHead":"09506ad13b042d1d181b620ea64b8927d2ca0aeb","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"9f2bfcf255f88fcf53bfa0c7c7aab34521f975dc","size":4131,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.1.2.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.1.2.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.1.2_1695935797154_0.7751342280954556"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-28T21:16:37.297Z","publish_time":1695935797297,"_source_registry_name":"default","_cnpm_publish_time":1695935797297},"1.1.1":{"name":"@tapjs/after-each","version":"1.1.1","description":"a built-in tap extension for t.afterEach()","tshy":{"main":true,"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","dependencies":{"function-loop":"^4.0.0"},"peerDependencies":{"@tapjs/core":"1.3.1"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@1.1.1","gitHead":"6aa191714fdad25a71fc9d49e54c6c7a694b6c2a","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"e3a2170f7013d944a2227680528ce87051e49e04","size":4129,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.1.1.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.1.1.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.1.1_1695932267834_0.457977552880958"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-28T20:17:48.047Z","publish_time":1695932268047,"_source_registry_name":"default","_cnpm_publish_time":1695932268047},"1.1.0":{"name":"@tapjs/after-each","version":"1.1.0","description":"a built-in tap extension for t.afterEach()","tshy":{"main":true,"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","dependencies":{"function-loop":"^4.0.0"},"peerDependencies":{"@tapjs/core":"1.3.0"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@1.1.0","gitHead":"53043a233ef2238706304b8872a28ce6ef0864f4","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"36d5a48e23ee92a02f96842195a02ce38759482c","size":4124,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.1.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.1.0_1695859180767_0.7238866362828229"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-27T23:59:40.968Z","publish_time":1695859180968,"_source_registry_name":"default","_cnpm_publish_time":1695859180968},"1.0.7":{"name":"@tapjs/after-each","version":"1.0.7","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"1.2.0"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after-each@1.0.7","gitHead":"e94d8089252294286683e17f7771ffb8b7f509b3","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"f0be4e7f97b80350b72879e5a24f23fff9fa7614","size":4110,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.0.7.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.0.7.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.0.7_1695687040973_0.8156395400436045"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-26T00:10:41.121Z","publish_time":1695687041121,"_source_registry_name":"default","_cnpm_publish_time":1695687041121},"1.0.6":{"name":"@tapjs/after-each","version":"1.0.6","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"1.1.2"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after-each@1.0.6","gitHead":"95d17a49bbfb77ca4989769360468a0cc64e9ccb","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"2d5887bc6aad27ce2c1a8596d179b443d2537170","size":4110,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.0.6.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.0.6.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.0.6_1695578934961_0.07617329440701859"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-24T18:08:55.186Z","publish_time":1695578935186,"_source_registry_name":"default","_cnpm_publish_time":1695578935186},"1.0.5":{"name":"@tapjs/after-each","version":"1.0.5","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"1.1.1"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after-each@1.0.5","gitHead":"6cf797404cc9834b4db0d4f07e2c82b8b519ed21","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"a02d991c3682d7b06776c3493aba7103eb711c1e","size":4109,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.0.5.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.0.5.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.0.5_1695531381119_0.6637982839265724"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-24T04:56:21.284Z","publish_time":1695531381284,"_source_registry_name":"default","_cnpm_publish_time":1695531381284},"1.0.4":{"name":"@tapjs/after-each","version":"1.0.4","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"1.1.0"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after-each@1.0.4","gitHead":"86e5aaa0aea710e924b42bc4db9cfd93ef08394c","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"18eff408ded19a966f99f9421e762a6698152362","size":4109,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.0.4.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.0.4.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.0.4_1695431268627_0.6326582318045371"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-23T01:07:48.820Z","publish_time":1695431268820,"_source_registry_name":"default","_cnpm_publish_time":1695431268820},"1.0.3":{"name":"@tapjs/after-each","version":"1.0.3","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"1.0.3"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after-each@1.0.3","gitHead":"ff9cc676352562d959096f68419e0ab714cfa428","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"shasum":"d49c56c4da5e63541e540c8657bc0900494ff5e4","size":4108,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.0.3.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.0.3.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.0.3_1695061201643_0.417948895089459"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-18T18:20:02.118Z","publish_time":1695061202118,"_source_registry_name":"default","_cnpm_publish_time":1695061202118},"1.0.2":{"name":"@tapjs/after-each","version":"1.0.2","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"1.0.2"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after-each@1.0.2","gitHead":"455ac978b50f57594361e7dd9efca22f20072623","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"shasum":"479e6fec011845dfbb10237edcfd4b4a56ca0502","size":4108,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.0.2.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.0.2.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.0.2_1694929872735_0.8531244693203794"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-17T05:51:12.960Z","publish_time":1694929872960,"_source_registry_name":"default","_cnpm_publish_time":1694929872960},"1.0.1":{"name":"@tapjs/after-each","version":"1.0.1","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"1.0.1"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after-each@1.0.1","gitHead":"88223b6d0d2578e74b2f861900eb8f24cdf175c4","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"shasum":"ec104b65891b8ced908bf78fbb21c4002b4f24c9","size":4108,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.0.1.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.0.1.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.0.1_1694805279189_0.15561786151605883"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-15T19:14:39.335Z","publish_time":1694805279335,"_source_registry_name":"default","_cnpm_publish_time":1694805279335},"1.0.0":{"name":"@tapjs/after-each","version":"1.0.0","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"1.0.0"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after-each@1.0.0","readmeFilename":"README.md","gitHead":"793c1c09f7c1262e9bf0947cf3915b6b13ab9c49","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"8fe1d65e3b25f5dbbf744bf780333ccadc8fca8b","size":4103,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-1.0.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_1.0.0_1694790213659_0.08863220797087634"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-15T15:03:33.811Z","publish_time":1694790213811,"_source_registry_name":"default","_cnpm_publish_time":1694790213811},"0.0.0-22":{"name":"@tapjs/after-each","version":"0.0.0-22","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-22"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after-each@0.0.0-22","readmeFilename":"README.md","gitHead":"82f48cd053bb57d17a5146b4e385d588f05d1a22","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"3d103af6dede8e933d45273f4b9e302c8299408f","size":4111,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-22.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-22.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-22_1694624561545_0.7485940650689866"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-13T17:02:41.762Z","publish_time":1694624561762,"_source_registry_name":"default","_cnpm_publish_time":1694624561762},"0.0.0-21":{"name":"@tapjs/after-each","version":"0.0.0-21","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-21"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-21","readmeFilename":"README.md","gitHead":"aff25fcf09bb852ce3e2fa988e5a8abecd422ef1","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"shasum":"0bf272e178b1595db901244fa8f6a0a9624f6e2c","size":4094,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-21.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-21.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-21_1694370133890_0.5523492323456514"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-10T18:22:14.121Z","publish_time":1694370134121,"_source_registry_name":"default","_cnpm_publish_time":1694370134121},"0.0.0-20":{"name":"@tapjs/after-each","version":"0.0.0-20","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tapjs plugin"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-20"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-20","readmeFilename":"README.md","gitHead":"40129df8f95592016e0100b1b96524cd38803b0c","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"c4d63bc2126c7f5eb35fb4ab5c7f5525ea411cf1","size":4078,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-20.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-20.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-20_1693878004322_0.9823086283949563"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-05T01:40:04.539Z","publish_time":1693878004539,"_source_registry_name":"default","_cnpm_publish_time":1693878004539},"0.0.0-19":{"name":"@tapjs/after-each","version":"0.0.0-19","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tapjs plugin"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-19"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-19","readmeFilename":"README.md","gitHead":"e70ff4da59380670147a265fd8bd4058cba61230","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"3ba9466d091ba48f078193b7d966fb159e6b3fe5","size":4080,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-19.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-19.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-19_1693763392416_0.16404337675661673"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-03T17:49:52.595Z","publish_time":1693763392595,"_source_registry_name":"default","_cnpm_publish_time":1693763392595},"0.0.0-18":{"name":"@tapjs/after-each","version":"0.0.0-18","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-18"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-18","readmeFilename":"README.md","gitHead":"b16fe7cd802e79cbab89d79c9ce78e62b8069f10","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"0e3c75bf9dd872d65e5cd10ea52f417a16c11686","size":4055,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-18.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-18.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-18_1693527552240_0.9427136453904683"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-01T00:19:12.473Z","publish_time":1693527552473,"_source_registry_name":"default","_cnpm_publish_time":1693527552473},"0.0.0-17":{"name":"@tapjs/after-each","version":"0.0.0-17","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-17"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-17","readmeFilename":"README.md","gitHead":"db81e6e1b20006e5d0e710c50cb4b2481ec34c3a","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"68b50c65cfa14b5c2099efdfbce28a73d3896cb9","size":4054,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-17.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-17.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-17_1693306135255_0.4204800584123254"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-29T10:48:55.400Z","publish_time":1693306135400,"_source_registry_name":"default","_cnpm_publish_time":1693306135400},"0.0.0-16":{"name":"@tapjs/after-each","version":"0.0.0-16","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-16"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-16","readmeFilename":"README.md","gitHead":"e3de44331a26fc39bba46e5dfb8f5989d8ef5f20","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"e71ee5bb6b31127a6cb4eb3b0f84676c22bffa13","size":4053,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-16.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-16.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-16_1693117072537_0.1256483632967964"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-27T06:17:52.707Z","publish_time":1693117072707,"_source_registry_name":"default","_cnpm_publish_time":1693117072707},"0.0.0-15":{"name":"@tapjs/after-each","version":"0.0.0-15","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-15"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-15","readmeFilename":"README.md","gitHead":"0c84a41d15e242e0842871d37db6d80af03d2354","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"f616a94e9b1635f490b584f07b34846d40049c93","size":3694,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-15.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-15.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-15_1692649205426_0.7691247364227629"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-21T20:20:05.594Z","publish_time":1692649205594,"_source_registry_name":"default","_cnpm_publish_time":1692649205594},"0.0.0-14":{"name":"@tapjs/after-each","version":"0.0.0-14","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-14"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-14","readmeFilename":"README.md","gitHead":"aa46d38c9860e76094faec0ed078d71c8f1aaf76","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"d4dc4ae5bb130c420ade8ab525f69c2d82b20430","size":3694,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-14.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-14.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-14_1692513154027_0.10776533589180581"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-20T06:32:34.240Z","publish_time":1692513154240,"_source_registry_name":"default","_cnpm_publish_time":1692513154240},"0.0.0-13":{"name":"@tapjs/after-each","version":"0.0.0-13","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-13"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-13","readmeFilename":"README.md","gitHead":"6df5d992fcd8b24314c48f79e787be438e02f89e","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"86f699012f7273cba18b0b330777a417b18e8f73","size":3694,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-13.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-13.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-13_1692304557637_0.48134707864453774"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-17T20:35:57.827Z","publish_time":1692304557827,"_source_registry_name":"default","_cnpm_publish_time":1692304557827},"0.0.0-12":{"name":"@tapjs/after-each","version":"0.0.0-12","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-12"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-12","readmeFilename":"README.md","gitHead":"9a0e78ebb01ade449d8c077d0cc7a936772cd2c5","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"02528c381a881653394a0551bb3dd2f627735467","size":3662,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-12.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-12.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-12_1692080165736_0.7494402349968112"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-15T06:16:05.907Z","publish_time":1692080165907,"_source_registry_name":"default","_cnpm_publish_time":1692080165907},"0.0.0-11":{"name":"@tapjs/after-each","version":"0.0.0-11","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-11"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-11","readmeFilename":"README.md","gitHead":"3bfcd960deebf6e2235d5093c998e1d0a8d1b0b3","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"4ad2cb07b6e55741f31f8cb9c67270ecc3dbb496","size":3654,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-11.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-11.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-11_1691867436124_0.41242060960554383"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-12T19:10:36.300Z","publish_time":1691867436300,"_source_registry_name":"default","_cnpm_publish_time":1691867436300},"0.0.0-10":{"name":"@tapjs/after-each","version":"0.0.0-10","description":"a built-in tap extension for t.afterEach()","type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-10"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-10","readmeFilename":"README.md","gitHead":"28002f3c88d5aa4da327ba9afe18199b9df02251","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"152e863e9bb89f7274842fee34361acc964a8ffd","size":3654,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-10.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-10.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-10_1691610972017_0.9689559786286914"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-09T19:56:12.180Z","publish_time":1691610972180,"_source_registry_name":"default","_cnpm_publish_time":1691610972180},"0.0.0-9":{"name":"@tapjs/after-each","version":"0.0.0-9","description":"a built-in tap extension for t.afterEach()","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-9"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-9","readmeFilename":"README.md","gitHead":"54ff3f8d8d40f78b6f2ef60277c7a6802b423f8a","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"9a966dcf65d86ae9d778910b421f002965b0d144","size":3664,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-9.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-9.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-9_1691452333075_0.744682176489255"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-07T23:52:13.235Z","publish_time":1691452333235,"_source_registry_name":"default","_cnpm_publish_time":1691452333235},"0.0.0-8":{"name":"@tapjs/after-each","version":"0.0.0-8","description":"a built-in tap extension for t.afterEach()","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-8"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-8","readmeFilename":"README.md","gitHead":"f83efd28e6d06b7bf69418bdd84bc41b89b3573b","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"3929295ee14f9f71aea53e3ec98f102a3900f9de","size":3664,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-8.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-8.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-8_1691432555512_0.7030681817991318"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-07T18:22:35.674Z","publish_time":1691432555674,"_source_registry_name":"default","_cnpm_publish_time":1691432555674},"0.0.0-7":{"name":"@tapjs/after-each","version":"0.0.0-7","description":"a built-in tap extension for t.afterEach()","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-7"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-7","readmeFilename":"README.md","gitHead":"4c9c1ee517871da1794487dca0dcfbe7a83f18d4","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"c1a4710acec32edba388956d838391a311d8f3d6","size":3663,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-7.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-7.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-7_1691431627053_0.7921320744836577"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-07T18:07:07.251Z","publish_time":1691431627251,"_source_registry_name":"default","_cnpm_publish_time":1691431627251},"0.0.0-6":{"name":"@tapjs/after-each","version":"0.0.0-6","description":"a built-in tap extension for t.afterEach()","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-6"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-6","readmeFilename":"README.md","gitHead":"2d03437468dcfdf8c8c7ddf2135641267a0dedbe","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"96a5936542d91e3e4769e33b5096ecf65194a149","size":3664,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-6.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-6.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-6_1691430410560_0.7049201563319334"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-07T17:46:50.715Z","publish_time":1691430410715,"_source_registry_name":"default","_cnpm_publish_time":1691430410715},"0.0.0-5":{"name":"@tapjs/after-each","version":"0.0.0-5","description":"a built-in tap extension for t.afterEach()","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-5"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-5","readmeFilename":"README.md","gitHead":"75219cfe3daffff3e3e38d3197fad510653ababd","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"1d7d89769017b6601a871cf16955fa9d0100cffc","size":3663,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-5.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-5.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-5_1691426635017_0.22425643237006776"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-07T16:43:55.199Z","publish_time":1691426635199,"_source_registry_name":"default","_cnpm_publish_time":1691426635199},"0.0.0-4":{"name":"@tapjs/after-each","version":"0.0.0-4","description":"a built-in tap extension for t.afterEach()","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-4"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-4","readmeFilename":"README.md","gitHead":"acffc81f6b3776fd18406bf3b5633b5b80b5c232","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"2fad67b5c389b193c1ab1574d21fb7c1fed487d3","size":3663,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-4.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-4.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-4_1691379520030_0.8653475347909119"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-07T03:38:40.197Z","publish_time":1691379520197,"_source_registry_name":"default","_cnpm_publish_time":1691379520197},"0.0.0-3":{"name":"@tapjs/after-each","version":"0.0.0-3","description":"a built-in tap extension for t.afterEach()","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-3"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-3","readmeFilename":"README.md","gitHead":"9bd53a9753309ef0691d54b8d13876eb0b62b71b","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"a79c77b4f9b930771582f801dd71797fb08d609a","size":3238,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-3.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-3.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-3_1691299160563_0.9817372588950657"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-06T05:19:20.741Z","publish_time":1691299160741,"_source_registry_name":"default","_cnpm_publish_time":1691299160741},"0.0.0-2":{"name":"@tapjs/after-each","version":"0.0.0-2","description":"a built-in tap extension for t.afterEach()","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-2"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-2","readmeFilename":"README.md","gitHead":"a6eef2ab88ae5aba836a71d83993c48b17e0f8a4","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"4d998f92502ae3fb459dcf38e69731d7f77c71f3","size":3237,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-2.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-2.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-2_1691192909141_0.24354919537751973"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-04T23:48:29.304Z","publish_time":1691192909304,"_source_registry_name":"default","_cnpm_publish_time":1691192909304},"0.0.0-1":{"name":"@tapjs/after-each","version":"0.0.0-1","description":"a built-in tap extension for t.afterEach()","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-1"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-1","gitHead":"432f3a535d5fa2638b8c5b2f2a8f18cb7355f3f8","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"1c9213f6dd17dad74bbfaea081fd3699f764d1ed","size":3237,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-1.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-1.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-1_1691167344186_0.539865050547021"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-04T16:42:24.377Z","publish_time":1691167344377,"_source_registry_name":"default","_cnpm_publish_time":1691167344377},"0.0.0-0":{"name":"@tapjs/after-each","version":"0.0.0-0","description":"a built-in tap extension for t.afterEach()","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"keywords":["tap","spy","fake"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","peerDependencies":{"@tapjs/core":"0.0.0-0"},"dependencies":{"function-loop":"^4.0.0"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after-each@0.0.0-0","gitHead":"3b13a7a2d4aeeef3dc05adffe29e0c8649208bad","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"43116afbc70069bf2718e2755b868caadfa6927f","size":3223,"noattachment":false,"key":"/@tapjs/after-each/-/@tapjs/after-each-0.0.0-0.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/after-each/download/@tapjs/after-each-0.0.0-0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after-each_0.0.0-0_1691166932847_0.029290093448814725"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-04T16:35:33.010Z","publish_time":1691166933010,"_source_registry_name":"default","_cnpm_publish_time":1691166933010}},"readme":"# `@tapjs/after-each`\n\nA default tap plugin providing `t.afterEach()`.\n\n## USAGE\n\nThis plugin is installed with tap by default. If you had\npreviously removed it, you can `tap plugin add @tapjs/after-each` to\nbring it back.\n\n```ts\nimport t from 'tap'\nt.afterEach((t) => {\n  // this will run after each child test, all of their child\n  // tests, and so on\n  // the parameter is the child test that just ended.\n})\n```\n\nIf the method returns a promise, it will be awaited before moving\non to the next test.\n\nThe `afterEach` method is called for _all_ child tests, not just\ndirect children. \"Closer\" ancestor `afterEach` methods are called\nbefore further ancestors.\n\nFor example, this test:\n\n```js\nimport t from 'tap'\nt.afterEach(t => {\n  console.error('root after each', t.name)\n})\n\nt.test('parent test', t => {\n  t.afterEach(t => {\n    console.error('parent after each', t.name)\n  })\n  t.test('child test', t => t.end())\n  t.end()\n})\n```\n\nwill print:\n\n```\nparent after each child test\nroot after each child test\nroot after each parent test\n```\n","_attachments":{},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"license":"BlueOak-1.0.0"}