{"_id":"@tapjs/error-serdes","_rev":"4063306","name":"@tapjs/error-serdes","description":"Port of node's error_serdes.js to userland, plus test message streaming","dist-tags":{"latest":"4.0.0"},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"time":{"modified":"2025-09-24T04:26:33.000Z","created":"2023-09-23T01:07:26.807Z","4.0.0":"2024-07-08T23:19:51.723Z","3.0.0":"2024-06-24T21:18:20.759Z","2.0.1":"2024-05-24T19:18:19.186Z","2.0.0":"2024-05-21T21:24:10.089Z","1.2.2":"2024-03-26T23:26:46.346Z","1.2.1":"2023-10-31T22:03:18.600Z","1.2.0":"2023-10-11T04:48:40.250Z","1.1.0":"2023-09-27T23:58:49.903Z","1.0.0":"2023-09-23T01:07:26.807Z"},"users":{},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"versions":{"4.0.0":{"name":"@tapjs/error-serdes","version":"4.0.0","description":"Port of node's error_serdes.js to userland, plus test message streaming","tshy":{"main":true,"exports":{".":"./src/index.ts","./ser":"./src/serialize.ts","./des":"./src/deserialize.ts","./test-stream-deserialize":"./src/test-stream-deserialize.ts","./test-stream-serialize":"./src/test-stream-serialize.ts","./package.json":"./package.json"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","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"}},"./ser":{"import":{"types":"./dist/esm/serialize.d.ts","default":"./dist/esm/serialize.js"},"require":{"types":"./dist/commonjs/serialize.d.ts","default":"./dist/commonjs/serialize.js"}},"./des":{"import":{"types":"./dist/esm/deserialize.d.ts","default":"./dist/esm/deserialize.js"},"require":{"types":"./dist/commonjs/deserialize.d.ts","default":"./dist/commonjs/deserialize.js"}},"./test-stream-deserialize":{"import":{"types":"./dist/esm/test-stream-deserialize.d.ts","default":"./dist/esm/test-stream-deserialize.js"},"require":{"types":"./dist/commonjs/test-stream-deserialize.d.ts","default":"./dist/commonjs/test-stream-deserialize.js"}},"./test-stream-serialize":{"import":{"types":"./dist/esm/test-stream-serialize.d.ts","default":"./dist/esm/test-stream-serialize.js"},"require":{"types":"./dist/commonjs/test-stream-serialize.d.ts","default":"./dist/commonjs/test-stream-serialize.js"}},"./package.json":"./package.json"},"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 .tshy/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"license":"BlueOak-1.0.0","dependencies":{"minipass":"^7.0.4"},"tap":{"fail-skip":true,"fail-todo":true,"typecheck":false,"coverage-map":"map.js"},"keywords":["v8","error","serialization","deserialization","serialize","deserialize"],"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"module":"./dist/esm/index.js","engines":{"node":"20 || >=22"},"_id":"@tapjs/error-serdes@4.0.0","gitHead":"f4c46d4e0c4489b30cbc79391257cecafa95063b","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"91bf64aa99c4df533589a93cd5968e21df1f68f9","size":17060,"noattachment":false,"key":"/@tapjs/error-serdes/-/@tapjs/error-serdes-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/error-serdes/download/@tapjs/error-serdes-4.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/error-serdes_4.0.0_1720480791578_0.4487639086308597"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-08T23:19:51.723Z","publish_time":1720480791723,"_source_registry_name":"default","_cnpm_publish_time":1720480791723},"3.0.0":{"name":"@tapjs/error-serdes","version":"3.0.0","description":"Port of node's error_serdes.js to userland, plus test message streaming","tshy":{"main":true,"exports":{".":"./src/index.ts","./ser":"./src/serialize.ts","./des":"./src/deserialize.ts","./test-stream-deserialize":"./src/test-stream-deserialize.ts","./test-stream-serialize":"./src/test-stream-serialize.ts","./package.json":"./package.json"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","exports":{".":{"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"}},"./ser":{"import":{"source":"./src/serialize.ts","types":"./dist/esm/serialize.d.ts","default":"./dist/esm/serialize.js"},"require":{"source":"./src/serialize.ts","types":"./dist/commonjs/serialize.d.ts","default":"./dist/commonjs/serialize.js"}},"./des":{"import":{"source":"./src/deserialize.ts","types":"./dist/esm/deserialize.d.ts","default":"./dist/esm/deserialize.js"},"require":{"source":"./src/deserialize.ts","types":"./dist/commonjs/deserialize.d.ts","default":"./dist/commonjs/deserialize.js"}},"./test-stream-deserialize":{"import":{"source":"./src/test-stream-deserialize.ts","types":"./dist/esm/test-stream-deserialize.d.ts","default":"./dist/esm/test-stream-deserialize.js"},"require":{"source":"./src/test-stream-deserialize.ts","types":"./dist/commonjs/test-stream-deserialize.d.ts","default":"./dist/commonjs/test-stream-deserialize.js"}},"./test-stream-serialize":{"import":{"source":"./src/test-stream-serialize.ts","types":"./dist/esm/test-stream-serialize.d.ts","default":"./dist/esm/test-stream-serialize.js"},"require":{"source":"./src/test-stream-serialize.ts","types":"./dist/commonjs/test-stream-serialize.d.ts","default":"./dist/commonjs/test-stream-serialize.js"}},"./package.json":"./package.json"},"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 .tshy/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"license":"BlueOak-1.0.0","dependencies":{"minipass":"^7.0.4"},"tap":{"fail-skip":true,"fail-todo":true,"typecheck":false,"coverage-map":"map.js"},"keywords":["v8","error","serialization","deserialization","serialize","deserialize"],"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"engines":{"node":">= 18.6.0"},"_id":"@tapjs/error-serdes@3.0.0","gitHead":"7c022d052fef858727bb58dc37f508a76a6e062b","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"e2b938ea815ed1594c268ed6a5ef2c6cf14d7f34","size":17093,"noattachment":false,"key":"/@tapjs/error-serdes/-/@tapjs/error-serdes-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/error-serdes/download/@tapjs/error-serdes-3.0.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error-serdes_3.0.0_1719263900590_0.6711090131801811"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-24T21:18:20.759Z","publish_time":1719263900759,"_source_registry_name":"default","maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_cnpm_publish_time":1719263900759},"2.0.1":{"name":"@tapjs/error-serdes","version":"2.0.1","description":"Port of node's error_serdes.js to userland, plus test message streaming","tshy":{"main":true,"exports":{".":"./src/index.ts","./ser":"./src/serialize.ts","./des":"./src/deserialize.ts","./test-stream-deserialize":"./src/test-stream-deserialize.ts","./test-stream-serialize":"./src/test-stream-serialize.ts","./package.json":"./package.json"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","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"}},"./ser":{"import":{"types":"./dist/esm/serialize.d.ts","default":"./dist/esm/serialize.js"},"require":{"types":"./dist/commonjs/serialize.d.ts","default":"./dist/commonjs/serialize.js"}},"./des":{"import":{"types":"./dist/esm/deserialize.d.ts","default":"./dist/esm/deserialize.js"},"require":{"types":"./dist/commonjs/deserialize.d.ts","default":"./dist/commonjs/deserialize.js"}},"./test-stream-deserialize":{"import":{"types":"./dist/esm/test-stream-deserialize.d.ts","default":"./dist/esm/test-stream-deserialize.js"},"require":{"types":"./dist/commonjs/test-stream-deserialize.d.ts","default":"./dist/commonjs/test-stream-deserialize.js"}},"./test-stream-serialize":{"import":{"types":"./dist/esm/test-stream-serialize.d.ts","default":"./dist/esm/test-stream-serialize.js"},"require":{"types":"./dist/commonjs/test-stream-serialize.d.ts","default":"./dist/commonjs/test-stream-serialize.js"}},"./package.json":"./package.json"},"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 .tshy/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"license":"BlueOak-1.0.0","dependencies":{"minipass":"^7.0.4"},"tap":{"fail-skip":true,"fail-todo":true,"typecheck":false,"coverage-map":"map.js"},"keywords":["v8","error","serialization","deserialization","serialize","deserialize"],"engines":{"node":"16 >=16.17.0 || 18 >= 18.6.0 || >=20"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/error-serdes@2.0.1","gitHead":"e49b6dbd41c089bb40446a07c5c92109bc3c1a9e","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"08e1d694437c2a87712144e3c43bb14acdfbb861","size":17148,"noattachment":false,"key":"/@tapjs/error-serdes/-/@tapjs/error-serdes-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/error-serdes/download/@tapjs/error-serdes-2.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/error-serdes_2.0.1_1716578298999_0.41621821464927944"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-24T19:18:19.186Z","publish_time":1716578299186,"_source_registry_name":"default","_cnpm_publish_time":1716578299186},"2.0.0":{"name":"@tapjs/error-serdes","version":"2.0.0","description":"Port of node's error_serdes.js to userland, plus test message streaming","tshy":{"main":true,"exports":{".":"./src/index.ts","./ser":"./src/serialize.ts","./des":"./src/deserialize.ts","./test-stream-deserialize":"./src/test-stream-deserialize.ts","./test-stream-serialize":"./src/test-stream-serialize.ts","./package.json":"./package.json"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","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"}},"./ser":{"import":{"types":"./dist/esm/serialize.d.ts","default":"./dist/esm/serialize.js"},"require":{"types":"./dist/commonjs/serialize.d.ts","default":"./dist/commonjs/serialize.js"}},"./des":{"import":{"types":"./dist/esm/deserialize.d.ts","default":"./dist/esm/deserialize.js"},"require":{"types":"./dist/commonjs/deserialize.d.ts","default":"./dist/commonjs/deserialize.js"}},"./test-stream-deserialize":{"import":{"types":"./dist/esm/test-stream-deserialize.d.ts","default":"./dist/esm/test-stream-deserialize.js"},"require":{"types":"./dist/commonjs/test-stream-deserialize.d.ts","default":"./dist/commonjs/test-stream-deserialize.js"}},"./test-stream-serialize":{"import":{"types":"./dist/esm/test-stream-serialize.d.ts","default":"./dist/esm/test-stream-serialize.js"},"require":{"types":"./dist/commonjs/test-stream-serialize.d.ts","default":"./dist/commonjs/test-stream-serialize.js"}},"./package.json":"./package.json"},"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 .tshy/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"license":"BlueOak-1.0.0","dependencies":{"minipass":"^7.0.4"},"tap":{"fail-skip":true,"fail-todo":true,"typecheck":false,"coverage-map":"map.js"},"keywords":["v8","error","serialization","deserialization","serialize","deserialize"],"engines":{"node":"16 >=16.17.0 || 18 >= 18.6.0 || >=20"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/error-serdes@2.0.0","gitHead":"f3f99d8a48102fddc1550475c36b8ef215d4b0e6","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.13.1","_npmVersion":"10.7.0","dist":{"shasum":"d1c06ecd312a4ec7956265e3315e906b3356c7ad","size":17145,"noattachment":false,"key":"/@tapjs/error-serdes/-/@tapjs/error-serdes-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/error-serdes/download/@tapjs/error-serdes-2.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/error-serdes_2.0.0_1716326649902_0.8143840854844255"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-21T21:24:10.089Z","publish_time":1716326650089,"_source_registry_name":"default","_cnpm_publish_time":1716326650089},"1.2.2":{"name":"@tapjs/error-serdes","version":"1.2.2","description":"Port of node's error_serdes.js to userland, plus test message streaming","tshy":{"main":true,"exports":{".":"./src/index.ts","./ser":"./src/serialize.ts","./des":"./src/deserialize.ts","./test-stream-deserialize":"./src/test-stream-deserialize.ts","./test-stream-serialize":"./src/test-stream-serialize.ts","./package.json":"./package.json"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","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"}},"./ser":{"import":{"types":"./dist/esm/serialize.d.ts","default":"./dist/esm/serialize.js"},"require":{"types":"./dist/commonjs/serialize.d.ts","default":"./dist/commonjs/serialize.js"}},"./des":{"import":{"types":"./dist/esm/deserialize.d.ts","default":"./dist/esm/deserialize.js"},"require":{"types":"./dist/commonjs/deserialize.d.ts","default":"./dist/commonjs/deserialize.js"}},"./test-stream-deserialize":{"import":{"types":"./dist/esm/test-stream-deserialize.d.ts","default":"./dist/esm/test-stream-deserialize.js"},"require":{"types":"./dist/commonjs/test-stream-deserialize.d.ts","default":"./dist/commonjs/test-stream-deserialize.js"}},"./test-stream-serialize":{"import":{"types":"./dist/esm/test-stream-serialize.d.ts","default":"./dist/esm/test-stream-serialize.js"},"require":{"types":"./dist/commonjs/test-stream-serialize.d.ts","default":"./dist/commonjs/test-stream-serialize.js"}},"./package.json":"./package.json"},"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 .tshy/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"license":"BlueOak-1.0.0","dependencies":{"minipass":"^7.0.4"},"tap":{"fail-skip":true,"fail-todo":true,"typecheck":false,"coverage-map":"map.js"},"keywords":["v8","error","serialization","deserialization","serialize","deserialize"],"engines":{"node":"16 >=16.17.0 || 18 >= 18.6.0 || >=20"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/error-serdes@1.2.2","gitHead":"bf457f241276af8b39d10c1076929574473ed098","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.11.0","_npmVersion":"10.5.0","dist":{"shasum":"f666ebc5a9f92e9162498b4f2e687a87c1d4e1ca","size":17141,"noattachment":false,"key":"/@tapjs/error-serdes/-/@tapjs/error-serdes-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/error-serdes/download/@tapjs/error-serdes-1.2.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/error-serdes_1.2.2_1711495606170_0.33503124770231185"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-26T23:26:46.346Z","publish_time":1711495606346,"_source_registry_name":"default","_cnpm_publish_time":1711495606346},"1.2.1":{"name":"@tapjs/error-serdes","version":"1.2.1","description":"Port of node's error_serdes.js to userland, plus test message streaming","tshy":{"main":true,"exports":{".":"./src/index.ts","./ser":"./src/serialize.ts","./des":"./src/deserialize.ts","./test-stream-deserialize":"./src/test-stream-deserialize.ts","./test-stream-serialize":"./src/test-stream-serialize.ts","./package.json":"./package.json"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","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"}},"./ser":{"import":{"types":"./dist/esm/serialize.d.ts","default":"./dist/esm/serialize.js"},"require":{"types":"./dist/commonjs/serialize.d.ts","default":"./dist/commonjs/serialize.js"}},"./des":{"import":{"types":"./dist/esm/deserialize.d.ts","default":"./dist/esm/deserialize.js"},"require":{"types":"./dist/commonjs/deserialize.d.ts","default":"./dist/commonjs/deserialize.js"}},"./test-stream-deserialize":{"import":{"types":"./dist/esm/test-stream-deserialize.d.ts","default":"./dist/esm/test-stream-deserialize.js"},"require":{"types":"./dist/commonjs/test-stream-deserialize.d.ts","default":"./dist/commonjs/test-stream-deserialize.js"}},"./test-stream-serialize":{"import":{"types":"./dist/esm/test-stream-serialize.d.ts","default":"./dist/esm/test-stream-serialize.js"},"require":{"types":"./dist/commonjs/test-stream-serialize.d.ts","default":"./dist/commonjs/test-stream-serialize.js"}},"./package.json":"./package.json"},"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 .tshy/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"license":"BlueOak-1.0.0","dependencies":{"minipass":"^7.0.3"},"tap":{"fail-skip":true,"fail-todo":true,"typecheck":false,"coverage-map":"map.js"},"keywords":["v8","error","serialization","deserialization","serialize","deserialize"],"engines":{"node":"16 >=16.17.0 || 18 >= 18.6.0 || >=20"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/error-serdes@1.2.1","gitHead":"08387d9848c6c64dad8b50733c00bcbcb9fc091d","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"672370b8436f128e9a24955043fa37c3c101dc1b","size":17058,"noattachment":false,"key":"/@tapjs/error-serdes/-/@tapjs/error-serdes-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/error-serdes/download/@tapjs/error-serdes-1.2.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/error-serdes_1.2.1_1698789798340_0.2682301740213595"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-31T22:03:18.600Z","publish_time":1698789798600,"_source_registry_name":"default","_cnpm_publish_time":1698789798600},"1.2.0":{"name":"@tapjs/error-serdes","version":"1.2.0","description":"Port of node's error_serdes.js to userland, plus test message streaming","tshy":{"main":true,"exports":{".":"./src/index.ts","./ser":"./src/serialize.ts","./des":"./src/deserialize.ts","./test-stream-deserialize":"./src/test-stream-deserialize.ts","./test-stream-serialize":"./src/test-stream-serialize.ts","./package.json":"./package.json"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","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"}},"./ser":{"import":{"types":"./dist/esm/serialize.d.ts","default":"./dist/esm/serialize.js"},"require":{"types":"./dist/commonjs/serialize.d.ts","default":"./dist/commonjs/serialize.js"}},"./des":{"import":{"types":"./dist/esm/deserialize.d.ts","default":"./dist/esm/deserialize.js"},"require":{"types":"./dist/commonjs/deserialize.d.ts","default":"./dist/commonjs/deserialize.js"}},"./test-stream-deserialize":{"import":{"types":"./dist/esm/test-stream-deserialize.d.ts","default":"./dist/esm/test-stream-deserialize.js"},"require":{"types":"./dist/commonjs/test-stream-deserialize.d.ts","default":"./dist/commonjs/test-stream-deserialize.js"}},"./test-stream-serialize":{"import":{"types":"./dist/esm/test-stream-serialize.d.ts","default":"./dist/esm/test-stream-serialize.js"},"require":{"types":"./dist/commonjs/test-stream-serialize.d.ts","default":"./dist/commonjs/test-stream-serialize.js"}},"./package.json":"./package.json"},"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 .tshy/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"license":"BlueOak-1.0.0","dependencies":{"minipass":"^7.0.3"},"tap":{"fail-skip":true,"fail-todo":true,"typecheck":false,"coverage-map":"map.js"},"keywords":["v8","error","serialization","deserialization","serialize","deserialize"],"engines":{"node":">=16"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/error-serdes@1.2.0","gitHead":"264f9cf3f64fd0f4415f69acbb636744ef17f7e6","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"a0cc5f6b5f2b03e26b1954066a6e600e6af9c4da","size":17028,"noattachment":false,"key":"/@tapjs/error-serdes/-/@tapjs/error-serdes-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/error-serdes/download/@tapjs/error-serdes-1.2.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/error-serdes_1.2.0_1696999720053_0.38424040111229973"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-11T04:48:40.250Z","publish_time":1696999720250,"_source_registry_name":"default","_cnpm_publish_time":1696999720250},"1.1.0":{"name":"@tapjs/error-serdes","version":"1.1.0","description":"Port of node's error_serdes.js to userland, plus test message streaming","tshy":{"main":true,"exports":{".":"./src/index.ts","./ser":"./src/serialize.ts","./des":"./src/deserialize.ts","./test-stream-deserialize":"./src/test-stream-deserialize.ts","./test-stream-serialize":"./src/test-stream-serialize.ts","./package.json":"./package.json"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","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"}},"./ser":{"import":{"types":"./dist/esm/serialize.d.ts","default":"./dist/esm/serialize.js"},"require":{"types":"./dist/commonjs/serialize.d.ts","default":"./dist/commonjs/serialize.js"}},"./des":{"import":{"types":"./dist/esm/deserialize.d.ts","default":"./dist/esm/deserialize.js"},"require":{"types":"./dist/commonjs/deserialize.d.ts","default":"./dist/commonjs/deserialize.js"}},"./test-stream-deserialize":{"import":{"types":"./dist/esm/test-stream-deserialize.d.ts","default":"./dist/esm/test-stream-deserialize.js"},"require":{"types":"./dist/commonjs/test-stream-deserialize.d.ts","default":"./dist/commonjs/test-stream-deserialize.js"}},"./test-stream-serialize":{"import":{"types":"./dist/esm/test-stream-serialize.d.ts","default":"./dist/esm/test-stream-serialize.js"},"require":{"types":"./dist/commonjs/test-stream-serialize.d.ts","default":"./dist/commonjs/test-stream-serialize.js"}},"./package.json":"./package.json"},"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 .tshy/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"license":"BlueOak-1.0.0","dependencies":{"minipass":"^7.0.3"},"tap":{"fail-skip":true,"fail-todo":true,"typecheck":false,"coverage-map":"map.js"},"keywords":["v8","error","serialization","deserialization","serialize","deserialize"],"engines":{"node":">=16"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/error-serdes@1.1.0","gitHead":"53043a233ef2238706304b8872a28ce6ef0864f4","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"5c0a6ab0f2051c6add648b56fcf5f3da7c16adf2","size":17029,"noattachment":false,"key":"/@tapjs/error-serdes/-/@tapjs/error-serdes-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/error-serdes/download/@tapjs/error-serdes-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/error-serdes_1.1.0_1695859129744_0.23042358756277004"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-27T23:58:49.903Z","publish_time":1695859129903,"_source_registry_name":"default","_cnpm_publish_time":1695859129903},"1.0.0":{"name":"@tapjs/error-serdes","version":"1.0.0","description":"Port of node's error_serdes.js to userland, plus test message streaming","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"type":"module","tshy":{"exports":{".":"./src/index.ts","./ser":"./src/serialize.ts","./des":"./src/deserialize.ts","./test-stream-deserialize":"./src/test-stream-deserialize.ts","./test-stream-serialize":"./src/test-stream-serialize.ts","./package.json":"./package.json"}},"keywords":["v8","error","serialization","deserialization","serialize","deserialize"],"license":"BlueOak-1.0.0","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 .tshy/esm.json ./src/*.ts"},"tap":{"fail-skip":true,"fail-todo":true,"typecheck":false,"coverage-map":"map.js"},"engines":{"node":">=16"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"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"}},"./ser":{"import":{"types":"./dist/esm/serialize.d.ts","default":"./dist/esm/serialize.js"},"require":{"types":"./dist/commonjs/serialize.d.ts","default":"./dist/commonjs/serialize.js"}},"./des":{"import":{"types":"./dist/esm/deserialize.d.ts","default":"./dist/esm/deserialize.js"},"require":{"types":"./dist/commonjs/deserialize.d.ts","default":"./dist/commonjs/deserialize.js"}},"./test-stream-deserialize":{"import":{"types":"./dist/esm/test-stream-deserialize.d.ts","default":"./dist/esm/test-stream-deserialize.js"},"require":{"types":"./dist/commonjs/test-stream-deserialize.d.ts","default":"./dist/commonjs/test-stream-deserialize.js"}},"./test-stream-serialize":{"import":{"types":"./dist/esm/test-stream-serialize.d.ts","default":"./dist/esm/test-stream-serialize.js"},"require":{"types":"./dist/commonjs/test-stream-serialize.d.ts","default":"./dist/commonjs/test-stream-serialize.js"}},"./package.json":"./package.json"},"dependencies":{"minipass":"^7.0.3"},"_id":"@tapjs/error-serdes@1.0.0","gitHead":"86e5aaa0aea710e924b42bc4db9cfd93ef08394c","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"d78d0de134285f7714c709862d109cde5ce3e7d0","size":17011,"noattachment":false,"key":"/@tapjs/error-serdes/-/@tapjs/error-serdes-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tapjs/error-serdes/download/@tapjs/error-serdes-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/error-serdes_1.0.0_1695431246579_0.3624465394016234"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-23T01:07:26.807Z","publish_time":1695431246807,"_source_registry_name":"default","_cnpm_publish_time":1695431246807}},"readme":"# @tapjs/error-serdes\n\nError serialization/deserialization and `node:test` message\nstream production and consumption.\n\n## `serializeError`\n\nSerialize an error object for passing through a `test:...`\nmessage.\n\n## `deserializeError`\n\nTurn a serialized error message into a JavaScript object.\n\n## `TestStreamSerialize`\n\nCreate a stream of serialized message objects for consumption by\n`node --test`.\n\n## `TestStreamDeserialize`\n\nParse a stream of serialized message objects.\n","_attachments":{},"homepage":"https://github.com/tapjs/tapjs#readme","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"license":"BlueOak-1.0.0"}