{"_id":"codeco","_rev":"34-8007052b0a828e3bedfb6a239af16c56","name":"codeco","dist-tags":{"latest":"1.4.3"},"versions":{"0.0.1":{"name":"codeco","version":"0.0.1","_id":"codeco@0.0.1","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"dist":{"shasum":"32a36abcc9524f43dfd9590df3a9b2cc7b11899c","tarball":"https://registry.npmjs.org/codeco/-/codeco-0.0.1.tgz","fileCount":14,"integrity":"sha512-zmDtDqMbzoTqqRi8bflvliPxKflf06r1qg6L3PDSnqt1J6Hjvdmwx8+oNpM8yXaj+fdL3B6lUYbdjbfCM5lUog==","signatures":[{"sig":"MEUCIQCcV3f6KOZwUk7BdRSRoghpN6lpAS6KzqxMwKcn9soqfwIgCNjKm4jyf0P3mepxV5I6ww7ouDq1hMv+noPGWUeH/Is=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM/QeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE/BAAglWMTio6e9zkSyi4yJEHS9bW1CMOTqpItA79SKdyhrkpz7hT\r\nm0pY0Z6l9g1zpVUI1/QZTxpheotKi8POATZIkP65aK5wToJ9OP2W9rAkXFUL\r\nYesVTebVkaWmzh1ko/ufbHQak2DTvKXB8i/TQItdC1041xLWIt8F8jdmCGOI\r\n9LJL9S9+OE4Cy+FetLV18by/vJpUUAcLUvirwSBO8tZhWF7RZOpo09wzjmM9\r\n0P/z58m1PWkj3wylvkrsTsrf+dsCUHs1ii4HNjmVGUMiTBNUStPHqilycjCP\r\nR3AYpTo7nilMMIk22HbgtyVdgPmrWTqe96vEyjYqTKmzo4rBFsNV0Yq0sZ0w\r\n6u8j7mHskLQAqLx0QpUY7k90Zkz5eIJoF+1Wm8BHxjmhJGI/sVIctC0uicFU\r\nGpL/jS/k+vLoMw1Kq6dzOVnIdYxZE3ra0QjzPGvbTBCJ+Y31rF3szSPA1Y5/\r\nPdVoQeYzPRyYZnEqSmqJuG5QXBlaEmHpFDX2rHts4KKzy9zLc3LgscBL08AW\r\nvhmTICLio9bt3MhbeJPYyaTaSjMjZLQpsoshUO210OGym1vNcUMH1SDvuFuR\r\nBgSTlStGWtJCDpdQz/jtKD0x8DvxKXC4C/WLUxIXhbcApTAjBVfEJH6iHUXF\r\npPXxbKU5a3+TAx/M6I+dwnQLRNuirvciRRE=\r\n=law4\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"gitHead":"eba2e2e03c333a607b817f9a0d80796473f899ca","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_npmVersion":"9.5.0","description":"> Lightweight TypeScript-first encoding and decoding of complex objects.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_0.0.1_1681126430360_0.8775975028876661","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"codeco","version":"0.0.2","_id":"codeco@0.0.2","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"dist":{"shasum":"a912ad21eff1680dcf9c6bd8ca74bce1a906f425","tarball":"https://registry.npmjs.org/codeco/-/codeco-0.0.2.tgz","fileCount":14,"integrity":"sha512-u6WhO/9+zj6b+65hoGcMv0/flMbnEr4AvOpckad8E2zk+x3ogEMWR434rzcvVQlouLJ8aEE0T+ZiSp4FEsTumw==","signatures":[{"sig":"MEUCIQCIUHp3XSRZlFsT3Fz5OH9SgeoAmlkJq0eMOCbeUOjPFQIgQFINA+asilLiOS/nXSGJ/QkVYty27kfVH+nmKMDjdX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM/WWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmOQ/9EVx7yI+ZumBdZ2l+I0FAnBRtiCj+QSwnacwDHs7FCy+ORjQW\r\n8j6aFth1g3jxm0oZJb8eWAjmgd8rLhJHTiFCMbDadlgyEirXp9p7WYKN0WjE\r\ns86SI4hBnCaxq3Ometu1OIWJOuXvYezjbekIuViZLUUgK9sibw45NmoU5ItS\r\nVw6J6ccN0yvRvUrGLZH8XEEjqjMHw/Hl1DL2k/qQr+spBaADGUJCCxQzgLsY\r\nHMDCCdk69t2qkcQGMHjC24cbncaUQlYrscXpJr+JwuEAq7h918ATcac1bBsT\r\noXE97V0UAqKkHjag7zjP+3l5fWSa3JE+uZ9cqDT/u0DPu7yVRKsg06TFe+fz\r\nJdcleQwa2RE8e9tgFqW4XLZrZqkrBlwpepy2VdjWcHz5AvcQzN/hTWv4yq9w\r\n9OL/14jFmEkTPi4bAyP0WwjTWydzUkPAQ86U5zvPECvFQ71PSi7zy9KlSSaG\r\n+DkoDRO/WhoyMTK0jAkrNJTsLnbWh3QpPqF6M+9ua0r6UraD3Z8aia+JKylA\r\nZJChWpsTge5W8N3kjRfaxFFiKdmyXCrYgzc4s6DN+yp2HPDZPIFqQhK44hq6\r\nL0SnkXhPfzVZiHzNafU6f02u1wBMGxnET3HpsC2yQ4Sq13XM3nS4STD5pKT3\r\nFBA18mw86FzAkClxRIwRydqpxvsPYWeUrMM=\r\n=D3DV\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.d.ts"}},"gitHead":"25155f1a44aeb96c9f84f9069f0fa39451980678","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_npmVersion":"9.5.0","description":"> Lightweight TypeScript-first encoding and decoding of complex objects.","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_0.0.2_1681126806639_0.0006760265007252908","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"codeco","version":"0.0.3","_id":"codeco@0.0.3","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"dist":{"shasum":"842a821f2f4ff0acf2f088f7bf8623cfd5909da5","tarball":"https://registry.npmjs.org/codeco/-/codeco-0.0.3.tgz","fileCount":14,"integrity":"sha512-Zc7P2+VGqS1KBaSiIZp8M/dAlBsmiwDhdqQP/5hUAMt7sQI8UnVB+d8V/uttroYfQrdnS54t4PZDyw7TZJHl7Q==","signatures":[{"sig":"MEUCIQC0PUZSRnkGtSMNKmKWmzCkFe7YdXLR0fxYwfWEbxC09wIgLkv4q2IwoeWfqG5bdj7yfw3jw84fl4ZvUu7HgBxyeXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM/YzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGtw//VfTScY8rQnhkwxhz5hv/Pyxd1mLceSa9aKdxrr6HfizqZwkN\r\nFm4r2rrHB0wX0/IS9PvzEuA9/2USt3n2r9vgzBnfEj86LtE/tjM+RuYAfwbo\r\naU/MX+DMKWKkpWqBezlafoBJtQfprW2skm5Im2DEjKJt+KDLZI4Q+thAS/T7\r\n0NbUPguO7CER/x2KGxYhYgY/nwJIRn0rxnuRqwwL+9Id9TeeUupOOWJmscy9\r\ny5UEM7klnNKOWCOJCnN/bVHn+bnIk87bbXpLcM3LMxTvlKarvc7OzHBmXCHk\r\nm87Mh0+zM0uYec8iqV1gfvy3p8fNOOWAO1DJVjKCZQ8JUI/lJM1hWe3eAz7X\r\nRhkbDh90rJkiP8gNFwe8cuKOeOHMmJMLI0SaFIyOJpf1ryD6ev6jJa1d7gHz\r\nCHVDBOYxmNV46O2ZbGPklGQFCEXhYmFXojq2vsrHR6A+uefuJx1yeAMXjnoM\r\nKiXjbn5iexY2GczIYXPpp0hmMtrb7X7X6Fe3VIX1XHhXadn0Pl7WVl2sjSJh\r\nSxP1Mqo9gl4mWIhLzhiuyUelzkjB/Lt0PljMRb4o6Fo9Q9ddHy+fikHQ7Mmu\r\nnOJn+pLoaYffHDAS7mvRORdaEh69Y2VcfzGClXCMmuQ1UMhYxd4ZiKvftTKn\r\nHLXzobRs1SR7pcycjuPTZRlfI/5DfQJHw2E=\r\n=+aGp\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"284f9a89fe53efd92b3a8e66a0cfa53e9a4b3e5c","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_npmVersion":"9.5.0","description":"> Lightweight TypeScript-first encoding and decoding of complex objects.","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_0.0.3_1681126963102_0.9117664811651858","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"codeco","version":"0.0.4","_id":"codeco@0.0.4","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"dist":{"shasum":"ced1ee09752e1a5173a7141a7b3991cc604be377","tarball":"https://registry.npmjs.org/codeco/-/codeco-0.0.4.tgz","fileCount":14,"integrity":"sha512-WADDu0BxDffLErSB+LJM0PnBmJeJMoWwKoK70uLme3az55xNaTT2ylY/KeN73sUCB93Ab9variyEXN5jneOOYA==","signatures":[{"sig":"MEUCIFCxXEeI1AmNCZBZf8wrE/ik8IC0gHVe2bgV348JbhJrAiEAv9OVM6n/cZ2+Fj2/boU3JyNUbpzKkzBtSTtHHsvHG6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM/ZpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9+Q//VJyhf0niwa5QiYF8E1ZjcDQImizOA5JXLAz3jW/nd/VQur6s\r\nNoy0CkCpApq7K/8wusx6OzBsLRZbQVBVNeVegEAOWszCE/5FqfkOlIC1BqXr\r\nJqI3JkJjdNmIBgPiomNwUidwZaUNYFcfbSk/7kdd3KlmoyYiADWojZK5jrio\r\njpAsxgRJn1qHeOkZrUeAgmNYUjqkDQxMtXbJNWzVqtVCsXclZZm4cESX+gjF\r\nfQ+dro68ixQ8N3GjplQ67PDSCiUUFRuTa9MVa0WZO7fFJo8c2L4YVH3uF6py\r\ntuLmFt+9OaNk2T2vFbhqiaKVGel3sgmE2ioo1z92bvA4M1L6jPYyPaynTDXn\r\nZTfqKA51o37CkqNLPHERv7oe5InA8JK2bABMUY7ME6lfr8FC+mWueIvVt9hT\r\nLmqDhCJBWE9hVCQPbl89V1oNwOMOIYBHVaIhgAfQN4Vbg0Iw+/xlfKeKg7S2\r\nslzDcGVygw+Y5wOxn7Ms0gxTEmVoq67QJUjBnTAWpL3ws1uYwvBIVC1cKtrj\r\nlxoBeZ6l24nyShjWBPPW1qaCyE/CJ5680l8zRSY4MQLhgtTjqg9OPdT5v1TU\r\nG40shhde1NtklNrqdnpOdBlyI6cMdOyMGjyTm0nuRIRBosQ6vrXMAGi3A8R8\r\nShkK2Hwn9KPImlrv3WtKstQROr+z1QwsE/I=\r\n=fb0l\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"66c1239fc6d340713f8d64006aaf18d5ca16f7a3","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_npmVersion":"9.5.0","description":"> Lightweight TypeScript-first encoding and decoding of complex objects.","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_0.0.4_1681127016943_0.3243941996550965","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"codeco","version":"0.0.5","_id":"codeco@0.0.5","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"dist":{"shasum":"ba58be0d7a01b0d435271f09a16feb776df781f3","tarball":"https://registry.npmjs.org/codeco/-/codeco-0.0.5.tgz","fileCount":14,"integrity":"sha512-XTTE8lYLY+xfAO88WAym+Asu9oF/NZzBtD7QJ7zIFYm6HY5AHtxJ8YVydE1/sRIlUnRDZk22DZXj0edACVtkDA==","signatures":[{"sig":"MEUCIQD5IxaJEWiUuYy53xAkTGqwSVMNKzbY5QQO0q9r/zjkigIgKMHyZwWZ4Mcf3jXJq8AiEYitaxGz3+6JZiZZD4ZM/ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM/dBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOPxAAmkiVPigF+6oY9RZps8LueDaJQz8tJaCkMHYN7VSyIAaFTJER\r\n/WmVUvtlQKQdzpZArdGTuzRoFHd9ZyfGa0eIHJGcljVvlLqY2agClC7PI1x4\r\namQYk/wZ4iSBiOp75N+Ojn9OBXZmw2Ws5jgeNh+Z8Xlu26EZ0gSnF1vB4Sio\r\nl/k6FaCWeR8jYjHjXRGw7+5L4rkUeADu/12Pb+ayWOJTP8Gg12m8oplsx+01\r\nYQWwLUY5Hm9G9UHECgXI7I/wKQxxT7VcrPf5GFzO+qnMCRaUOmd03zbDj+ye\r\ngL1WWrKdxSLomkCB/ijWSeb/M7UpG9y86WOF3uR9nHRd4GpPnEMzUC/rmrW6\r\ngjx95kWQQBz0eZPUSTsVlOPbz5LsF1DH1Y5qEGJWCGYFFPpHFryVYsRc9kKs\r\nkaiJOPUmE8rKn/447XIskGEJ/6uKvHndKYSt37EB4BzgB6cVL19fas6CZEZO\r\nyAkTyYxnK03NXNLbGeid4Aq+rw9tJyBQYIC79zT3Fi6/WlgqV0dFDBhbEHWm\r\nGxp2pYTZiXzgbCQPCLQMQArb62hXKeJjoWQqFK5q8xRGg/6avLIlt4W40P8n\r\nMm1F/cxsPIpWROkrv8n8iY4GyOK4VjaCJhO8/VNxPFbZn1a1RI3Ib7mEtwYi\r\nihicPi9lChp1mehReUeultS64Uli7VfvY88=\r\n=M5Su\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"da389f56519e96122b6203d27dc03804c8fcbc74","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_npmVersion":"9.5.0","description":"> Lightweight TypeScript-first encoding and decoding of complex objects.","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_0.0.5_1681127233681_0.683122178253426","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"codeco","version":"0.0.6","_id":"codeco@0.0.6","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"dist":{"shasum":"5ef689e87e29a9317990bf8947943e1b66ebe001","tarball":"https://registry.npmjs.org/codeco/-/codeco-0.0.6.tgz","fileCount":14,"integrity":"sha512-3ZT+33yzxNIS9nPVHkTJQlWPZVOMIDD6w4KejCIPWgfq3BiwaZB+SKM2Ph3cW2n7R+7XaVOQrMtacoi/utsZDw==","signatures":[{"sig":"MEQCIHhOn/93qg/0OloaPu0kAtq/Bg+n7qGmg/e7gZ2ctE5wAiB8XNFlEBLLGj4WxknzfsjmcwDmIYWctvoMW4YHIIoyNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNABnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocaxAAogxAq5uk/Ni+RJKVNUuUfRp4N5XJbVqwdPmk78rEzJ59r+2B\r\nOJzwxF68+jE7lkEPKYY+CldwG1TJ3Za3cxDYuZ2LZcX+kY2aONUfD1ClZnFj\r\nOAlfLwNaUYTYkSpcjJeQ2jMORrhG0naxyGZKUKdSgy/MWMW6MhZKlrVCvftj\r\nudVgxeP7WZXvWN1sp1KQ1fzVufMJp5MjkGMcNTz2HQ/LWlUk+9pjltBHaJ6j\r\nQMe0GMtbNDaYG74OWWaYasfdub0aDDZpN6e2oTVQU3rgpEd7YgDwPuywcjti\r\nKvM8x/s7Tpc1PMonX1M9Eox6FGJzLx1tML+4NrATdUjBo7vSf1qdKh+O1hqK\r\n6XjvROP6xyXF7M0BqmQ8UPn4ngqjLVSm6+Q/hf8Q8w/IuJ8k5lye+b9Cg+eg\r\nO32vFvH9Ea1Z3bmVlcKWCpUqrdPM6MilJRpcioYt81s71ccIYTjV8iK6JLvg\r\nPXcgY7xWutuGCjnqF/di7y/Vakl6kwTt0lEWvvEoMSZbt/jqZWzBxmwxtzle\r\ngecKF3bs79x3nzl7gizLwguPwtt3qpQ51t54+g/yVQd2Q1/lD8cthhJ6EAO3\r\nwBNLnE2wr1TXRm87hX6gbQiHDDigruDCo6huFW69sYD2ZzWqoJ5Q122EYz1X\r\nwF+pKwmu1h/hGaq+kHU6U4QErDzgySNOZBc=\r\n=Agom\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4a6a17baeeed927ed3d73573ac4cb7a75de22855","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_npmVersion":"9.5.0","description":"> Lightweight TypeScript-first encoding and decoding of complex objects.","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_0.0.6_1681129575463_0.6981211060538282","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"codeco","version":"0.0.7","_id":"codeco@0.0.7","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"dist":{"shasum":"eb7c9be27ff4d421ab2fbb39d2609bc58b1442b8","tarball":"https://registry.npmjs.org/codeco/-/codeco-0.0.7.tgz","fileCount":14,"integrity":"sha512-TI94zHDtkE+LXw/LZpWDjFCUEoX5pdCfXfPv6+I3jzsVMvUruv4OzdxgGambstxLVSRumY76uNDsS+Zp4JJ6Ow==","signatures":[{"sig":"MEUCIHlqJH40kyOQeSwRJwhwNM5ObGMQSAk3+R5gNb6yVcICAiEAs0vjxJkuQs7f6+SmQ7rc+lyYQamdQZ+M2p+Dud7Jl34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNAC+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEzA//aCT3WduQ1X38UcxJ5vR/E8a6cGqFilyc9lN6J5Ra264fA5XP\r\nMx0FG5vft4qekgu34gwKhZr9D0h8U0wN/FrRXdnAmYtFecRaHYmVkxLyRrK5\r\nWMBpXhrfq71WMEpJNs4Uf17xS0W0dlNWQ/3Uggc8wjySTXP0E2pBCujbiU9B\r\npXeIJn9qI6W4/eIoNRJUx8M+UR3KASzrzEQhGi9tm3Z3YO0tvr6NU1gTXDli\r\nMXRrGac3nLtKSCsxdVUMqKMY4Znmmh7bdFn5w7z8MW+kc7vwyjXvVae6BM1d\r\nB8OlDDEZ3t4lO+NKoXitwtkfoxVvfHczIXRJUR9PyjcAECEGfc49Uatc9+O6\r\nbM94T10PygFD4h2THIve7IBned8NsclAgIeHIK5EMuSSfP71qaCZ2awDxYcS\r\nj5CZ1NA1Zf1+MLOwsj68Ya1lFxPEHYSXdC4MBEbxnoqQPmEQJQNSttUN5dby\r\ndb8M39QanPgVQ5M/IthIgmrdFRFH9+k41TbwN4MxLO1Wg6w7JDpa5TqMilVq\r\nK4QqleqrEn+DYRop0xCN6P4Wi+nd7bEEdLg8pWrV1PXdTPyOy/BAlc+ZqOcT\r\nz+3NJXdkTCEE138RcHC9+CerD9wQRyFxsMWdD5iwP3lPdjdcnUayaMSjhv31\r\nyrgDli54qhl21RuZm6RVfkEXC+OvXdykrOE=\r\n=bP2M\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"644e3a40bb2cc7ac92704861bfee970d769256ec","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test","prepublishOnly":"rm -rf dist/ && npm run build"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_npmVersion":"9.5.0","description":"> Lightweight TypeScript-first encoding and decoding of complex objects.","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_0.0.7_1681129662304_0.9335520047892436","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"codeco","version":"0.0.8","_id":"codeco@0.0.8","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"dist":{"shasum":"ba366ca21a63629e695838f5a7616f9784a7e243","tarball":"https://registry.npmjs.org/codeco/-/codeco-0.0.8.tgz","fileCount":14,"integrity":"sha512-32oMXCPcK8dIPFxu7glbFA5dkoUtvE3Jx0KRfDkhu5OaYg8nTZOdGyfPqLIjSWzUY6vi9/AJxyqLl5G3SaNHcA==","signatures":[{"sig":"MEYCIQCZC1/xelZU920S4ox9bgFhhgPNkKvsE9HAvtxJvrvd7wIhALZ7Z/LxrEiPfDp9nfOqsF/LlZMqgeIaYilqzCnxowH0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNALaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpy5w//S7lhoWNrafpZqbx65GfhHp9FzTc8Z0YA/zAs0i+q1gtqWUJm\r\nXttbJ3SPIB/G2xkZOnoDz7wrTWDclDg2b+g8bgN0bv9jJ/berhJIH33SE/3s\r\nxCR3zUpil/WZG5VM4tO/R7Y8Mt4jyDORFFu/3/WeRnVGDqhvv63uWHqAgTFB\r\ntXgiHUS7Z8xhffOKy+gmgaMhQpHOGtRa3RoLltQfKon29HEhiLV8WTL2MEtZ\r\nMMg8SMlgjnYqvXM4d2hz5YzYuCk/rN29vs7NoRNu2J7AEGJ3HSqCuIrAbABH\r\nYGAvQgcq+36GShLHNB/6SnTk6J/lQI+YEn+0juchofraVd71+vWdGgHGAAvk\r\nbe+K7G5vZn9WazjlDOioRCBIwbupyr4uG2tJI+7sI9Zy3Jh9mkc26YiYg0w3\r\nKGntq8IF3IfdzMYcMNTsTuiJ3l+cmTlvhSuTArvS1Qqa+1JAUt/osoErLEfs\r\nmYzTmfJGeWfP12iG49GGkC02lJmYYEipWy2gESxzqDUvvQ8EsVviAcU9/ay3\r\n2Qx/YR3cue9N2U+DtUngx+OR2mc12tpqv+odB1LhXoPVc8td1E0McHgrU6AK\r\n4pqo6Uzt0zOWXOtMQ2JTPkU2rrVjIHwm5OsDRmzXaSl50CtipQa7lZGkg0Jy\r\n+LFhdPSjFFFpnyyZ8g3qhHL6GEO5B6mJTLo=\r\n=g8Gm\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e4aeae164d276e9b1dbc29c33b388be25e611fb8","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test","prepublishOnly":"rm -rf dist/ && npm run build"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_npmVersion":"9.5.0","description":"> Lightweight TypeScript-first encoding and decoding of complex objects.","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_0.0.8_1681130202268_0.7955574226564399","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"codeco","version":"0.0.9","_id":"codeco@0.0.9","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"dist":{"shasum":"ed5137f02f2505b1e21c5fceca76b180463f59b0","tarball":"https://registry.npmjs.org/codeco/-/codeco-0.0.9.tgz","fileCount":14,"integrity":"sha512-N/DhCIDJFT2jKlMn1eO3ymXPA4pLO4E2iQTnlHi5zx2kMgMqMMqDnDMsrJYSaIkOM99FSDfk9ZOUsbZ5SZKLwA==","signatures":[{"sig":"MEQCIEVmGJROdfxeH2mT6z2QNCugOC1+4vcqhU5C0cDokSvCAiA1eofBKh4sTUNUAQgztHv+aVRalcRbT6TKCsWplRUIjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNAVPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4dA/+Ko0KAF8NQ3HgacW6WpL+M4xYUZKtdy3lBVccaEdm2tjUx2o3\r\nbGZJH5L6hyDy8dkBNcZbcC5a+Io8S0xhQftt2xw1BMVGuzgY0HUBpYCLW/1i\r\nfxvvCogjhU0in/mBeaAZCILiLSsAia/eA/LSSwTp8FZyZazqC2evX2M1ir8y\r\nPNv33UNm3AlYR0fYC1nifXVOM/l4P7gmMpg3SHNDPZSGGvrrI5ycdVOQodrV\r\niPpgLtxr+Zvrr9+CdT/iDGltj6a4lz8oNa61hgqCdBZORjGrclrIJf+byZvj\r\nrNjWfz/TFsnQUVQXfbrbKqWc0PeLzLbQwNoccvCzjHikh9ex3kh64E/1c8w3\r\nussyOK4Ds4cwpf+sPw8B2Pqe9Ve1SRQwxipCcWGpHI9eler1fIKmlsLKqbPP\r\n+ZAO39+hiY39nweCxAj+gBaqX+zNIgWc76OVK4iB56mUKFw+jHX/P5jy8vsC\r\nN+pUndqyK52NrPwY8VWR8KjgaeyOaFACnWGGLhxowfTOFqbO6iBcjErMRg0l\r\ntqvbCmanbg5T5B5sp8fKQQcYfaMv1kB65cI7OrOyCi9xRu6G+83YIwkLFYyZ\r\n+E+mBshWiiflfxrEHgiH8URqhGeXjzDBZdUupLUt1hE53ycAv0RQRdOIKuFt\r\n9OY+CT2TCJrraaaW7n/MUrFRNTjflqnbJXg=\r\n=ufWL\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c0f1a1fab8b7d1aab19a5d520a7fe3eefd8fd022","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test","prepublishOnly":"rm -rf dist/ && npm run build"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_npmVersion":"9.5.0","description":"> Lightweight TypeScript-first encoding and decoding of complex objects.","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_0.0.9_1681130831298_0.8861216337045872","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"codeco","version":"0.0.10","_id":"codeco@0.0.10","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"dist":{"shasum":"499a0cccf18b948c47dcb4d997524f268d9d98d3","tarball":"https://registry.npmjs.org/codeco/-/codeco-0.0.10.tgz","fileCount":14,"integrity":"sha512-Cq+ATrr75N7zBuCpu4P5vpojZVbjbHbDA3otgYujfEGT49LeussDVE7R7HdiF51WpQ0PXrymxilT+HB1+BFDnA==","signatures":[{"sig":"MEYCIQCwBYVT3nUFQdN8TEJl8l3zoSQE1t6oa+vtiNB++/sfyAIhAN78yeZvFpYaqG2+U9DuCApmSa6nhScXfvH3gd7HJDfw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNAdPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqx9A//c33R+mo3xwFooSaYLJBeILhtn+NtJAJgsZ9gVx3mbAUY+NwS\r\nFmrbMqiLyelnEbsArp060AgiRkY42KcFANusz4Cc57Efv8Iw92JMUt/zwsjC\r\nWaTjpHL/qoaSDOag0kDN/1CKFN32zX8UVfeQ2CIwf25abACv06LujQxdq+Yq\r\nTVCspDCWOM//9E7GZ3uwiR8XdBjQe+P/q8j9yQNipPjCvxBtt2oAQrch9ZT8\r\nZ7YkOwv/vpr6xMXiA1FhMD0ssAtAAgT1o1YHC8D2SVOqGSxTkqloq41ympRL\r\nB7e4rEBXw7KTh60oF8ATOzpe3WaJ5afG+0p8adpzEsHTdQ1gARh5ZlWVCQVJ\r\nclo5s8YMeGYUfc5SaiFc3pNZ3mk5RwNsW01gMoaMW7Xe7XhmoXETR9qDK0tZ\r\n9N9957VIfbJk+GXWakvKcKM5rHVu+BFWdbnfjtUp5vMn0xhvKSUvz8byKOQ+\r\nkQD7fRtReXF+EoVhmfgxaAsjOkeNEbcXNtFJ3Ii3ThZNI5tBaLBEeE51Liv/\r\n4KM3cvm3NKaxtHGEbr7tKB58882fME8R1KdW5WMyqtm1ITYqJBfsRfDvbO4X\r\ngOctJOlQfOck0x0W/54jAIRiwO9xIXKOJCY5Jn43QPdxdq8bR4vEjfS7C5YF\r\nmWR6cXeqQ/GG09lcqRsgWLsjbFEyaUVwkoI=\r\n=2U6/\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"feb57f51f5e6b0ba3f93f0e0fb62082a04682e32","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test","prepublishOnly":"rm -rf dist/ && npm run build"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_npmVersion":"9.5.0","description":"> Lightweight TypeScript-first encoding and decoding of complex objects.","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_0.0.10_1681131343216_0.8253297083475457","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"codeco","version":"0.0.11","_id":"codeco@0.0.11","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"dist":{"shasum":"ba12f7266429ef5347397acbee231b54ec662567","tarball":"https://registry.npmjs.org/codeco/-/codeco-0.0.11.tgz","fileCount":14,"integrity":"sha512-CwpGQBXFE+Z5TgPtaAoHA8jAqpFUPgwWZelziw6u16j8agNpIc0fHx3TJIfH8lK2AsfBjG2916CYfFQky/QByQ==","signatures":[{"sig":"MEUCID4ROeKk8yd1RQNHuQ7j3XlmU/zsIxKr+RBNVzbgpo3AAiEAjuXX1bsEOov3BagwM2gC8AnbuFffTjcF8Hen+GfbaW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNAojACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEEA/8DsoXApNib5AH/NkYdWdOROH0977zpvN3eg0PkMDsKFuBZOsy\r\niSMW59+dgM6glESKgbbeIz6K9JEydQCfMjjnRIhAjwXlSn9eqMSNn+OqosKn\r\n9Ad22X6i6XSWkHf1vPWgJGUWWwaym/YV9syb1N8do7kGgU53ssVog0Mp+0QL\r\nZhP8QvsRdUu9psKgsIotg3rfV6GFXd2YrX8VrPdsbUMahlMu7fO9raeKBxlH\r\negGFAu9ITMZ+PQpvAbi/rn/g7criuNUYXI7we/QCpvKC1FmvmMRsMnMZLN7b\r\nd5BzojpKfg7ObuFZSonImV19Wn7eQ18YE3CUWQHOoTCCBDY3Q9SyNbgSNja3\r\ncOLGa8OTIE1/ESWjQkL/cBMkHz3BnUBHK+gMt9O2RDoqNW+EoEi/R6NwD6dE\r\nE3cqjNLB0EOCvRP28HPTYNe7EcgVRfejojBRqLCxeyshNAWPptF55dm3op86\r\no5hGiDeTGBqweXaJwdPQOloxdR45MgPbMVUNiNZVRxAJjAMqN1Pb7KFKoPMb\r\nISLTvzs084ZXy1gwF8aEviYAewklpnuzHnBm38AVoht29RP/vfOtH2gug+2E\r\nh2wg31Tk3dQkO+COjqS3SJvD1OyVwYo+J0PpiUGlby6eTc2dS3Hu+kQGZEOj\r\nmBwDz9Fp67f+GC1i3S0vom4434EZWBQ8Er8=\r\n=yaJ0\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b84fd3001e5d2428de14be1e89cffde3316ec82a","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test","prepublishOnly":"rm -rf dist/ && npm run build"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_npmVersion":"9.5.0","description":"> Lightweight TypeScript-first encoding and decoding of complex objects.","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_0.0.11_1681132067262_0.39115418352195785","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"codeco","version":"0.0.12","_id":"codeco@0.0.12","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"dist":{"shasum":"791e64e5df35a16368025ee7de54e4b28a50a633","tarball":"https://registry.npmjs.org/codeco/-/codeco-0.0.12.tgz","fileCount":14,"integrity":"sha512-se3MjU+Kaeq3lNOUX4mxRvJIi6gyHxhEfVjm4HHDHTZ8l+Mg0PRFt6Kyswp1wPVO8g+w2IOYykwlNXFDEC1OPg==","signatures":[{"sig":"MEYCIQD6wVzZ2aNVY2xcrKRJVIOERLZ8B1uG7+xJHHo+fjL2HAIhAJdUsXHUKTHd6wOXmFVJTgUNEcdiJEROOGGu3YzN0KIQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNBKfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeUw/+Orswzd3cQesuHuFgS9yuNxNMrPmN2j0gjVmUPtTeT+E6utB+\r\nHs+AB+74XSoVsgdfsR5HC7njiVhUUSNf5y+AplVRA3tdI5i327GXkTRgXVvS\r\nWreGN5qZ6FTbKXAMzC0RaN6zugG3f6OywrBs3clAwXRzxrrKmi2o1bbSxdyj\r\naTOXqVrNYNC/WOduBlhlgTHlmJQv4u6H/2eAv0BFTbfrjkBkDxkNswhzJ4Ai\r\nKqimnflxJxmNaryvJIPJov8hBb6Fb17R61gLep2DbqQVTuRAq0sDJpBoS5O0\r\n9snb1fF04bdJBTZqV9EdaqsG3cNbvtupJF2pVI3hmCiZk5FeNVGj3t1bSo9z\r\nMrV0jIhR7LfGb2vRLWr6ewGFurZR0ZOU9ZT/9BcHmFUYPpEkgQJcQYYQxay4\r\nrl5BU8Jo2W+qKVmUS0RnNLvQTmGlaGB4dO6t8gZt/+T7A35GV+014adx0xWO\r\nXlRVL8UmczPCEIvqPrQYRbv6fWzlIOXP/l3kBiiLWCy/CpZwztExi8rl5W8Q\r\nsEQx7sCMSzIb+9cxlCV0D2UMhYRfP0xTIO8+8pEtfe+KaKXil+r+80jYJcfN\r\n0qHnUUNVh03h/YA2WDGtHY4O5VStgKwed1ECun7+nsXKNgEPcq0KIqwnOdIJ\r\nyqoe/da7fov5O1oV/V/686Pp7TlN/vcYW2M=\r\n=yaYz\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8e32529f4f2acbd36fec09d5c0c12d03b0151659","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test","prepublishOnly":"rm -rf dist/ && npm run build"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_npmVersion":"9.5.0","description":"> Lightweight TypeScript-first encoding and decoding of complex objects.","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_0.0.12_1681134239261_0.05648386309558018","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"codeco","version":"0.0.13","_id":"codeco@0.0.13","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"dist":{"shasum":"180f8939884f70dbeb627ef1c629879610633664","tarball":"https://registry.npmjs.org/codeco/-/codeco-0.0.13.tgz","fileCount":14,"integrity":"sha512-QWgO6niH5E0xoVQpKZOc7km9nu1hlCoF0BtccDA1N5zYNP4XWDjdWHiHzk67sZl+e2ogxMV18g2S00wHEW3vXg==","signatures":[{"sig":"MEUCIAcqdYIr7u2nTcmB/Q6CPodytFJBEYBYrxK68zBDvOzxAiEAt+S1FL+KXEFT5pyGk78LSkQcpHa/UHQw18USY62nd6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNBRdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFOw/9GOd8c7ErU4L6x1vcl9ZB6MJBLeZpWqX6yge8OTM8FfbTL5fM\r\njg3b6WGJKgIG8zCrsr77fhuVkkHCZtfSa9KEXq26IZxhzejQzJgd4KokPff8\r\n3G93QjkiTgD5gGupLi0qJYvflMQ7wg+y4yc/Bc7ZzXyjcXkQ1QKr8FKQy7tj\r\nNUPqt+WjUB/kDmnqvYgFSUCwOkZte9vHQ9cqRSEjdZmb/MzulHsWa/QtudDo\r\nz51/NrNbBRcSehDkz3luunBZdXyzI+AAwsJYQGQrgtFHiezBUuc5Pfzp7z+L\r\nzc6btoyYAoUrt1XH0nIT5sjFNcXCeVpsnEiDdxE+PSk31nhYzSu0DP/3ZGgA\r\nr4G9gf7BTM4JUAwwyQ2gCl5lQSMkBXRUmvO3ma1g22jrI1g6ENZh7PQDM6iy\r\nH/0NHb9tTc6P1L0QOubRTNI5YCdj5hzEVlLdsAU9kxyFHaMy4VHuQ7W5C1eg\r\nOC7ZHaHo6AzIsKRIpF/IUDkz8FBZJflnrtao8kU9pKc0zHLFTE26c+/KqDnJ\r\n/GqREgzgRJfPY1m1Jjq8bZQ9xmP9BVxxSTMhDcoZjsI6wSPUnrZrsJEqJ8aq\r\n3lSqrtKprp9RV2YR0yfNmRHuwt6D3cDJ7VhOqk/i4es9gYpZR0M48H0kh6+X\r\nsecORS1rE8UdkxMWdpLnSkN3DmkTJ73kChs=\r\n=rKle\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0f2ba7cf0c297c43ed6282d028df57fd2a098d03","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test","prepublishOnly":"rm -rf dist/ && npm run build"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_npmVersion":"9.5.0","description":"> Lightweight TypeScript-first encoding and decoding of complex objects.","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_0.0.13_1681134685451_0.793184849929264","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"codeco","version":"0.0.15","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@0.0.15","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"660b19aec29ae7ed01928fe7670fae004d2a11dc","tarball":"https://registry.npmjs.org/codeco/-/codeco-0.0.15.tgz","fileCount":14,"integrity":"sha512-pYQcbvKzCk4dTJlyzNnJrKwDAZH9wTX5ZNh5vJ7zR8pX5rUihqzKZrkm7gK4ULXRcPzHJY0M2jrRSXo0yTHGMw==","signatures":[{"sig":"MEUCIG3sHvxh3Uu08FqX1Mfa5b3MQh04ncHlBKRhZytF1Z+MAiEAyVujD7RDtYyMY++DUnvUxPY/V9sA4TYlrNbWTjR2vP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNB/XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZCQ/6AwE9XoGJL+tIcBe8Fka6tRpjXUKsVpW6xUiOa7RclQ8NbNa/\r\n3RUl2F4t0AmVoBnXtm6F/byA05uIfr1exAo6vgD4LYZvG4Wtu23gPfW9s7Qh\r\n2Z9S+9RJn3oZdAjP9WMV9kKLO8ZkuIatR5YQzprI/j0i5B6STpL7YDXZK4Lz\r\nYXsjxdPKucivzKefFPbxoK4LNeTwCd3HNth/99DBh6/EOT/DuJc7EsdSUr+C\r\nFmES/eCOYiUb/FjxlbXY56jKneYIjJBEa4O2oULETVQ2cY4KClQfaZOgR8Ct\r\nBb/ZcgWl61m46eov6pYNJUxgTUnZ+7cIgcmjVZS9SbqNureWpdv+m3BuTSXt\r\nd+fvuMgh6MFG3dBMgHPpB++EjaoTmY/wbjQe1f0SEdE+v0XlVyrQbIG8d4qn\r\nXxPRY+GjlSXQ+s5/n7XkOEvtq5vEpRWo1X5n8HBd/p6bzjJ4bkd+OcAyPecL\r\n+QsxQr3ROhWkR5YOUvBWfX0SVfGbXGzDZFapuQG672LS/zChujR8aeD0a3Mp\r\nzvYqm86YQfnbyo5I4b0pF9+6BjkAVd5qH6WxJPSnCQumd5tyOdlUudiMGp4u\r\nrnD4AWdF+VD6hLxP7UvI1LC8au9jfz5s4w/QCTy5D+ipEtkL9IVPhAbu26ej\r\n8oG3TzXZOsGcwpNK2cxrBEOl6Lbu0ankrOU=\r\n=bn8X\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"gitHead":"88e1086ebe44119bbac2e3dad4c606d89d9075f5","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test","prepublishOnly":"rm -rf dist/ && npm run build"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"9.5.0","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_0.0.15_1681137622884_0.28883607514176357","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"codeco","version":"0.0.16","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@0.0.16","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"bea9d0dcea1f1baeaf36f33b002df2239e91ff39","tarball":"https://registry.npmjs.org/codeco/-/codeco-0.0.16.tgz","fileCount":14,"integrity":"sha512-DbYNE2YCqk6ZzfjghFjCfGwn1dVRmQT1R47THQ5V7nR0MA+Mj21SHLoYEI1Yn+0xF3iN/xedzIpY+PpHWtve0w==","signatures":[{"sig":"MEUCIBquDsJirdYumJUVU8562npn+80NcxYg9jWzakqlhov1AiEAkfBtOHWT+4mYcR/gql3jfPBvJNVp8zxgkvTOnQLDbwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNCApACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCCQ//cVtThxUmr4ceKSHJmnLq51JlZs6U1HIltzl+gC1Gs7XIGHTS\r\nB+fAMzBrB2L3A6xsytoo3NdqBvv+VDqACaM/7J/aM1yz9sxIpLUWQnZQT8g8\r\nV8TDoeyNv5oY6KnHl4839BO+Rz0VppeLdKa/uqn1mOCze/QIqS67+lqxDS3j\r\nDuY5JyiPJ3mVsUUnQ2OvYQhQAvfNrRaWIsmSy2nNNVimQiEvr+4BHfwFDSPN\r\nzhfbHrWWl6hwsY99bmO9C3l2WVfH5qojwNPi6X9VG3ZZhugjnbnI1VMCxyT7\r\nHDspt5j4nLQF5Ud7EnYA+zF+LVZ96zz+K1p5NZD72rOf0YcvkHWg/Fbv9JS9\r\nww2DI0oY/UxcM1MnwlKr8JLn+5cjRyy8FCocqFrLaFCz0HqkT/YYd7saHyVr\r\ntiLeoScx0kc7YUaKq1SApSUUTfOGPF9YJEoV2/5+vRdPFafx63TYXsfSErRo\r\nXW3lBGSzfjyIql2Ppj71LP8lqeYpByb1O1bqHggGjb8WbwKZt7HffLgtz2fO\r\n2EXEIR+J+zZe69QhmOfYNgs6S9kARy/TquyUEYZCfbHqPs3xWSHQaGEupIEk\r\nIENNLuIE/DAsfqHprgxKd3sM1VyAzcUlkdCJBxMvtcU8+6SY3yh8DuxcrjlL\r\nIFkRH9OMAiae4SqqjDssBxCzvHUTM+S45G4=\r\n=iB52\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"gitHead":"80a54577fc1a2d91042d6e377b0a62c9f7d6d8ed","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test","prepublishOnly":"rm -rf dist/ && npm run build"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"9.5.0","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_0.0.16_1681137704823_0.6474586917836096","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"codeco","version":"1.0.0","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.0.0","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"3714cbf71984fc5b865227506166528579370127","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.0.0.tgz","fileCount":14,"integrity":"sha512-DmDRaAM7ZUMId8wvNuojqfwk1RmJObgpAJcaOmQX1bzoDw9rGhZWfDmlSIgKD+dM1Y+7+4dIIyRtHJc8Qi3Jkw==","signatures":[{"sig":"MEUCIQDSeJfToBmhglMvzeXFiEhyzWvQYm8JqapOmHZk4KW5dQIgEf8cd65XzMhpQOqzqBL6wFWjcrI5DEcpTnPoaMvAajI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNCSRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGWRAAkLRuw1mJGvMyLnh2tUtC2NRM9ZyFuLv+oVUTpTKCnRBs8Kzd\r\n2wTfcA1b2/6kFnY3IYGjXZAOd0qiopXqJpT5q/CWs+Rm83ovdg16K6UPBCXo\r\nKKrUSHTyWJm+/Jm89X3VGCYQ5D1enmoIk3H8Q7ZYoerF6q4GYbJ3XiIVZupV\r\nSw7llq8LY8EnopzAGqBKzhR059IYzGeLIW5qiHz+96/GFD+j3XkvksVXtTAY\r\npi9SL1r8ip0KJSJPgbrMZ3wOcRNElzoPAv5DDlzyjBTg9zmvIHhg4Ui5M52Z\r\nfcOWum4SoOqA92VzM6OL8MCmPUe1qT+zCZiBQ2IddPNXtqLEfo1HyA8HveSL\r\neCRjmkyz2PwlPS/O4ubAxEozPLFGZRJW0OO8ObnT5k6R4z1TN4OA/HAPBFJx\r\nG/kbxbWqPaCbq2taFhxZNZCbaltJPeRPHv4Xpqh/j5ztTiBAhJ/vDDQqjGiM\r\nw/aQS7REYzMv/54sdqQAo530KwWvMsvNGy2YNmGVFFfZGthz+wLmQPJZCCFE\r\n97JpuBTwCJf6LtR9ofeyuVFY0v7+u6GchWy6LQcM5+U+Dst1JpJgqaGg01bU\r\n55+E6NPZS+v0TsDmxbZJqurR+u/P779pXqyQbeZJl+kmVYQ2B3hP4Grj0Ayg\r\nvPelrE5tY///R3OcRwapkUsQ+8D6twmkf+k=\r\n=4ge6\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"gitHead":"0fad9fe0817e21f1134e5cd186e60c780e418968","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test","prepublishOnly":"rm -rf dist/ && npm run build"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"9.5.0","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.0.0_1681138832846_0.29936074417365366","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"codeco","version":"1.0.1","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.0.1","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"ca02ee75ee01051c45fa50dd9a7d863f3a9dc7f9","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.0.1.tgz","fileCount":14,"integrity":"sha512-8c6qQTlrLhJ/PpNX+7SSA2LNO2RHTb9C+KRZKG0/lQyGUlmQGZtzZL5YBNuoRaJTVlg17lVcbJJ+mrAYWsZO/g==","signatures":[{"sig":"MEQCICaofat04dbLktFN8n6PhEoHEOv2j7QtxwlbOEsjFcHXAiBKlI9YpsQnyw73OTG64C/OSw3krwdF9dIPhXw3fNsBEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN/wFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo67Q/8D3OAdwmGY3TMQz72P3CKSFOP/xJ+4/YcZfG59Q2F7t2x0dAf\r\ndmysLFqh5yfzgLCIeBdCDNBhWqQYl7/t8sC6SwOdooFLGeTgm24Nb9iLuYeV\r\na4fU9/yjgaxsST62dDuf+U8E053pO8i/S8ddw2I7ATANszuzAuayN66+BrZd\r\n38q4a2I8lWIpJd8JuMVckWciGU3r48A9zd8UF9/HjbZ8sTN2tjB3VqE38ZbP\r\nmDuaf9PCGeUB9YEMG28u08BSRvwCar2eNIUXiRhbeOCSv6HMxGZ3Fm9OYxaB\r\ngdhV4RAAURuAflFm3ouoXwtGEkwdSEXo23an9HpPu+Xe7bEwj4KQy5vRukAN\r\n0pYtmRe2Qv9dyYfsEQOKR9iL3bs6Fre666KYu3b5NIB6I4jS2W2Z3adCxiw0\r\nfngpQDTk2AHcRr2AKWUaxdIAE3vhWo7Nj4p02j4+ZCsNHqIhKL9YJ1jf4b/3\r\nTdaikTZdrrB1SBvOLQD7ooaZLwU8p6xLw4OijwK1ns+eb2t/zS+5pJmTPR3S\r\nosN5qmKGhfDZQjRE5V763QUDNLajkL3qBKr0lt3D49L4LIl0XMfhGZ/mhTjb\r\nrgnv98tUYARkhSKRzU9apt0/UXaZMWma7BTPoyKUUiz9hJenrBlqfoINEpOb\r\nfoMMMkfome7EhkOxhxgDHp1AyIBJsFu6AYw=\r\n=cnrH\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","_from":"file:codeco-1.0.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/00baec01f5255e5b927f889f3c6a7439/codeco-1.0.1.tgz","_integrity":"sha512-8c6qQTlrLhJ/PpNX+7SSA2LNO2RHTb9C+KRZKG0/lQyGUlmQGZtzZL5YBNuoRaJTVlg17lVcbJJ+mrAYWsZO/g==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"9.5.0","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.0.1_1681390597423_0.605509035043303","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"codeco","version":"1.1.0","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.1.0","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"06310d5464efcc81886a375aa2deb2f472505250","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.1.0.tgz","fileCount":14,"integrity":"sha512-tvXEzO5nJMc7zDOATeytDprWSzSGQ+m39pzkebF+5Wdjp28AsIMsnLbbasB/NRxC/99qzPKWt84HRaQJPBwG2Q==","signatures":[{"sig":"MEUCIQCoQdoPOSisvf/yM6E2BZTjfgH79zuWw84GauXjEO8ouQIgcnFeApLu/36VwIoQWn5By7OnzlmkH/p4rewXpe9/gso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPTp5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvGA/9FknwgFxyvWTbLkPQ9JhAb9UisDxOf0ovIQgV8MHs8gnuJb9V\r\nXm/APEXa5QXiEKITsVUb5std14ecBOlK0RlzYSueHw1X4Y2KaF2/zv0lk6NL\r\naaoX/m7Wj+XQ2O3gIyUY7zhhi+iMbTY/cvHvnhKZTiAD4bAgMtIUvtK+pCHG\r\njoRZMN6aFCm0hpdXJnBUjTESY9r6TVsw7QxEmzE/+P1v9iy8PNqHeun5Oea9\r\nCFqYhv6KjYR8avjau1+clzEkl3Bt9FvEFQ/oRWPfKAHgh2x8rw28hdAnuPG5\r\nPp5nUrema00e5o2E1W0uQw/LmwPl6LfeWy+cVYnZsZJwHZsscJMKKTboBgxI\r\ndxiYkSiyCNTY7M9X9rr7+fPOnbA4nefpOQDhRU+HOTElXhvqD/1icQa9mJ/c\r\nTikW4GHWW9PXGi5vEyBDBsE+YyLfbaUDfneHKlMjO+bUuu010hXjrcaEQCbl\r\nfT9XMw/jHCCWsuKO4AHrsQhd1HlPL1/LiVKB6qH/yX6+PCtuT+MTOcLQiAA9\r\nMrDaaSMp5SKnOmJR7SSCCheKsfHP1LFY3nn8UniIzX1dZus873j6sizoVHe5\r\n3xbT+FkpCR6s5LOpelOB0oOgPVJ8GK+mugcoKDdleLiikEPRctHWsS+E5DUy\r\nGb+n3UwA5hYuN3PxZ6cPb6lDeuNzFW9O17A=\r\n=Vdo8\r\n-----END PGP SIGNATURE-----\r\n"},"pnpm":{"overrides":{"esbuild":"^0.17.15"}},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"gitHead":"e3d45bdc4910c7025ec5ec5dbd0436e5a186ca47","scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test","prepublishOnly":"rm -rf dist/ && npm run build"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"9.5.0","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.0.3","prettier":"^2.8.7","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.13","ts-essentials":"^9.3.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.1.0_1681734264787_0.6164010291467574","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"codeco","version":"1.1.1","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.1.1","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"8fc6aaf84ccee10aa82be29d35c78441f689fdab","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.1.1.tgz","fileCount":14,"integrity":"sha512-1yGndmJBEwdzvTz+u/y0ITAJag/FQDznV5fBuayBEMp6fssaw8txPvdrwCZJsnCxew0WltTdGI64/TxLetfthg==","signatures":[{"sig":"MEQCIFLuNfip/Ebu8itS58hT++jiH+7QuwQMrfEi+evezqC3AiBsIMXqGe4HSFrlMtlhvQqW2eV03FJ2LmULZlQ1VkFNjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69446},"type":"module","_from":"file:codeco-1.1.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/bffcd5e9fffe7123d8879519f3b7bdca/codeco-1.1.1.tgz","_integrity":"sha512-1yGndmJBEwdzvTz+u/y0ITAJag/FQDznV5fBuayBEMp6fssaw8txPvdrwCZJsnCxew0WltTdGI64/TxLetfthg==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"9.5.0","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.1.0","prettier":"^2.8.8","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.15","ts-essentials":"^9.3.2","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.1.1_1685033541908_0.0710695132169481","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"codeco","version":"1.1.2","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.1.2","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"968424433a064c65af72ad73a8cc0aaba7f80241","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.1.2.tgz","fileCount":14,"integrity":"sha512-qNmsbB3laxTO+3xcFlhgULM50qF7qaHbafOxOk6wClo7sG9jghMSwxe8Ph9UZt5IB1rrBrfgjKU8c/llIqfmEw==","signatures":[{"sig":"MEQCIG1pCf+ob+0HY+ai4shgkh6avdCETNKLWG9z8Pp65J3mAiBcjm8uBjlLcwbXgw79gsvEWj9E3UioTbJrPukl4A5FBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69536},"type":"module","_from":"file:codeco-1.1.2.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/5e4ec85fba026e850e084ed5b9c0f36e/codeco-1.1.2.tgz","_integrity":"sha512-qNmsbB3laxTO+3xcFlhgULM50qF7qaHbafOxOk6wClo7sG9jghMSwxe8Ph9UZt5IB1rrBrfgjKU8c/llIqfmEw==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"9.5.0","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.1.0","prettier":"^2.8.8","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.15","ts-essentials":"^9.3.2","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.1.2_1685034702303_0.464441610979327","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"codeco","version":"1.1.3","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.1.3","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"3bd0630b1fe4b715c4b8cd1882610b70ab86cc30","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.1.3.tgz","fileCount":14,"integrity":"sha512-6OZfR+VEH2izag86ZudHPDn0H2kau7pwExtHeKdemWiFWZvSGhRm3u4bv7FndCS8W88f0NvlSfHp7Xlv+/VMCw==","signatures":[{"sig":"MEUCIFcdeex4dRQTRycjjcq6PyrsykUNY7HrmWpNFeEzpqgfAiEA+0yMmNQ4Q/uqGr/5nGrpeMIj++S3IeWpyHIWammmOZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70995},"type":"module","_from":"file:codeco-1.1.3.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/5d60ce80868d47075fb7a6478b0a331e/codeco-1.1.3.tgz","_integrity":"sha512-6OZfR+VEH2izag86ZudHPDn0H2kau7pwExtHeKdemWiFWZvSGhRm3u4bv7FndCS8W88f0NvlSfHp7Xlv+/VMCw==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"9.5.0","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.1.0","prettier":"^2.8.8","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.15","ts-essentials":"^9.3.2","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.1.3_1685556719411_0.744777242044939","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"codeco","version":"1.1.4","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.1.4","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"75da0c2822c5109e3c26ce45a994cdbec3a51773","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.1.4.tgz","fileCount":14,"integrity":"sha512-qe6EIbv1Vqak9Ti44yMC0K0Ser3o0+3OX7FdiUU5WbEjHfUhnEOfC7H1HGFhNjWKZlk4eAvr51QgwK4gtLS/NQ==","signatures":[{"sig":"MEQCIBti5F8vbj1Aoqlbq8bkFOlDEyaMqALr7BExO+56nrwQAiAfigxXqIQeV/eKQRYauAhZP3z67mudIx1MA/4WfrnYag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71139},"type":"module","_from":"file:codeco-1.1.4.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist src -- pnpm run test"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/8e0c64b94e51e0b1a0187e9301a8f1f4/codeco-1.1.4.tgz","_integrity":"sha512-qe6EIbv1Vqak9Ti44yMC0K0Ser3o0+3OX7FdiUU5WbEjHfUhnEOfC7H1HGFhNjWKZlk4eAvr51QgwK4gtLS/NQ==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"9.5.0","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.1.0","prettier":"^2.8.8","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.15","ts-essentials":"^9.3.2","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.1.4_1686849348118_0.6005390570710343","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"codeco","version":"1.2.0","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.2.0","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"7f32e3971007593cfa98513d026538d2ecffa3cb","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.2.0.tgz","fileCount":14,"integrity":"sha512-SHTBW7QsiDtHGqEyhX10gZesmWlWV00gXteFyU2xLqyZmy658/+HlPyXG5EvY05+csQNWjBIfGg2mZrklR1RtQ==","signatures":[{"sig":"MEYCIQCcUwgkKLl3dcKsdfWlmDmw2VYwrvRY+0pdJTpj4UKi3AIhAPmtQh3w3t2bDoVsiCLihHkfs8zTaLb/+lGI594Kd/K1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72853},"type":"module","_from":"file:codeco-1.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist --eager src -- pnpm run test"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/fd9dfe5014c94c551da858d13df53d37/codeco-1.2.0.tgz","_integrity":"sha512-SHTBW7QsiDtHGqEyhX10gZesmWlWV00gXteFyU2xLqyZmy658/+HlPyXG5EvY05+csQNWjBIfGg2mZrklR1RtQ==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"9.5.0","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"18.15.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.1.0","prettier":"^2.8.8","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.15","ts-essentials":"^9.3.2","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.2.0_1690118367097_0.3944106369584375","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"codeco","version":"1.2.1","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.2.1","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"536e068a4540887813694f0a86a669d9f24f3994","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.2.1.tgz","fileCount":14,"integrity":"sha512-jJHt2yEpV2p/pY1qQ0JZUScjWCqvZgE8SBYqzAEXo+DrpFB2BFs9RJp67GP2syg0+cMJ8DK14KOJZhFhhvH1nQ==","signatures":[{"sig":"MEQCIHMhs/d0zsWc1cFCZsg8G86z5LV9fcn7EqX2v8s9/FvzAiBLkCltQhkCK/FC9uEMA0ZaTTDqIX3MEYNB5ZynNX1CaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72881},"type":"module","_from":"file:codeco-1.2.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist --eager src -- pnpm run test"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/5a57187ed125d1a7cadb20f0878506d0/codeco-1.2.1.tgz","_integrity":"sha512-jJHt2yEpV2p/pY1qQ0JZUScjWCqvZgE8SBYqzAEXo+DrpFB2BFs9RJp67GP2syg0+cMJ8DK14KOJZhFhhvH1nQ==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"10.2.4","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"20.11.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.1.0","prettier":"^2.8.8","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.15","ts-essentials":"^9.3.2","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.2.1_1707749056077_0.6071613897508659","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"codeco","version":"1.2.2","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.2.2","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"c1307b191f5573ef8d700cc0f575c234a39025ab","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.2.2.tgz","fileCount":14,"integrity":"sha512-lhIoURrqjebeKShlY8hpJSeB7oPvCXLB786lPCnLpqOSzPZ96lXFcdIGt5CU0GW1vNzQDlMQIaLCvT++Pb/G7A==","signatures":[{"sig":"MEQCIBJU80o3JdlDBz2Mk6oxxy65LW7F/WqreT44Be0VYV3wAiANVRCtJkY5NHY5dfp2WFn6aiNZOomLkcwE2Tz+CdLq3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72907},"type":"module","_from":"file:codeco-1.2.2.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist --eager src -- pnpm run test"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/31d1d1d1326ad9d3b0bb35f0d4b68275/codeco-1.2.2.tgz","_integrity":"sha512-lhIoURrqjebeKShlY8hpJSeB7oPvCXLB786lPCnLpqOSzPZ96lXFcdIGt5CU0GW1vNzQDlMQIaLCvT++Pb/G7A==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"20.10.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^15.1.0","prettier":"^2.8.8","watchlist":"^0.3.1","typescript":"^5.0.4","@types/sinon":"^10.0.15","ts-essentials":"^9.3.2","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.2.2_1716195995641_0.6769968371425295","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"codeco","version":"1.2.3","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.2.3","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"2ec2ea3cac5c9e4f077b502144c00cbabdb212b5","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.2.3.tgz","fileCount":14,"integrity":"sha512-nbj0SrL3Cr5nWRwStBDYkA/lEJ9xm9TOjKk7Fo4rEspEC/fb9k3N9MvoK/ygTInBh5dqjsFGC9Bd6AE3GnAyxg==","signatures":[{"sig":"MEUCIQDNqcel57CtuNnjab+LEibLciSgS3O5pn2muAQ7Y8JhMwIgQAIUz29codWzu40Iju4S/SIOAdrhzLoJqZ/8EdGssHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72937},"type":"module","_from":"file:codeco-1.2.3.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"tsm ./node_modules/uvu/bin.js . .+\\.test\\.ts","build":"tsc -p tsconfig.build.json","test:watch":"watchlist --eager src -- pnpm run test"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/65e5f3dc418b942b943909f176559f9a/codeco-1.2.3.tgz","_integrity":"sha512-nbj0SrL3Cr5nWRwStBDYkA/lEJ9xm9TOjKk7Fo4rEspEC/fb9k3N9MvoK/ygTInBh5dqjsFGC9Bd6AE3GnAyxg==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"20.10.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsm":"^2.3.0","uvu":"^0.5.6","sinon":"^18.0.0","prettier":"^3.2.5","watchlist":"^0.3.1","typescript":"^5.4.5","@types/sinon":"^17.0.3","ts-essentials":"^10.0.0","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.2.3_1716206708242_0.5651931268383203","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"codeco","version":"1.3.0","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.3.0","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"35a56501b5409078d652e779c464a9420cdc5327","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.3.0.tgz","fileCount":16,"integrity":"sha512-5PrlS/QhO/0Gk4F1EP2t3GEraOif6EAG0DBU19wF19IDoEbTZ6fcOgt4aF2ukL4Or708ef21GIcndSzxxEIuwQ==","signatures":[{"sig":"MEUCIQD4v+/urAJhoU+/AAJEm7jo5WVyf6UIRTAW1sPJx4UlaAIgVLjmxRKPrU3G98L4xGxpK4XQCNwdgUniuwJPJMz8qgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72671},"type":"module","_from":"file:codeco-1.3.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","compile":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/ca5d4f84b31f2501de8735c73aaf7733/codeco-1.3.0.tgz","_integrity":"sha512-5PrlS/QhO/0Gk4F1EP2t3GEraOif6EAG0DBU19wF19IDoEbTZ6fcOgt4aF2ukL4Or708ef21GIcndSzxxEIuwQ==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"10.7.0","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"22.2.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.4","prettier":"^3.2.5","typescript":"^5.4.5","ts-essentials":"^10.0.0","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.3.0_1722007257564_0.2079181938643102","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"codeco","version":"1.3.1","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.3.1","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"fcf856d55d61ca1bfcf1500fd7a3766ac6612898","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.3.1.tgz","fileCount":16,"integrity":"sha512-sQBQlW+ZOEWkQ5meI+HSA/ZwnemekPSmVMmY+hVYeU+xsNrP6U0g7eVJaXKDU7NSxOwBVH6LwjBEjvsHMFfMBg==","signatures":[{"sig":"MEUCIBSDWecVcdCQtAYeDH9nbx6HYDeFDyToLrlzdyFK9X+nAiEA5XAbzLIFdQXje/eHus6JyeIIMplE7/0opEaT4mqfhEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72857},"type":"module","_from":"file:codeco-1.3.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","compile":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/763fa77ae4ad1957f31daf0b330159b2/codeco-1.3.1.tgz","_integrity":"sha512-sQBQlW+ZOEWkQ5meI+HSA/ZwnemekPSmVMmY+hVYeU+xsNrP6U0g7eVJaXKDU7NSxOwBVH6LwjBEjvsHMFfMBg==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"10.7.0","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"22.2.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.4","prettier":"^3.2.5","typescript":"^5.4.5","ts-essentials":"^10.0.0","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.3.1_1722147439711_0.22391799643958032","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"codeco","version":"1.3.2","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.3.2","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"3ab3dd44e38436173dbc35bb611501e92ca0b1b8","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.3.2.tgz","fileCount":16,"integrity":"sha512-4xoYyKblnBDoT6cXfNfrvFXQpxLLsnQIKb0ilaXtMjcWR38dIM1HJRp6mCmLYN2Pu8z5WsYfaS0tF4znJ3wWdA==","signatures":[{"sig":"MEYCIQC3g6ZN7fe4LCjoYIXAEk5N3IN1Tp083YUKiLJcSew9rAIhAJqlHt6KZ0m0LlmepH5DZfONEkNRuqP0ZgxGm+fPX5Ui","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72879},"type":"module","_from":"file:codeco-1.3.2.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","compile":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/ac1d4765cebe5a9e86ea31163c882997/codeco-1.3.2.tgz","_integrity":"sha512-4xoYyKblnBDoT6cXfNfrvFXQpxLLsnQIKb0ilaXtMjcWR38dIM1HJRp6mCmLYN2Pu8z5WsYfaS0tF4znJ3wWdA==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"10.7.0","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"22.2.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.4","prettier":"^3.2.5","typescript":"^5.4.5","ts-essentials":"^10.0.0","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.3.2_1722170615361_0.11898703953719014","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"codeco","version":"1.3.3","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.3.3","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"985f345580cd62db67694d373bcd88e608729e0e","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.3.3.tgz","fileCount":16,"integrity":"sha512-vHXcwFX4FnHnLNH0dvEMxv9wqo3tWK6KHd6Y9ZzHnOP8eq/BWKLaXE4r6XkaX6fAQnxJ8asCSlRFkNGwj+SnIg==","signatures":[{"sig":"MEUCIGx9zu89hMUaK1V9F/7B5q5YMJUTgA44Tbyp7lDRGpUfAiEAqFVO2/vuBytzN1uOKGzQmpkjsunjRSVuw+7JXd8hzQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72946},"type":"module","_from":"file:codeco-1.3.3.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hkt":{"types":"./dist/hkt.d.ts","default":"./dist/hkt.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","compile":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/27d069af404061bec285cdbb4d81e052/codeco-1.3.3.tgz","_integrity":"sha512-vHXcwFX4FnHnLNH0dvEMxv9wqo3tWK6KHd6Y9ZzHnOP8eq/BWKLaXE4r6XkaX6fAQnxJ8asCSlRFkNGwj+SnIg==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"10.7.0","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"22.2.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.4","prettier":"^3.2.5","typescript":"^5.4.5","ts-essentials":"^10.0.0","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.3.3_1722171123127_0.10610259821488643","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"codeco","version":"1.3.4","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.3.4","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"7911f098081ebe40355912cf0d7316a878a5596a","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.3.4.tgz","fileCount":16,"integrity":"sha512-OoswNXJP8DcGBk7KyPeZVqxNSI4W283n+fLsy8ItKK1mz7arj0mKe2QmqzkNXVjVRSI/8H4c3gJHq0QFhjtxyg==","signatures":[{"sig":"MEUCIFl1ytTJxKz9jeGM+KZGBovb7mYFWfem8JTBlErngDwkAiEAuO0xgFFFYkpCtCrydc+9fVmpHgn0VhH6VRSZb/W9rmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72981},"type":"module","_from":"file:codeco-1.3.4.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hkt":{"types":"./dist/hkt.d.ts","default":"./dist/hkt.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","compile":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/6a20d27f70c96019a250804ebfaa369d/codeco-1.3.4.tgz","_integrity":"sha512-OoswNXJP8DcGBk7KyPeZVqxNSI4W283n+fLsy8ItKK1mz7arj0mKe2QmqzkNXVjVRSI/8H4c3gJHq0QFhjtxyg==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"10.7.0","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"22.2.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.4","prettier":"^3.2.5","typescript":"^5.4.5","ts-essentials":"^10.0.0","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.3.4_1722171304317_0.49859985490212577","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"codeco","version":"1.4.0","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.4.0","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"cd12c7fbf1a16eee777eb246ed8cc4f6d41fd78b","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.4.0.tgz","fileCount":16,"integrity":"sha512-qdjPPsf1giv/TaodDOkThzxRQlCoOyR0YNmumHEWZWABwXj1CD7qRJj3BXZKO8dzjUJPehsRPzftX9vRfWXQNQ==","signatures":[{"sig":"MEUCIGNZaYjTJdFknyLuZEGGJg6JHO6IaZzz5q0nH1VhAyj8AiEAze6ymy/MMx2KcF/D/bpeVuUD1XY159yR3iAd62lLB+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74006},"type":"module","_from":"file:codeco-1.4.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hkt":{"types":"./dist/hkt.d.ts","default":"./dist/hkt.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","compile":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/c6455eb231c4cd9c296f5e6b8cd87f70/codeco-1.4.0.tgz","_integrity":"sha512-qdjPPsf1giv/TaodDOkThzxRQlCoOyR0YNmumHEWZWABwXj1CD7qRJj3BXZKO8dzjUJPehsRPzftX9vRfWXQNQ==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"10.8.2","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"22.6.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","prettier":"^3.3.3","typescript":"^5.5.4","ts-essentials":"^10.0.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.4.0_1723472546081_0.5599005109507091","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"codeco","version":"1.4.1","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.4.1","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"d06ec8ae9316fc135f8c9ed9fd2ad34f2f57f82c","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.4.1.tgz","fileCount":16,"integrity":"sha512-wIu+qN1Gz8UqCZMwLMTp5Txd19kuRv3axg68oermsIBj/Xa4now0cLdE+yVHSgwJxi/V7Rog55VPha5An9/3iA==","signatures":[{"sig":"MEYCIQDc0hvppk5zJZHuFaN3Sp5uoqmyGa+nu7nRD2Y4hgOawAIhALp7XZUjjsfhxPQQeuZOe6mTfttJLHn8maObwJyDO1kF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73384},"type":"module","_from":"file:codeco-1.4.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hkt":{"types":"./dist/hkt.d.ts","default":"./dist/hkt.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","compile":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/1043bd3097e3db34ef50430be3c1964f/codeco-1.4.1.tgz","_integrity":"sha512-wIu+qN1Gz8UqCZMwLMTp5Txd19kuRv3axg68oermsIBj/Xa4now0cLdE+yVHSgwJxi/V7Rog55VPha5An9/3iA==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"10.8.2","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"22.6.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","prettier":"^3.3.3","typescript":"^5.5.4","ts-essentials":"^10.0.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.4.1_1723473028303_0.0056540874158730325","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"codeco","version":"1.4.2","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","_id":"codeco@1.4.2","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"homepage":"https://github.com/ceramicnetwork/codeco","bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"dist":{"shasum":"2242566c4f8200312f76c349f1edfb22ce895776","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.4.2.tgz","fileCount":16,"integrity":"sha512-kMoa37m2g0JJT3VNiESLVZabq5zP/SwJ1Ds0eZIr48P+6J0mTtHdNSYlzA5MWFejeknhrCRJlRl5z+yc9Z1Y5g==","signatures":[{"sig":"MEUCIARNHrxlxblDqfO2pI0a+GVBfoF4OBcDa0RwKvMfrwxzAiEA+r4xHGF5KyymNcmXgvb7Kwd0FkYAOXXaHAkt++x+Hho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73459},"type":"module","_from":"file:codeco-1.4.2.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./hkt":{"types":"./dist/hkt.d.ts","default":"./dist/hkt.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","compile":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/84aff26a6c4a30eb619407771cc78b1b/codeco-1.4.2.tgz","_integrity":"sha512-kMoa37m2g0JJT3VNiESLVZabq5zP/SwJ1Ds0eZIr48P+6J0mTtHdNSYlzA5MWFejeknhrCRJlRl5z+yc9Z1Y5g==","repository":{"url":"git+https://github.com/ceramicnetwork/codeco.git","type":"git"},"_npmVersion":"10.8.2","description":"Minimalistic yet feature-rich IO decoding and encoding","directories":{},"_nodeVersion":"22.6.0","typesVersions":{"*":{"*":["dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","prettier":"^3.3.3","typescript":"^5.5.4","ts-essentials":"^10.0.1","conditional-type-checks":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/codeco_1.4.2_1724776763372_0.22129161118862806","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"codeco","version":"1.4.3","description":"Minimalistic yet feature-rich IO decoding and encoding","author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","repository":{"type":"git","url":"git+https://github.com/ceramicnetwork/codeco.git"},"bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"homepage":"https://github.com/ceramicnetwork/codeco","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"type":"module","typesVersions":{"*":{"*":["dist/*"]}},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./either":{"types":"./dist/either.d.ts","default":"./dist/either.js"},"./hkt":{"types":"./dist/hkt.d.ts","default":"./dist/hkt.js"},"./linear":{"types":"./dist/linear.d.ts","default":"./dist/linear.js"}},"devDependencies":{"conditional-type-checks":"^1.0.6","prettier":"^3.3.3","ts-essentials":"^10.0.1","typescript":"^5.5.4","vitest":"^2.0.5"},"scripts":{"build":"tsc -p tsconfig.build.json","compile":"tsc -p tsconfig.json --noEmit","test":"vitest run","test:watch":"vitest"},"_id":"codeco@1.4.3","_integrity":"sha512-NG2kuhCtCNVKWYEwhVb6yg1QU/hYbMUIsaJkxXGEypHQIBClAvMGQhiheEX6c4C9Dwi9L/UuzeO66Us3KrK1rA==","_resolved":"/private/var/folders/3x/0gdz5cvn1_l6nls9vn00qrvc0000gn/T/1ba3183f62b7cac59b35650edd0f34cd/codeco-1.4.3.tgz","_from":"file:codeco-1.4.3.tgz","_nodeVersion":"22.6.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-NG2kuhCtCNVKWYEwhVb6yg1QU/hYbMUIsaJkxXGEypHQIBClAvMGQhiheEX6c4C9Dwi9L/UuzeO66Us3KrK1rA==","shasum":"ff904b921519a1d42a0ba3f4012cf0de9e62153b","tarball":"https://registry.npmjs.org/codeco/-/codeco-1.4.3.tgz","fileCount":16,"unpackedSize":73384,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsC7OVdQA6/M5Els6ZAn+WUtHVpSy9Gtgv3fj2a+OqEAIhAMLHHkxq/uW0JcT79DghshDhLkys59GHF7ENXzveJacl"}]},"_npmUser":{"name":"ukstv","email":"sergey@ukstv.me"},"directories":{},"maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codeco_1.4.3_1724941876022_0.5329819473387829"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-10T11:33:50.360Z","modified":"2024-08-29T14:31:16.382Z","0.0.1":"2023-04-10T11:33:50.565Z","0.0.2":"2023-04-10T11:40:06.843Z","0.0.3":"2023-04-10T11:42:43.295Z","0.0.4":"2023-04-10T11:43:37.151Z","0.0.5":"2023-04-10T11:47:13.820Z","0.0.6":"2023-04-10T12:26:15.707Z","0.0.7":"2023-04-10T12:27:42.533Z","0.0.8":"2023-04-10T12:36:42.396Z","0.0.9":"2023-04-10T12:47:11.460Z","0.0.10":"2023-04-10T12:55:43.436Z","0.0.11":"2023-04-10T13:07:47.584Z","0.0.12":"2023-04-10T13:43:59.392Z","0.0.13":"2023-04-10T13:51:25.695Z","0.0.15":"2023-04-10T14:40:23.120Z","0.0.16":"2023-04-10T14:41:45.006Z","1.0.0":"2023-04-10T15:00:32.995Z","1.0.1":"2023-04-13T12:56:37.600Z","1.1.0":"2023-04-17T12:24:24.969Z","1.1.1":"2023-05-25T16:52:22.163Z","1.1.2":"2023-05-25T17:11:42.536Z","1.1.3":"2023-05-31T18:11:59.736Z","1.1.4":"2023-06-15T17:15:48.376Z","1.2.0":"2023-07-23T13:19:27.269Z","1.2.1":"2024-02-12T14:44:16.272Z","1.2.2":"2024-05-20T09:06:35.828Z","1.2.3":"2024-05-20T12:05:08.401Z","1.3.0":"2024-07-26T15:20:57.716Z","1.3.1":"2024-07-28T06:17:19.887Z","1.3.2":"2024-07-28T12:43:35.553Z","1.3.3":"2024-07-28T12:52:03.267Z","1.3.4":"2024-07-28T12:55:04.515Z","1.4.0":"2024-08-12T14:22:26.360Z","1.4.1":"2024-08-12T14:30:28.525Z","1.4.2":"2024-08-27T16:39:23.522Z","1.4.3":"2024-08-29T14:31:16.211Z"},"bugs":{"url":"https://github.com/ceramicnetwork/codeco/issues"},"author":{"name":"Sergey Ukustov","email":"sergey@ukstv.me"},"license":"(MIT OR Apache-2.0)","homepage":"https://github.com/ceramicnetwork/codeco","keywords":["encoding","decoding","codec","parser","combinator","encoder","decoder","runtime"],"repository":{"type":"git","url":"git+https://github.com/ceramicnetwork/codeco.git"},"description":"Minimalistic yet feature-rich IO decoding and encoding","maintainers":[{"name":"ukstv","email":"sergey@ukstv.me"}],"readme":"# Codeco\n\n> Lightweight TypeScript-first encoding and decoding of complex objects.\n\n## Idea\n\nA value of type `Codec<A, O, I>` (called \"codec\") is the runtime representation of the static type `A`.\n\nA codec can:\n\n- decode inputs of type `I`,\n- encode values to type `O`,\n- be used as a [type predicate](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#using-type-predicates).\n\n```typescript\nexport abstract class Codec<A, O = A, I = unknown> {\n  protected constructor(readonly name: string) {}\n\n  abstract is(input: unknown): input is A;\n  abstract encode(value: A): O;\n  abstract decode(input: I): Either<Error, A>;\n}\n```\n\nAs an example, here is a codec for integer encoded as a string:\n\n```typescript\n// Represents integer `number`, the first type parameter.\n// If we encode a known number, it will turn into `string` (the second type parameter).\n// If we want to receive a number, the codec can accept `string` as input to parse (the third type parameter).\n// To decode `unknown` input do something like `string.pipe(numberAsString)`.\nclass IntAsStringCodec extends Codec<number, string, string> {\n  constructor() {\n    super(`IntAsString`);\n  }\n\n  // Similar to `instanceof`.\n  is(input: unknown): input is number {\n    return typeof input === \"number\";\n  }\n\n  decode(input: string, context: Context): Validation<number> {\n    const supposedlyInt = parseInt(input, 10);\n    // If an integer\n    if (supposedlyInt.toString() === input) {\n      // Return value\n      // Beware: do not return plain value, wrap it in `context.success`\n      return context.success(supposedlyInt);\n    } else {\n      // If anything is wrong, signal failure by returning `context.failure`.\n      // Whatever happens, **do not throw an error**.\n      return context.failure(`Not an integer`);\n    }\n  }\n\n  // Encode known value to string output.\n  encode(value: number): string {\n    return value.toString();\n  }\n}\n\nconst intAsString = new IntAsStringCodec();\n```\n\nIn most cases though, creating codecs this way is an overkill.\nCodec combinators [provided by the library](#implemented-types) are enough for 90% of use cases.\n\nThe `Either` type represents a value of one of two possible types (a disjoint union):\n\n- `Left` meaning _success_,\n- `Right` meaning _failure_.\n\n```typescript\ntype Either<TError, TValue> =\n  | {\n      readonly _tag: \"Left\";\n      readonly left: TError;\n    }\n  | {\n      readonly _tag: \"Right\";\n      readonly right: TValue;\n    };\n```\n\nYou could check a result of validation using `isValid` or `isError` helpers:\n\n```typescript\nimport { string, refinement, validate, isError } from \"codeco\";\n\nconst longString = refinement(string, (s) => s.length >= 100);\nconst validation = validate(longString, \"short input\");\nif (isError(validation)) {\n  console.log(\"Validation errorr\", validation.left);\n}\nconst valid = validation.right; // Here goes proper long string\n```\n\n## Implemented types\n\n| Description           | TypeScript                  | codec                                                                      |\n| --------------------- | --------------------------- | -------------------------------------------------------------------------- |\n| null                  | `null`                      | `cs.null` or `cs.nullCodec`                                                |\n| undefined             | `undefined`                 | `cs.undefined`                                                             |\n| void                  | `void`                      | `cs.void`                                                                  |\n| string                | `string`                    | `cs.string`                                                                |\n| number                | `number`                    | `cs.number`                                                                |\n| boolean               | `boolean`                   | `cs.boolean`                                                               |\n| BigInt                | `bigint`                    | `cs.bigint`                                                                |\n| unknown               | `unknown`                   | `cs.unknown`                                                               |\n| literal               | `'s'`                       | `cs.literal('s')`                                                          |\n| array of unknown      | `Array<unknown>`            | `cs.unknownArray`                                                          |\n| dictionary of unknown | `Record<string, unknown>`   | `cs.unknownDictionary`                                                     |\n| array of type         | `Array<A>`                  | `cs.array(A)`                                                              |\n| any                   | `any`                       | `cs.any`                                                                   |\n| never                 | `never`                     | `cs.never`                                                                 |\n| dictionary            | `Record<string, A>`         | `cs.dictionary(A)`                                                         |\n| record of type        | `Record<K, A>`              | `cs.record(K, A)`                                                          |\n| partial               | `Partial<{ name: string }>` | `cs.partial({ name: cs.string })`                                          |\n| readonly              | `Readonly<A>`               | `cs.readonly(A)`                                                           |\n| type alias            | `type T = { name: A }`      | `cs.type({ name: A })`                                                     |\n| tuple                 | `[A, B]`                    | `cs.tuple([ A, B ])`                                                       |\n| union                 | `A \\| B`                    | `cs.union([ A, B ])`                                                       |\n| intersection          | `A & B`                     | `cs.intersection([ A, B ])`                                                |\n| keyof                 | `keyof M`                   | `cs.keyof(M)` (**only supports string keys**)                              |\n| recursive types       |                             | `cs.recursive(name, definition)`                                           |\n| exact types           | ✘                           | `cs.exact(type)` (no unknown extra properties)                             |\n| strict                | ✘                           | `cs.strict({ name: A })` (an alias of `cs.exact(cs.type({ name: A })))`    |\n| sparse                | ✘                           | `cs.sparse({ name: A })` similar to `cs.intersect(cs.type(), cs.partial()` |\n| replacement           | ✘                           | `cs.replacement(A, altInput)`                                              |\n| optional              | `A \\| undefined`            | `cs.optional(A)`                                                           |\n\n## Linear parsing\n\nIn addition to structural encoding/decoding, we provide linear _parsing_ functions in form of Parser Combinators\navailable from 'codeco/linear':\n\n```typescript\nimport * as P from \"codeco/linear\";\nimport { getOrThrow } from \"codeco\";\n\nconst line = P.seq(P.literal(\"My name is \"), P.match(/\\w+/));\nconst name = P.map(line, (parsed) => parsed[1]); // `map` combinator\nconst input = new P.StringTape(\"My name is Marvin\"); // Prepare input for consumption\nconst decodedName = getOrThrow(P.parseAll(input)); // Would throw if input does not conform to expected format\n```\n\nProvided combinators:\n\n- `literal(\"string-value\")` - literal value\n- `map(combinator, mapFn)` - map return value of `combinator` to something else,\n- `mapFold(combinator, mapFn)` - map return value of `combinator` to something else as `Either`, so optionally indicating failure,\n- `match(regexp)` - like `literal`, but matches a RegExp,\n- `seq(combinatorA, combinatorB, ...)` - match combinators and return array of their results,\n- `join(combinators)` - match combinators and their results as a single string,\n- `joinSeq(combinators)` - shortcut for `join(seq(combinatros))`,\n- `option(combinator, value)` - try matching `combinator`, return `value` if the combinator does not match,\n- `choice(combinatorA, combinatorB, ...)` - match any of the passed combinators,\n- `sepBy(combinator, separator, min = 1, max = Infinity)` - match sequence of 1 or more `combinator`s separated by `separator`, like `A`, `A + A`, `A + A + A`, etc.\n- `many(combinator, min = 1, max = Infinity)` - array of combinators of length `[min, max)`,\n- `parseAll(combinator)` - make sure all the input is consumed.\n","readmeFilename":"README.md"}