{"_id":"@tapjs/after","_rev":"4058594","name":"@tapjs/after","description":"a built-in tap extension for t.after() and t.teardown()","dist-tags":{"latest":"3.0.1","pre":"1.0.0"},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"time":{"modified":"2025-09-24T04:15:00.000Z","created":"2023-08-04T16:35:29.573Z","3.0.1":"2025-02-19T23:17:22.461Z","3.0.0":"2024-07-08T23:20:25.493Z","2.0.3":"2024-06-30T05:18:53.785Z","2.0.2":"2024-06-28T16:15:16.003Z","2.0.1":"2024-06-25T15:17:33.967Z","2.0.0":"2024-06-24T21:18:48.907Z","1.1.31":"2024-06-11T19:19:51.784Z","1.1.30":"2024-06-10T21:46:30.214Z","1.1.29":"2024-06-10T06:28:55.881Z","1.1.28":"2024-06-06T02:45:32.363Z","1.1.27":"2024-06-06T02:04:47.709Z","1.1.26":"2024-06-05T22:54:12.813Z","1.1.25":"2024-06-05T22:46:07.420Z","1.1.24":"2024-05-24T19:18:43.722Z","1.1.23":"2024-05-21T21:24:48.585Z","1.1.22":"2024-05-13T00:19:24.951Z","1.1.21":"2024-05-06T17:36:33.095Z","1.1.20":"2024-03-26T23:27:26.866Z","1.1.19":"2024-03-08T17:54:25.866Z","1.1.18":"2024-01-25T21:46:39.387Z","1.1.17":"2023-11-16T18:56:00.552Z","1.1.16":"2023-11-03T14:40:58.819Z","1.1.15":"2023-11-03T07:30:17.836Z","1.1.14":"2023-10-31T22:03:47.919Z","1.1.13":"2023-10-16T22:25:39.595Z","1.1.12":"2023-10-15T19:46:27.782Z","1.1.11":"2023-10-11T04:49:05.369Z","1.1.10":"2023-10-10T15:59:13.472Z","1.1.9":"2023-10-09T06:59:05.261Z","1.1.8":"2023-10-08T23:13:48.834Z","1.1.7":"2023-10-05T23:01:20.660Z","1.1.6":"2023-10-02T02:23:58.557Z","1.1.5":"2023-10-01T21:37:58.782Z","1.1.4":"2023-09-29T18:09:48.903Z","1.1.3":"2023-09-29T16:16:01.670Z","1.1.2":"2023-09-28T21:16:43.015Z","1.1.1":"2023-09-28T20:17:50.781Z","1.1.0":"2023-09-27T23:59:43.436Z","1.0.7":"2023-09-26T00:10:43.774Z","1.0.6":"2023-09-24T18:08:57.616Z","1.0.5":"2023-09-24T04:56:23.925Z","1.0.4":"2023-09-23T01:07:51.430Z","1.0.3":"2023-09-18T18:20:04.862Z","1.0.2":"2023-09-17T05:51:15.469Z","1.0.1":"2023-09-15T19:14:43.983Z","1.0.0":"2023-09-15T15:03:30.565Z","0.0.0-22":"2023-09-13T17:02:44.454Z","0.0.0-21":"2023-09-10T18:22:16.599Z","0.0.0-20":"2023-09-05T01:40:07.080Z","0.0.0-19":"2023-09-03T17:49:55.250Z","0.0.0-18":"2023-09-01T00:19:15.479Z","0.0.0-17":"2023-08-29T10:48:57.897Z","0.0.0-16":"2023-08-27T06:17:55.425Z","0.0.0-15":"2023-08-21T20:20:08.227Z","0.0.0-14":"2023-08-20T06:32:36.765Z","0.0.0-13":"2023-08-17T20:36:01.195Z","0.0.0-12":"2023-08-15T06:16:13.425Z","0.0.0-11":"2023-08-12T19:10:40.432Z","0.0.0-10":"2023-08-09T19:56:14.670Z","0.0.0-9":"2023-08-07T23:52:15.677Z","0.0.0-8":"2023-08-07T18:22:38.984Z","0.0.0-7":"2023-08-07T18:07:09.685Z","0.0.0-6":"2023-08-07T17:46:57.909Z","0.0.0-5":"2023-08-07T16:43:57.683Z","0.0.0-4":"2023-08-07T03:38:42.438Z","0.0.0-3":"2023-08-06T05:19:22.953Z","0.0.0-2":"2023-08-04T23:48:32.165Z","0.0.0-1":"2023-08-04T16:42:20.569Z","0.0.0-0":"2023-08-04T16:35:29.573Z"},"users":{},"author":{"name":"Isaac Z. Schlueter"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"versions":{"3.0.1":{"name":"@tapjs/after","version":"3.0.1","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"4.0.1"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"module":"./dist/esm/index.js","engines":{"node":"20 || >=22"},"_id":"@tapjs/after@3.0.1","gitHead":"532287f65d814c7cb7872bf84b3d86b17d900e43","_nodeVersion":"22.10.0","_npmVersion":"11.0.0","dist":{"shasum":"90180db9403f2333848a7107c26d64d27f24ef73","size":4420,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-3.0.1.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/after_3.0.1_1740007042260_0.9759496649759172"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-19T23:17:22.461Z","publish_time":1740007042461,"_source_registry_name":"default","_cnpm_publish_time":1740007042461},"3.0.0":{"name":"@tapjs/after","version":"3.0.0","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"4.0.0"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"module":"./dist/esm/index.js","engines":{"node":"20 || >=22"},"_id":"@tapjs/after@3.0.0","gitHead":"f4c46d4e0c4489b30cbc79391257cecafa95063b","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"4146b879ed2bdea0e07c7a6f81b6a06fb3dce439","size":4417,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-3.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_3.0.0_1720480825332_0.7152331030728611"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-08T23:20:25.493Z","publish_time":1720480825493,"_source_registry_name":"default","_cnpm_publish_time":1720480825493},"2.0.3":{"name":"@tapjs/after","version":"2.0.3","description":"a built-in tap extension for t.after() and t.teardown()","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":{"source":"./src/index.ts","types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"source":"./src/index.ts","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"3.0.3"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"engines":{"node":">= 18.6.0"},"_id":"@tapjs/after@2.0.3","gitHead":"161ff8ad86b438da40914bb488276b6e2b1970d4","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"7f9b160a3f5fbd9edaaedf4c3e2dacf8113d0831","size":4421,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-2.0.3.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after_2.0.3_1719724733537_0.7963904510364572"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-30T05:18:53.785Z","publish_time":1719724733785,"_source_registry_name":"default","maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_cnpm_publish_time":1719724733785},"2.0.2":{"name":"@tapjs/after","version":"2.0.2","description":"a built-in tap extension for t.after() and t.teardown()","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":{"source":"./src/index.ts","types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"source":"./src/index.ts","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"3.0.2"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"engines":{"node":">= 18.6.0"},"_id":"@tapjs/after@2.0.2","gitHead":"b0400debe1ac8082ceaa2fe39e8b14e6db1c6f4b","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"df8fc7a276b632281b55445368b79634fb8bb97a","size":4421,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-2.0.2.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after_2.0.2_1719591315842_0.40136117628447643"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-28T16:15:16.003Z","publish_time":1719591316003,"_source_registry_name":"default","maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_cnpm_publish_time":1719591316003},"2.0.1":{"name":"@tapjs/after","version":"2.0.1","description":"a built-in tap extension for t.after() and t.teardown()","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":{"source":"./src/index.ts","types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"source":"./src/index.ts","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"3.0.1"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"engines":{"node":">= 18.6.0"},"_id":"@tapjs/after@2.0.1","gitHead":"a6f7df418af2fed1317d0f580ba7cbca830e97a9","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"ec7cca5297399fd9e16eda994433c49ac66e32ee","size":4420,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-2.0.1.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after_2.0.1_1719328653657_0.042816392748323606"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-25T15:17:33.967Z","publish_time":1719328653967,"_source_registry_name":"default","maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_cnpm_publish_time":1719328653967},"2.0.0":{"name":"@tapjs/after","version":"2.0.0","description":"a built-in tap extension for t.after() and t.teardown()","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":{"source":"./src/index.ts","types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"source":"./src/index.ts","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"3.0.0"},"tap":{"typecheck":false},"keywords":["tapjs plugin"],"bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"engines":{"node":">= 18.6.0"},"_id":"@tapjs/after@2.0.0","gitHead":"7c022d052fef858727bb58dc37f508a76a6e062b","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"28b6a89eaf636d6329e0794820aa72587a7a4e46","size":4416,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-2.0.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/after_2.0.0_1719263928757_0.6899099856280273"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-24T21:18:48.907Z","publish_time":1719263928907,"_source_registry_name":"default","maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_cnpm_publish_time":1719263928907},"1.1.31":{"name":"@tapjs/after","version":"1.1.31","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"2.1.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.31","gitHead":"6bb8d64d661a716de6030b4ad8a5d235816dfb1c","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"0f857e5aa2ce92ec16f75ef76a0b5cbd4b39e407","size":4440,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.31.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.31.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_1.1.31_1718133591558_0.23039268413641012"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-11T19:19:51.784Z","publish_time":1718133591784,"_source_registry_name":"default","_cnpm_publish_time":1718133591784},"1.1.30":{"name":"@tapjs/after","version":"1.1.30","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"2.1.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.30","gitHead":"2c889bb645cc10de1adfb5d8ae743e7e040cde9a","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"1dc97455543ff15c241392bff4b45f2fd5dddc94","size":4439,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.30.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.30.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_1.1.30_1718055990057_0.2034000840547956"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-10T21:46:30.214Z","publish_time":1718055990214,"_source_registry_name":"default","_cnpm_publish_time":1718055990214},"1.1.29":{"name":"@tapjs/after","version":"1.1.29","keywords":["tapjs plugin"],"author":{"name":"Isaac Z. Schlueter"},"license":"BlueOak-1.0.0","_id":"@tapjs/after@1.1.29","maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"homepage":"https://github.com/tapjs/tapjs/src/spawn#readme","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"tap":{"typecheck":false},"dist":{"shasum":"482963b8b72a6f570baafa74d95084c757c9b905","size":4441,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.29.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.29.tgz"},"main":"./dist/commonjs/index.js","tshy":{"main":true,"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","engines":{"node":"16 >=16.17.0 || 18 >= 18.6.0 || >=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"c2005faa1532fe1bb99ee109b1a64d4a94677459","scripts":{"snap":"tap","test":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","prepare":"tshy","presnap":"npm run prepare","pretest":"npm run prepare","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"repository":{"url":"git+https://github.com/tapjs/tapjs.git","type":"git"},"_npmVersion":"10.7.0","description":"a built-in tap extension for t.after() and t.teardown()","directories":{},"_nodeVersion":"20.13.1","dependencies":{"is-actual-promise":"^1.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@tapjs/core":"2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/after_1.1.29_1718000935721_0.9852835052841786","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-06-10T06:28:55.881Z","publish_time":1718000935881,"_source_registry_name":"default","_cnpm_publish_time":1718000935881},"1.1.28":{"name":"@tapjs/after","version":"1.1.28","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"2.1.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.28","gitHead":"b540d4e25a266ab91a24831514110fe767c1fdce","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"35d6b19dc1fd7cd709014052e70e780492ff295d","size":4441,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.28.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.28.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_1.1.28_1717641932194_0.2891606845600525"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-06T02:45:32.363Z","publish_time":1717641932363,"_source_registry_name":"default","_cnpm_publish_time":1717641932363},"1.1.27":{"name":"@tapjs/after","version":"1.1.27","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"2.1.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.27","gitHead":"42f02afe1f3a6d529c8e79377bd0eb9baf12c076","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"6598bbaa0c0ecffcc61ad6144a35a48a8972ae5b","size":4439,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.27.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.27.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_1.1.27_1717639487532_0.16166289047542293"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-06T02:04:47.709Z","publish_time":1717639487709,"_source_registry_name":"default","_cnpm_publish_time":1717639487709},"1.1.26":{"name":"@tapjs/after","version":"1.1.26","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"2.1.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.26","gitHead":"12ab13a388099db6257afcf28fe51785fc6fd1af","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"599ecd4c54446111510b47ea35707f955c8e024a","size":4439,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.26.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.26.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_1.1.26_1717628052649_0.7999324916428416"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-05T22:54:12.813Z","publish_time":1717628052813,"_source_registry_name":"default","_cnpm_publish_time":1717628052813},"1.1.25":{"name":"@tapjs/after","version":"1.1.25","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"2.1.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.25","gitHead":"d434b2184e327ce52a22cbd95431a98a05357386","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"2c1ea81b4710c5b2253ded826620638c8caa3bb2","size":4440,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.25.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.25.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_1.1.25_1717627567255_0.3614704100022528"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-05T22:46:07.420Z","publish_time":1717627567420,"_source_registry_name":"default","_cnpm_publish_time":1717627567420},"1.1.24":{"name":"@tapjs/after","version":"1.1.24","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"2.0.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.24","gitHead":"e49b6dbd41c089bb40446a07c5c92109bc3c1a9e","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"3afd6e8f2651f5cf781d41b3228b4ad31f0bfa11","size":4437,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.24.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.24.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_1.1.24_1716578323545_0.16161928996953367"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-24T19:18:43.722Z","publish_time":1716578323722,"_source_registry_name":"default","_cnpm_publish_time":1716578323722},"1.1.23":{"name":"@tapjs/after","version":"1.1.23","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"2.0.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.23","gitHead":"f3f99d8a48102fddc1550475c36b8ef215d4b0e6","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"c7ee2b21de5808fd01f2f264150284bfeaa82709","size":4438,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.23.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_1.1.23_1716326688416_0.11753901754126561"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-21T21:24:48.585Z","publish_time":1716326688585,"_source_registry_name":"default","_cnpm_publish_time":1716326688585},"1.1.22":{"name":"@tapjs/after","version":"1.1.22","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"1.5.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.22","gitHead":"46faa21f9ab97cd1f7d15e7203ecc92d258c3778","_nodeVersion":"20.11.0","_npmVersion":"10.7.0","dist":{"shasum":"a4019a2368a731b49ef4d5328fb20505b74305d1","size":4440,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.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_1.1.22_1715559564807_0.30746305458379597"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-13T00:19:24.951Z","publish_time":1715559564951,"_source_registry_name":"default","_cnpm_publish_time":1715559564951},"1.1.21":{"name":"@tapjs/after","version":"1.1.21","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"1.5.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.21","gitHead":"e0c223407f13877b09bc9a53f0f9517fc5eabd3c","_nodeVersion":"20.11.0","_npmVersion":"10.7.0","dist":{"shasum":"76e59e2877fcd5d79eacd552e68bb38fc9ed513b","size":4440,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.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_1.1.21_1715016992950_0.7258515053709673"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-06T17:36:33.095Z","publish_time":1715016993095,"_source_registry_name":"default","_cnpm_publish_time":1715016993095},"1.1.20":{"name":"@tapjs/after","version":"1.1.20","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.1"},"peerDependencies":{"@tapjs/core":"1.5.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.20","gitHead":"bf457f241276af8b39d10c1076929574473ed098","_nodeVersion":"20.11.0","_npmVersion":"10.5.0","dist":{"shasum":"946bcae6189852a64929c143734b64ff8e5815f6","size":4439,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.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_1.1.20_1711495646687_0.8889303289870703"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-26T23:27:26.866Z","publish_time":1711495646866,"_source_registry_name":"default","_cnpm_publish_time":1711495646866},"1.1.19":{"name":"@tapjs/after","version":"1.1.19","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.0"},"peerDependencies":{"@tapjs/core":"1.5.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.19","gitHead":"3d1598677ab1e4fdeaf872ec59ae1e4435db97ac","_nodeVersion":"20.11.0","_npmVersion":"10.5.0","dist":{"shasum":"af1106c53710644dc838c0cf59178e00bdbfbbae","size":4439,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.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_1.1.19_1709920465701_0.472228038847492"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-08T17:54:25.866Z","publish_time":1709920465866,"_source_registry_name":"default","_cnpm_publish_time":1709920465866},"1.1.18":{"name":"@tapjs/after","version":"1.1.18","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.0"},"peerDependencies":{"@tapjs/core":"1.5.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.18","gitHead":"5187113fd380c0e028c2b3a4ee54509f622b84c1","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"f223e5552706149d8a011d7506f36cb85dedfc2d","size":4427,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.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_1.1.18_1706219199240_0.7000439118012012"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-25T21:46:39.387Z","publish_time":1706219199387,"_source_registry_name":"default","_cnpm_publish_time":1706219199387},"1.1.17":{"name":"@tapjs/after","version":"1.1.17","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.0"},"peerDependencies":{"@tapjs/core":"1.4.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.17","gitHead":"511019b2ac0fa014370154c3a341a0e632f50b19","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"3ba9bbdf2fb952db7d8c243143fe42fa924b3b5b","size":4427,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.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_1.1.17_1700160960332_0.5028377725302633"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-16T18:56:00.552Z","publish_time":1700160960552,"_source_registry_name":"default","_cnpm_publish_time":1700160960552},"1.1.16":{"name":"@tapjs/after","version":"1.1.16","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.0"},"peerDependencies":{"@tapjs/core":"1.4.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.16","gitHead":"13a7a1e586b9374d39ea20b6954583b26df172b5","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"ef276d8aa432a4c09e9fc969047d944bc19fed2c","size":4428,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.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_1.1.16_1699022458661_0.41539145312374304"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-03T14:40:58.819Z","publish_time":1699022458819,"_source_registry_name":"default","_cnpm_publish_time":1699022458819},"1.1.15":{"name":"@tapjs/after","version":"1.1.15","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.0"},"peerDependencies":{"@tapjs/core":"1.4.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.15","gitHead":"c6cd71e9ab88ecdda1c72bd511934332765e84e9","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"9bea7893375071870dd9feaeb7fda8a613b40d47","size":4428,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.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_1.1.15_1698996617611_0.7743389826675053"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-03T07:30:17.836Z","publish_time":1698996617836,"_source_registry_name":"default","_cnpm_publish_time":1698996617836},"1.1.14":{"name":"@tapjs/after","version":"1.1.14","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.0"},"peerDependencies":{"@tapjs/core":"1.4.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 >=16.17.0 || 18 >= 18.6.0 || >=20"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/after@1.1.14","gitHead":"08387d9848c6c64dad8b50733c00bcbcb9fc091d","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"530e19e58371db748141ff52d2924f3c89f7529a","size":4428,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.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_1.1.14_1698789827673_0.8768402570391347"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-31T22:03:47.919Z","publish_time":1698789827919,"_source_registry_name":"default","_cnpm_publish_time":1698789827919},"1.1.13":{"name":"@tapjs/after","version":"1.1.13","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.0"},"peerDependencies":{"@tapjs/core":"1.4.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@1.1.13","gitHead":"4551d7fa803a00decdac6cca3afdb39254a95725","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"750be9d58766101572864dc6a565b2c86547718a","size":4405,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.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_1.1.13_1697495139376_0.7445745726014035"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-16T22:25:39.595Z","publish_time":1697495139595,"_source_registry_name":"default","_cnpm_publish_time":1697495139595},"1.1.12":{"name":"@tapjs/after","version":"1.1.12","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.0"},"peerDependencies":{"@tapjs/core":"1.4.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@1.1.12","gitHead":"3dbd11396e628dea99cdcd75e06f83e81fa3ebbf","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"eee5bc227782acb8e9ec127cb035c1d7e00be4c3","size":4405,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.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_1.1.12_1697399187530_0.35655968283811146"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-15T19:46:27.782Z","publish_time":1697399187782,"_source_registry_name":"default","_cnpm_publish_time":1697399187782},"1.1.11":{"name":"@tapjs/after","version":"1.1.11","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.0"},"peerDependencies":{"@tapjs/core":"1.4.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@1.1.11","gitHead":"264f9cf3f64fd0f4415f69acbb636744ef17f7e6","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"601a5e3dceb3ed12fb02faa62b643c81427c9c9f","size":4403,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.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_1.1.11_1696999745140_0.5055426085277663"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-11T04:49:05.369Z","publish_time":1696999745369,"_source_registry_name":"default","_cnpm_publish_time":1696999745369},"1.1.10":{"name":"@tapjs/after","version":"1.1.10","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.0"},"peerDependencies":{"@tapjs/core":"1.3.10"},"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@1.1.10","gitHead":"6495cd7fdeb4f6e32f0aac87468cf1b8061c47c2","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"37814982ce28e0cb9845d59ffb81dffd65bb9d09","size":4403,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.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_1.1.10_1696953553318_0.9363800499229309"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-10T15:59:13.472Z","publish_time":1696953553472,"_source_registry_name":"default","_cnpm_publish_time":1696953553472},"1.1.9":{"name":"@tapjs/after","version":"1.1.9","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.0"},"peerDependencies":{"@tapjs/core":"1.3.9"},"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@1.1.9","gitHead":"029ec987684c79b9c42caa8e2c1628930744dd80","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"3e3bcb9bd4b341402083596dd9bd699c46b025c4","size":4408,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.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_1.1.9_1696834744985_0.06490700728842436"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-09T06:59:05.261Z","publish_time":1696834745261,"_source_registry_name":"default","_cnpm_publish_time":1696834745261},"1.1.8":{"name":"@tapjs/after","version":"1.1.8","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.0.0"},"peerDependencies":{"@tapjs/core":"1.3.8"},"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@1.1.8","gitHead":"5cfde0ea2e4655ed72135592888e17f41e72eb38","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"dd7dbdb01d95ac0f396deaf8ab20118115c04e6f","size":4408,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-1.1.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_1.1.8_1696806828605_0.006270201631790817"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-08T23:13:48.834Z","publish_time":1696806828834,"_source_registry_name":"default","_cnpm_publish_time":1696806828834},"1.1.7":{"name":"@tapjs/after","version":"1.1.7","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.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@1.1.7","gitHead":"dcd5846da60446b8a59fe723c1d10a8c6b12900b","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"bc1f5d6b4ec961ca290c318cb7aa82a3419fd568","size":4407,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.1.7_1696546880409_0.4792075540369749"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-05T23:01:20.660Z","publish_time":1696546880660,"_source_registry_name":"default","_cnpm_publish_time":1696546880660},"1.1.6":{"name":"@tapjs/after","version":"1.1.6","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.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@1.1.6","gitHead":"5c114fcb68c2bee81ae43647fea66d06aecdfd71","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"6ded14c8f9e43bd443a517019898020dce9e588e","size":4407,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.1.6_1696213438278_0.8730763607240448"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-02T02:23:58.557Z","publish_time":1696213438557,"_source_registry_name":"default","_cnpm_publish_time":1696213438557},"1.1.5":{"name":"@tapjs/after","version":"1.1.5","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.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@1.1.5","gitHead":"69c31a863ab37a55c5d31a00de4ff119cef93a97","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"706ddc17b51c08eecaec91ce2aba3cc0a71d01fd","size":4408,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.1.5_1696196278595_0.7191329257359598"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-01T21:37:58.782Z","publish_time":1696196278782,"_source_registry_name":"default","_cnpm_publish_time":1696196278782},"1.1.4":{"name":"@tapjs/after","version":"1.1.4","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.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@1.1.4","gitHead":"414d146d35f17799fceb31b370f0d1a5b5b2c717","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"fa3475dab21c167f0e0233f06dde35d05d07bd31","size":4408,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.1.4_1696010988689_0.831949680341725"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-29T18:09:48.903Z","publish_time":1696010988903,"_source_registry_name":"default","_cnpm_publish_time":1696010988903},"1.1.3":{"name":"@tapjs/after","version":"1.1.3","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.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@1.1.3","gitHead":"6e9c607b29f355962f6abbc96bb8d751bf4bd91d","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"e6872c54c00de8f12c421bbb17592b88897d6ed3","size":4407,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.1.3_1696004161473_0.19199716779064802"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-29T16:16:01.670Z","publish_time":1696004161670,"_source_registry_name":"default","_cnpm_publish_time":1696004161670},"1.1.2":{"name":"@tapjs/after","version":"1.1.2","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.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@1.1.2","gitHead":"09506ad13b042d1d181b620ea64b8927d2ca0aeb","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"b8847f793455014cf57a906340f3d0d1c110677c","size":4407,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.1.2_1695935802763_0.43920949758069927"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-28T21:16:43.015Z","publish_time":1695935803015,"_source_registry_name":"default","_cnpm_publish_time":1695935803015},"1.1.1":{"name":"@tapjs/after","version":"1.1.1","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.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@1.1.1","gitHead":"6aa191714fdad25a71fc9d49e54c6c7a694b6c2a","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"ac68581b4312b537667f0c2acb58d5ad33581ef2","size":4406,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.1.1_1695932270596_0.027585705368227575"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-28T20:17:50.781Z","publish_time":1695932270781,"_source_registry_name":"default","_cnpm_publish_time":1695932270781},"1.1.0":{"name":"@tapjs/after","version":"1.1.0","description":"a built-in tap extension for t.after() and t.teardown()","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":{"is-actual-promise":"^1.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@1.1.0","gitHead":"53043a233ef2238706304b8872a28ce6ef0864f4","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"1742d7bd73991ee3ea8b161f33f8fc42c1b27123","size":4403,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.1.0_1695859183242_0.833594230161615"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-27T23:59:43.436Z","publish_time":1695859183436,"_source_registry_name":"default","_cnpm_publish_time":1695859183436},"1.0.7":{"name":"@tapjs/after","version":"1.0.7","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after@1.0.7","gitHead":"e94d8089252294286683e17f7771ffb8b7f509b3","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"4bf6a49d467352e853a421befe595ac1a6c573cb","size":4384,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.0.7_1695687043528_0.909692921211311"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-26T00:10:43.774Z","publish_time":1695687043774,"_source_registry_name":"default","_cnpm_publish_time":1695687043774},"1.0.6":{"name":"@tapjs/after","version":"1.0.6","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after@1.0.6","gitHead":"95d17a49bbfb77ca4989769360468a0cc64e9ccb","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"2d7567ba2b9c400f9c9f7c5df4ed0dde3c359707","size":4384,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.0.6_1695578937477_0.026001488423558206"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-24T18:08:57.616Z","publish_time":1695578937616,"_source_registry_name":"default","_cnpm_publish_time":1695578937616},"1.0.5":{"name":"@tapjs/after","version":"1.0.5","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after@1.0.5","gitHead":"6cf797404cc9834b4db0d4f07e2c82b8b519ed21","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"0731a1c52cf841986b008d9b76f676dd04e38eba","size":4382,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.0.5_1695531383670_0.060437663913699424"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-24T04:56:23.925Z","publish_time":1695531383925,"_source_registry_name":"default","_cnpm_publish_time":1695531383925},"1.0.4":{"name":"@tapjs/after","version":"1.0.4","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after@1.0.4","gitHead":"86e5aaa0aea710e924b42bc4db9cfd93ef08394c","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"48a2a787d8f7732104a4653bf9fc93a95fde5924","size":4383,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.0.4_1695431271216_0.838970696673448"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-23T01:07:51.430Z","publish_time":1695431271430,"_source_registry_name":"default","_cnpm_publish_time":1695431271430},"1.0.3":{"name":"@tapjs/after","version":"1.0.3","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after@1.0.3","gitHead":"ff9cc676352562d959096f68419e0ab714cfa428","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"shasum":"b54c624c45f3019e82b119a21643bac5a4257f3c","size":4381,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.0.3_1695061204708_0.6354655265966209"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-18T18:20:04.862Z","publish_time":1695061204862,"_source_registry_name":"default","_cnpm_publish_time":1695061204862},"1.0.2":{"name":"@tapjs/after","version":"1.0.2","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after@1.0.2","gitHead":"455ac978b50f57594361e7dd9efca22f20072623","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"shasum":"5483b772dcd3d8ceae91ce0c50bcd5878042a0d6","size":4381,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.0.2_1694929875302_0.592923509574788"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-17T05:51:15.469Z","publish_time":1694929875469,"_source_registry_name":"default","_cnpm_publish_time":1694929875469},"1.0.1":{"name":"@tapjs/after","version":"1.0.1","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after@1.0.1","gitHead":"88223b6d0d2578e74b2f861900eb8f24cdf175c4","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"shasum":"0d964dd0477587ddedf24dfaf45ead780f144f5d","size":4381,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.0.1_1694805283784_0.14366749175062288"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-15T19:14:43.983Z","publish_time":1694805283983,"_source_registry_name":"default","_cnpm_publish_time":1694805283983},"1.0.0":{"name":"@tapjs/after","version":"1.0.0","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after@1.0.0","readmeFilename":"README.md","gitHead":"793c1c09f7c1262e9bf0947cf3915b6b13ab9c49","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"977f881bed76501decded775da49892351b2ea44","size":4377,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_1.0.0_1694790210424_0.008385893306115166"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-15T15:03:30.565Z","publish_time":1694790210565,"_source_registry_name":"default","_cnpm_publish_time":1694790210565},"0.0.0-22":{"name":"@tapjs/after","version":"0.0.0-22","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/after@0.0.0-22","readmeFilename":"README.md","gitHead":"82f48cd053bb57d17a5146b4e385d588f05d1a22","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"fc6f1707661679e9a7f457aae782dfda50a77c7f","size":4387,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-22.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-22_1694624564292_0.2221029926242466"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-13T17:02:44.454Z","publish_time":1694624564454,"_source_registry_name":"default","_cnpm_publish_time":1694624564454},"0.0.0-21":{"name":"@tapjs/after","version":"0.0.0-21","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@0.0.0-21","readmeFilename":"README.md","gitHead":"aff25fcf09bb852ce3e2fa988e5a8abecd422ef1","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"shasum":"0a4a91484f75f7517d333bd2b941975fa229fd0d","size":4372,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-21.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-21_1694370136406_0.05149617565862763"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-10T18:22:16.599Z","publish_time":1694370136599,"_source_registry_name":"default","_cnpm_publish_time":1694370136599},"0.0.0-20":{"name":"@tapjs/after","version":"0.0.0-20","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@0.0.0-20","readmeFilename":"README.md","gitHead":"40129df8f95592016e0100b1b96524cd38803b0c","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"b0ae45a77a84c6cd4f5e7fb55db8e9994a35fb6d","size":4357,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-20.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-20_1693878006877_0.3802007119861337"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-05T01:40:07.080Z","publish_time":1693878007080,"_source_registry_name":"default","_cnpm_publish_time":1693878007080},"0.0.0-19":{"name":"@tapjs/after","version":"0.0.0-19","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@0.0.0-19","readmeFilename":"README.md","gitHead":"e70ff4da59380670147a265fd8bd4058cba61230","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"0ed887008983b55b26e9e80995591f617f247c1d","size":4358,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-19.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-19_1693763395001_0.7859750889715702"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-03T17:49:55.250Z","publish_time":1693763395250,"_source_registry_name":"default","_cnpm_publish_time":1693763395250},"0.0.0-18":{"name":"@tapjs/after","version":"0.0.0-18","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@0.0.0-18","readmeFilename":"README.md","gitHead":"b16fe7cd802e79cbab89d79c9ce78e62b8069f10","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"77ae80547f2f9aa9750a8238478991403d4d8b8a","size":3920,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-18.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-18_1693527555337_0.28452215622188826"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-01T00:19:15.479Z","publish_time":1693527555479,"_source_registry_name":"default","_cnpm_publish_time":1693527555479},"0.0.0-17":{"name":"@tapjs/after","version":"0.0.0-17","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@0.0.0-17","readmeFilename":"README.md","gitHead":"db81e6e1b20006e5d0e710c50cb4b2481ec34c3a","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"7b62f3c4a920dc8b99ed5766201c24fb951999fa","size":3920,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-17.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-17_1693306137709_0.9048344897362228"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-29T10:48:57.897Z","publish_time":1693306137897,"_source_registry_name":"default","_cnpm_publish_time":1693306137897},"0.0.0-16":{"name":"@tapjs/after","version":"0.0.0-16","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@0.0.0-16","readmeFilename":"README.md","gitHead":"e3de44331a26fc39bba46e5dfb8f5989d8ef5f20","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"3c1ef2d7cb25c00e9493e4ec592386ed93bd0256","size":3918,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-16.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-16_1693117075219_0.7944923826011288"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-27T06:17:55.425Z","publish_time":1693117075425,"_source_registry_name":"default","_cnpm_publish_time":1693117075425},"0.0.0-15":{"name":"@tapjs/after","version":"0.0.0-15","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@0.0.0-15","readmeFilename":"README.md","gitHead":"0c84a41d15e242e0842871d37db6d80af03d2354","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"0f14b344ce7395912b48adac93bcfe50fbeb07dc","size":3549,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-15.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-15_1692649208051_0.41064505981658805"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-21T20:20:08.227Z","publish_time":1692649208227,"_source_registry_name":"default","_cnpm_publish_time":1692649208227},"0.0.0-14":{"name":"@tapjs/after","version":"0.0.0-14","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@0.0.0-14","readmeFilename":"README.md","gitHead":"aa46d38c9860e76094faec0ed078d71c8f1aaf76","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"79a5de25a680effcd9cc2c1b3bdd079a20e6d755","size":3549,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-14.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-14_1692513156545_0.032016556813238006"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-20T06:32:36.765Z","publish_time":1692513156765,"_source_registry_name":"default","_cnpm_publish_time":1692513156765},"0.0.0-13":{"name":"@tapjs/after","version":"0.0.0-13","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@0.0.0-13","readmeFilename":"README.md","gitHead":"6df5d992fcd8b24314c48f79e787be438e02f89e","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"98553a2c320c4819853e134f7e2c9c9601f80465","size":3549,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-13.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-13_1692304561029_0.4818564113697368"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-17T20:36:01.195Z","publish_time":1692304561195,"_source_registry_name":"default","_cnpm_publish_time":1692304561195},"0.0.0-12":{"name":"@tapjs/after","version":"0.0.0-12","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@0.0.0-12","readmeFilename":"README.md","gitHead":"9a0e78ebb01ade449d8c077d0cc7a936772cd2c5","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"38bd64b6cb884de682151831148f45c7fff810df","size":3514,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-12_1692080173260_0.05237593072460234"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-15T06:16:13.425Z","publish_time":1692080173425,"_source_registry_name":"default","_cnpm_publish_time":1692080173425},"0.0.0-11":{"name":"@tapjs/after","version":"0.0.0-11","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@0.0.0-11","readmeFilename":"README.md","gitHead":"3bfcd960deebf6e2235d5093c998e1d0a8d1b0b3","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"32f9a67dfb5086b43a073a814c0d548454f2b296","size":3495,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-11_1691867440211_0.2027485132260034"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-12T19:10:40.432Z","publish_time":1691867440432,"_source_registry_name":"default","_cnpm_publish_time":1691867440432},"0.0.0-10":{"name":"@tapjs/after","version":"0.0.0-10","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@0.0.0-10","readmeFilename":"README.md","gitHead":"28002f3c88d5aa4da327ba9afe18199b9df02251","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"7673e99731970f2f4438a5f0c03d36d428bc8829","size":3495,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-10_1691610974462_0.46955538017885257"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-09T19:56:14.670Z","publish_time":1691610974670,"_source_registry_name":"default","_cnpm_publish_time":1691610974670},"0.0.0-9":{"name":"@tapjs/after","version":"0.0.0-9","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@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":"10e4d311e0f74d84d56af832d3ca107dd65439f5","size":3504,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-9_1691452335525_0.531676847482186"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-07T23:52:15.677Z","publish_time":1691452335677,"_source_registry_name":"default","_cnpm_publish_time":1691452335677},"0.0.0-8":{"name":"@tapjs/after","version":"0.0.0-8","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@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":"eb0130aa55f188a983c4ee38e025130cf683b8ba","size":3504,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-8_1691432558828_0.3452228534861046"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-07T18:22:38.984Z","publish_time":1691432558984,"_source_registry_name":"default","_cnpm_publish_time":1691432558984},"0.0.0-7":{"name":"@tapjs/after","version":"0.0.0-7","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@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":"e7ce00fba1c459557e3b16a50aa9b06cadb030dd","size":3504,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-7_1691431629438_0.8323482818465242"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-07T18:07:09.685Z","publish_time":1691431629685,"_source_registry_name":"default","_cnpm_publish_time":1691431629685},"0.0.0-6":{"name":"@tapjs/after","version":"0.0.0-6","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@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":"c16335338fff14d59a9fff24f053fd9dc0c1e289","size":3504,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-6_1691430417787_0.1925400682452052"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-07T17:46:57.909Z","publish_time":1691430417909,"_source_registry_name":"default","_cnpm_publish_time":1691430417909},"0.0.0-5":{"name":"@tapjs/after","version":"0.0.0-5","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@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":"08afa436800e9de9b9fe49495e3d1507e9f9267c","size":3504,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-5_1691426637502_0.4443257433303083"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-07T16:43:57.683Z","publish_time":1691426637683,"_source_registry_name":"default","_cnpm_publish_time":1691426637683},"0.0.0-4":{"name":"@tapjs/after","version":"0.0.0-4","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@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":"cf55601e66f6a67703f30a3130653f0a6e0592a8","size":3504,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-4_1691379522296_0.9492262693221252"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-07T03:38:42.438Z","publish_time":1691379522438,"_source_registry_name":"default","_cnpm_publish_time":1691379522438},"0.0.0-3":{"name":"@tapjs/after","version":"0.0.0-3","description":"a built-in tap extension for t.after() and t.teardown()","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"},"engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"dependencies":{"is-actual-promise":"^1.0.0"},"_id":"@tapjs/after@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":"10343bf795977d1bf1882e27a5ab0978ce965443","size":3505,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-3_1691299162808_0.5489505127292436"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-06T05:19:22.953Z","publish_time":1691299162953,"_source_registry_name":"default","_cnpm_publish_time":1691299162953},"0.0.0-2":{"name":"@tapjs/after","version":"0.0.0-2","description":"a built-in tap extension for t.after() and t.teardown()","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"},"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@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":"21b1f10124d5ed89c0773fbd68d960afac3fb3f4","size":3289,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-2_1691192911991_0.05785026626810552"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-04T23:48:32.165Z","publish_time":1691192912165,"_source_registry_name":"default","_cnpm_publish_time":1691192912165},"0.0.0-1":{"name":"@tapjs/after","version":"0.0.0-1","description":"a built-in tap extension for t.after() and t.teardown()","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"},"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@0.0.0-1","gitHead":"432f3a535d5fa2638b8c5b2f2a8f18cb7355f3f8","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"5cad7819d3677015c1a96e35a86011c085db9e9a","size":3289,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-1_1691167340432_0.27156917597452424"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-04T16:42:20.569Z","publish_time":1691167340569,"_source_registry_name":"default","_cnpm_publish_time":1691167340569},"0.0.0-0":{"name":"@tapjs/after","version":"0.0.0-0","description":"a built-in tap extension for t.after() and t.teardown()","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"},"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@0.0.0-0","gitHead":"3b13a7a2d4aeeef3dc05adffe29e0c8649208bad","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"83c72a943969e148d93d4e26e3b72d7a79fa829c","size":3276,"noattachment":false,"key":"/@tapjs/after/-/@tapjs/after-0.0.0-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/after/download/@tapjs/after-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_0.0.0-0_1691166929379_0.8941438373502697"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-04T16:35:29.573Z","publish_time":1691166929573,"_source_registry_name":"default","_cnpm_publish_time":1691166929573}},"readme":"# `@tapjs/after`\n\nA default tap plugin providing `t.after()` and `t.teardown()`.\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` to\nbring it back.\n\n```ts\nimport t from 'tap'\nt.after(() => {\n  // this will run after all the tests in this file are done\n})\n```\n\nThe method can be called as either `t.teardown()` or `t.after()`.\nIn an earlier version of tap, these had slightly different\nbehaviors, but they are now the same.\n\nIf the method returns a promise, it will be awaited before moving\non to the next test.\n\nSo, this test:\n\n```js\nimport t from 'tap'\n\nt.test('first test', t => {\n  t.teardown(async () => {\n    // this will wait before moving on\n    await new Promise(res => setTimeout(res, 100))\n    console.error('end of first test teardown')\n  })\n  console.error('in first test')\n  t.end()\n})\nt.test('second test', t => {\n  console.error('in second test')\n  t.end()\n})\n```\n\nwill print:\n\n```\nin first test\nend of first test teardown\nin second test\n```\n\n## Order\n\nIf multiple teardown methods are assigned to a single test, they\nwill be run in _reverse_ order of how they are assigned. This is\na change from earlier versions of tap, and provides symmetry with\n`t.before()`.\n\nIn practice, it can make things more straightforward, by keeping\ncleanup methods close to their associated setup logic. For\nexample:\n\n```js\nconst connection = await connectToDB()\nt.ok(connection, 'connected to database')\nt.teardown(() => disconnectFromDB(connection))\n\nconst user1 = await createUser(connection)\nt.ok(user1, 'created user 1')\nt.teardown(() => deleteUser(connection, user1))\n\nconst user2 = await createUser(connection)\nt.ok(user2, 'created user 2')\nt.teardown(() => deleteUser(connection, user2))\n```\n\nIf we delete the connection created in the first step _before_\ndeleting the user records, then we can't use that connection to\ndelete the user records.\n\nThis can also be accomplished with subtests, and a single\nteardown in each section:\n\n```js\nt.test('user db tests', async t => {\n  const connection = await connectToDB()\n  t.ok(connection, 'connected to database')\n  t.teardown(() => disconnectFromDB(connection))\n\n  t.test('user 1', async t => {\n    const user1 = await createUser(connection)\n    t.ok(user1, 'created user 1')\n    t.teardown(() => deleteUser(connection, user1))\n  })\n\n  t.test('user 2', async t => {\n    const user2 = await createUser(connection)\n    t.ok(user2, 'created user 2')\n    t.teardown(() => deleteUser(connection, user2))\n  })\n})\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"}