{"_id":"jsyn","_rev":"123-cfe69a950fffb51ce0bdd464dfab5230","name":"jsyn","dist-tags":{"latest":"1.11.22"},"versions":{"1.0.0":{"name":"jsyn","version":"1.0.0","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.0.0","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"645509ec180b34482a954f05a39a9105f0007861","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.0.0.tgz","fileCount":36,"integrity":"sha512-6SQViUR0730X24uutBQyEBibq5P8uhyKq1PZ2uOy+a5DKm91aEZ8Kj+2h3YeIZNGU9PB7fsuB5DYj9Jrhhqc7g==","signatures":[{"sig":"MEYCIQCfE2wJxYUUpXuXPOoBMMl/nTFv+3CHVaYcqVAbY4+0gQIhAIx1l0mGEaCfgFRPgmQsNYkcQuo3cHG7gtf1thicf0Fl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129203},"type":"module","exports":{".":"./lib/index.js","./dev":"./dev/index.js","./reader":"./lib/reader/reader.js","./writer":"./lib/writer/writer.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.0.0_1762563736513_0.16685804029169526","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"jsyn","version":"1.1.0","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.1.0","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"5fb2e019ed48ab1e58e29873ee7919760881fc4f","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.1.0.tgz","fileCount":41,"integrity":"sha512-tbs8fwzxgUJw5OvBea4bsvHskna+L5lvyPRvMiV/DmJGvORoPCg2VDTOEOblMuBfP5EDfaIZ+SMMwexOVXlQ5A==","signatures":[{"sig":"MEUCIQC/+XyF8VEs9d4mqNwI4BmKZOIzG6Qu1d5MOKCt1q5rawIge0ks88bnhD/UBY59IBt7ewMT2a0wtwsd0bXSvQKlEnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115036},"type":"module","exports":{".":"./lib/index.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.1.0_1762640262990_0.6067147944361864","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"jsyn","version":"1.1.1","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.1.1","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"0e0d0fba6e865661562abf9fb536fe163d21f8de","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.1.1.tgz","fileCount":41,"integrity":"sha512-xPimzyRJbDF0yBs/oVb+VmayfO8LXWQln8eEvoFlmzPkLrcHJSn8n4PDVQXmUb40Yvt1IN2f7zcSQpAW8VmPaw==","signatures":[{"sig":"MEUCIAqL7Uu5eoJyrs78Xodx0t4A5SyF0F46l3bAuAW+vFKHAiEAm6Qr0v+J4B0TE8reuGBneDXUgBSkCE/tiLF4nEgTRFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115058},"type":"module","exports":{".":"./lib/index.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.1.1_1762640341736_0.35737088441974163","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"jsyn","version":"1.1.2","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.1.2","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"d9b2823a00fb7b4da717fa41d78df0f93867e2f4","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.1.2.tgz","fileCount":41,"integrity":"sha512-HQc7IPs/zbR+5BKJPdW1dKPzffL78rAhkTLTafPEsNm4QjM+Jo9xN4GLxometEqIPEBzkSI368zwdON92j7Slw==","signatures":[{"sig":"MEQCIADfCz2H67w50Fv7JktjNgSiy6RzT2N8FXkSXFOKt6pSAiB4TX20tBidl4P+HyKBHzSbBw9uvUKx/A+530v/w1oZMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115058},"type":"module","exports":{".":"./lib/index.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.1.2_1762640380341_0.8153046438898388","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"jsyn","version":"1.1.3","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.1.3","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"a176e93b2560a51e55ddba2bbb748b11f583648b","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.1.3.tgz","fileCount":41,"integrity":"sha512-9RjSrxmcDhpdCbY8zfIxJd9+xsqEAcUTX31SlN0PHLO7xmbUBCOyCUU+KYQEEVE7l1jfNPks+Pxqrm9zhYjs2A==","signatures":[{"sig":"MEQCIHf7BwYGkmt09mrp16FdflEOZzSsG4jp+jYUGpIorjHKAiAJwEwZZnByWUZeF2ezAOflQPJmwgrbTzXLyJsuo+4flg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115045},"type":"module","exports":{".":"./lib/index.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.1.3_1762640480162_0.9642262605355598","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"jsyn","version":"1.1.4","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.1.4","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"1fbcaef2b5eb75b408c536336615670dea3c94ad","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.1.4.tgz","fileCount":41,"integrity":"sha512-5Gc9Vrs21/lH7w+n1AqPfs7K4zbpdfNvVW7V34eLB+ENX55Kd8w2oP2uxJR4ERQtQUy2l4BuX6aDZ/11K+Q3xw==","signatures":[{"sig":"MEQCIAHFW1BQuzawH7G7bwRLCTvKC4hk+XrP90yzD2JjKII7AiA1idS6BAJU4/csAJ3LdtjQFxDes2LyPOgyhAQPoquk0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115573},"type":"module","exports":{".":"./lib/index.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.1.4_1762647344838_0.12397969215768367","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"jsyn","version":"1.1.5","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.1.5","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"fa4bc3b9a2716a882561173d075c7f1b3742c8fd","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.1.5.tgz","fileCount":41,"integrity":"sha512-DLVblMUxPaAjQcadIAOn4mVnbQvjj0rzZyWR8LeyzF/wY2DFDUVbp9KpF9VOKrWqOn/IyuJsupdFpCo6bsdbKQ==","signatures":[{"sig":"MEQCIHcFsHGjNYEwMCtU2OWEMDhSwiRDV7ganuUxxWTLyKUjAiAWbFXNw12j2qUjhYcX1bkECYKsfxMEn271srRIsII0/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115680},"type":"module","exports":{".":"./lib/index.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.1.5_1762647446940_0.9042711782424588","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"jsyn","version":"1.1.6","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.1.6","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"663a08c0576d9500095c254735e6ebfd07e32a9e","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.1.6.tgz","fileCount":41,"integrity":"sha512-alyD7lTSZlILNDApsfu8Myagiu60N7NaWwoJAy7yDmWN0MIujutNXPoGNRvvrmd5MJVV49598f6PhS+24Wuaew==","signatures":[{"sig":"MEQCIAfTIez9MCu0bb3A5oXfWutGnH3lh6Ap10UbFTpy6M9yAiAjDtcQJleza/jxV/8ssA5jLeg4djoa2jDzGKsiIheB0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116460},"type":"module","exports":{".":"./lib/index.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.1.6_1762726510660_0.43307805903247965","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"jsyn","version":"1.2.0","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.2.0","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"99e57e4096f153f151526fb48ea7fd172c53776a","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.2.0.tgz","fileCount":41,"integrity":"sha512-XWEafZHHSN606ydQzB83ZLvww8BZ9lxBb0uHoaqJQObf+XDCXDaypjoZuH2oxkNqEkiQ2hi/8dc9B5d196vr0Q==","signatures":[{"sig":"MEYCIQDL7gpN8HPdSgz6F4x8Saqru+E7/leXjc8Ceup4HJR+PgIhAMjF9rTIszA9KXEZIemGf9l+7oKJSJ+HsWzBdW7+MD9J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117329},"type":"module","exports":{".":"./lib/index.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.2.0_1762800764765_0.192738810055874","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"jsyn","version":"1.2.1","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.2.1","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"83ade53630e2799116791f8785cb14aeadb629de","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.2.1.tgz","fileCount":41,"integrity":"sha512-W5tZSOB4fQ8U+zl+WvuZl6XnPWSojI0OGOjLmxRi2TJId9wzKEB9d8VOIOowRw5vFykUy4T/fp250yAQTgOYrg==","signatures":[{"sig":"MEYCIQDJg5b1tF+CKS+zkC4tD6hKogwcPP3zohoZVKm7WjG00wIhAJed7A8+o0Ah9BD5QIrZpkLEEYQMuYGH2FpqD7b4kwY/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117329},"type":"module","exports":{".":"./lib/index.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.2.1_1762804150451_0.16456369698329665","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"jsyn","version":"1.3.0","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.3.0","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"346e4f2b715f15e04042c3921776485429a0dfb0","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.3.0.tgz","fileCount":41,"integrity":"sha512-pnVkAy+eUUMOObbEuOfz5jvI4dZOoHI+LaBxcVSdKWIvq91++T5PzSIo+6OLCiNHwkaXCDyjCJpm4CT8Xr+EdA==","signatures":[{"sig":"MEUCIGgZrvTDlUQriTXzwSQlr/uYnkR2aWrvqVF+CW0hLjnJAiEA2u9qrxlvTS0NXn/G7jLF5XQdAFjyiIHDukkpXysvgIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118280},"type":"module","exports":{".":"./lib/index.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.3.0_1762826258199_0.046761044748602654","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"jsyn","version":"1.4.0","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.0","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"28e28912403d1f5a547d61e16bcf4c2fafebbc47","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.0.tgz","fileCount":42,"integrity":"sha512-lXJCr3FKwzxnoSq28qR0Q+fw4UsAWv3opUEfj0v7MUMtzo8C+SfTj7/DRtGyk/6QekRiwvnhzPV1+Hsj5OMfdQ==","signatures":[{"sig":"MEYCIQDFflpq4Qtk3s76XS8aN/xgvGNMC5b33ntoRz98QvGRtwIhALE5eB1BYIpvK3famdDA735heuxEVGf+LoXVC9O6Z3ep","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121118},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.0_1762877890670_0.025505060153664827","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"jsyn","version":"1.4.1","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.1","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"c44dea09038d392e3d4ce99774b43621fbd81d0e","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.1.tgz","fileCount":42,"integrity":"sha512-a895HtNx3TWp0Xe5NJNkQroAx5ni8SjvymdsQyLi6+2MEI1Gg10BSE+VIZgYJnrbgtSBNj6Di87ppV1WPd1HVw==","signatures":[{"sig":"MEUCIF5UOYFgf114TKJsgZWTIvRTQLqbWMvJn63TMiLREh5cAiEAjWlRsYph3l2pqmK4gLjsoxkFRixFW0CouI12wybh+AI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121724},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.1_1762880767079_0.8403198777672305","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"jsyn","version":"1.4.2","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.2","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"a05bd85bffbd2d8745c95afd412454678ca52546","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.2.tgz","fileCount":42,"integrity":"sha512-/Ywhh+HRuVUlc0UWYa4bOHsIVw3aUxkAgXTZTCY1S9iDHtDGis7aoJ30r2fjKQYg7GMkgBAEZCEwX8UQ9Kn42w==","signatures":[{"sig":"MEUCIQC7KuLE57QUcxhLEydTfNCGknkVSLThq0RazMbNQMbO0gIgZUqzkMACboB1W0ikadozuX3nbgV4E10rdqNUT+HnkN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121724},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.2_1762880806239_0.6756166686336758","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"jsyn","version":"1.4.3","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.3","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"6766e7e9f8c8989d3b0cd1e29800c6f55a4dac84","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.3.tgz","fileCount":42,"integrity":"sha512-f3VQ1otBTiVK16gNS6j4VWxpcjlchpdraT5yipx70sRfdkuv4cm0ab9+t77CvSiUrLcQEjqKGMKSj7fvroa5lw==","signatures":[{"sig":"MEYCIQDG3pxsJA2B1N8K4DvemofHpTG883M4osGdEMJ7BbB0pQIhAJtqfMUh9hF6d77A5KOuO9Erz+9bWtxdnN2Jq9l6pNqq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121647},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.3_1762885398380_0.4315045595461726","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"jsyn","version":"1.4.4","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.4","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"f8bce9fe75ef3ba168c83e06e2df3fb306c7d9da","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.4.tgz","fileCount":42,"integrity":"sha512-eHpEUpAWT97h3Pwksgjz2OJ04N2wJJI+S46N19jQeqqEP8NapcAA0Rq23azI/fiScfCktOw7zMBHamIMXyt7Ng==","signatures":[{"sig":"MEQCIGz110FFm8ZZaXaQO8/rSSJ72V6uZLNLN0dxTYmc45njAiB4fd6k4dZi1hOs0J3HG8kTxvpkCZWqOtYx03UOjXeM7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124678},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.4_1762912221987_0.94011538769684","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"jsyn","version":"1.4.5","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.5","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"acf5f9157c2c257b5e5aef05d7b3bb13a996aea0","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.5.tgz","fileCount":42,"integrity":"sha512-e2Q2bRxS2LtSMaDVByHvQB8jbrkIpXZpITieaH04KU0R+oi/rMgYxGEYGW+/tnE4JQ2wTkbpt8j3rsZaBOtbFg==","signatures":[{"sig":"MEQCIHQ1ZSIZWVsktSFxXRiU/2TeJNn9A4J1eDW/ct7DQ0ILAiAPt73pGbj4uHCcx3A6ug8ePDzuGVK6kZ5r9hkfyfRK/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128256},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.5_1762914624408_0.6976149599724182","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"jsyn","version":"1.4.6","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.6","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"47c32e7ecc6eae61a46b7e6848339f42986b6994","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.6.tgz","fileCount":42,"integrity":"sha512-N3Jkd2tjoqWCQXF7COkFbbG/Czzq84if+m2dHTXRDraEZCQ9/LqyM2EsDawrGdJa5uSo/gNtJNEBbGtbEtjx3Q==","signatures":[{"sig":"MEUCIChQBgbiemUcg9JV5qu7bQ1v24grLwzmP8OF8oEbbOygAiEA2teOv9TCz+/0TH0jyb+I3ek+SzNjmj7h2UviEWnwTkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128208},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.6_1762914891654_0.15936095528443905","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"jsyn","version":"1.4.7","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.7","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"cb641cd9207962b2d5a34b6dbbdd30d8d6aa6b6d","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.7.tgz","fileCount":42,"integrity":"sha512-31vG9MyY38AvC3VmeM9Pkhy3+1d2jgke3v9uq5mIBkTKktUoCxsbaFdJgoY89Wpj+9B8b7AH8rNd7MxU45VZfg==","signatures":[{"sig":"MEQCIAUrTI06OWkcz1mzAn2sWaIVgeHv3XZZjhAocqDWRWZpAiBd8Tjtg1ZjgVMYiOHt5Rc/6fYxF65uG4vykM8bk+9BtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128208},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.7_1762914905052_0.817621729164139","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"jsyn","version":"1.4.8","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.8","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"3b57d89c545495100a966e226a32a74b7bb56f34","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.8.tgz","fileCount":42,"integrity":"sha512-sR73k8Mlrpwk9vX7N7HfKA+tHe0YzzE4ZDgJ/UrMlXlMuj+rQJbDJkCxmqv2dt4x3ZTdzITP5ma6QAHVMtG5Cw==","signatures":[{"sig":"MEYCIQDFyO4EXk9Y6fa+repa8HGZS0iV196WsxjCsWGoKUTHdQIhAK/i5EEjg2b9FW3pW7xCABus4buz2wlWMIJOEwzOesd6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128822},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.8_1762915351577_0.9074831456873438","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"jsyn","version":"1.4.9","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.9","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"61c8298c60d62f71278f6850df4e93e159bc883f","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.9.tgz","fileCount":42,"integrity":"sha512-qVPVloJDTtE5Z6hCTKj9BubtM+kvTHQ4sqG1m5HkjA6k6S7SficoJBfyXJr8NTeCmga1TM9vcimN4uV0scodJg==","signatures":[{"sig":"MEUCIQCG1k4MWRtykoXge2ZdhrqovVSs+IzNfEw+usALWEskWAIgALYFWk2u5o5cdy4SLvrmt30O91rJXx5uu6LNSlsm5Dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131462},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.9_1762917015539_0.5120296237099671","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"jsyn","version":"1.4.10","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.10","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"b60db5a9f18391b38b57aa2b51b53ff2743e0075","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.10.tgz","fileCount":42,"integrity":"sha512-IcECqZzx9WGOwnXdQbu0eJiDoHPPl5pDgTeCUJQQZQOpLqIUUbmDpRdSfRqOxZ6niYRUXwi7o+1nUeRyUa61Mw==","signatures":[{"sig":"MEUCIQClNC4AvZYsWKleonGWNCvNqYvplWj7mBtENfTRtHSp+wIgTz3wN4dmDB9Frdto6OCH8roBKe45r2AunTguFiS4v9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134472},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.10_1762919982663_0.5600923667410405","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"jsyn","version":"1.4.11","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.11","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"be179e2bd3cd94de1715cd166503ef8f47096bfb","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.11.tgz","fileCount":42,"integrity":"sha512-mRrJIg675eVXfDkHXXMiq3NWOOZtXqba4XXZ7r3rOdkRqsAAQE0yTTdf/Gph3qp8vEzB9/gs4Bsx5dFoCpB9PQ==","signatures":[{"sig":"MEUCIQC/KYiT0PWH0EMeIWSa/pgFruYCdMCrM3bXPBgHERGO8AIgOwJpfvXk415HMyJDuKj4vgUz7WFbHl9+PeDtLjYnE2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134527},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.11_1762920130558_0.3210975253737596","host":"s3://npm-registry-packages-npm-production"}},"1.4.12":{"name":"jsyn","version":"1.4.12","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.12","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"3595f2f4d540d4e3880035c2a27e77fb9e46ffd5","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.12.tgz","fileCount":42,"integrity":"sha512-2nJmDL4A6JNM5aajxCIhSrNnz7OWWMKqm1//ByUdzOeixn+o1fYSM4nNkJEHrnOWcJ5mEsFBvTS3rrf17PQGOg==","signatures":[{"sig":"MEQCIBN0M4Q4mdzNT3XxTfcRab6BDGv/iB/gATT8GabcWLgQAiA0uDt4LCUe3HoZxDjnjYxzwa3RtI3uqBiGJOvoqYriNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134560},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.12_1762920190491_0.27626499120532144","host":"s3://npm-registry-packages-npm-production"}},"1.4.13":{"name":"jsyn","version":"1.4.13","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.13","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"6774a26f12b28f2da66e54bb6cc738f7278e47ad","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.13.tgz","fileCount":42,"integrity":"sha512-TazkgbwbQi1gqGPG7JrZxgBbh2+9Fr0xiYpjCyMArb89s6in5zBDe3bOCf/ecwhRHxXHyIVMosJzpZVURQfN9Q==","signatures":[{"sig":"MEYCIQDedVoOnsYtsSyHoMvdoYUvHxrIQBZrE/E+FUD6GG22TwIhAJ3dtiussdd4jjaikIHgnLwMRbghZeoYNc5uR7r1DxmG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134636},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.13_1762920635870_0.24500153280906334","host":"s3://npm-registry-packages-npm-production"}},"1.4.14":{"name":"jsyn","version":"1.4.14","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.14","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"8d06996ea8c43dc8e37f8ece0ec59d6b895b3533","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.14.tgz","fileCount":42,"integrity":"sha512-BtQraz77SopoemJMq+Q4AYxurWQ5XkT0DVssBeREf//+pedJ1Pq0sX0NHmJ9HpnWIt5nEqpjr/J9i/39amdAOw==","signatures":[{"sig":"MEQCIHRRFuEYHCPhnoIHJN6jgCFYrHQdYINYFtajDtEmjrYaAiBwALYBoplBRCXfB9S9GazxKzp5lTPcr+CPBlY8Cx0wjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134638},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.14_1762920667546_0.7022740544321082","host":"s3://npm-registry-packages-npm-production"}},"1.4.15":{"name":"jsyn","version":"1.4.15","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.15","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"558eacaf1c80e7f31307db1b489e83b5f1bd4c59","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.15.tgz","fileCount":42,"integrity":"sha512-CVassG3wMMshL5SGmcFSMVFQAIq6P9R6bir2/ZgRDanmJkSYLV/R8ZbXrL2h8x7fLhjvkLfAIEki6cXve0gwfA==","signatures":[{"sig":"MEQCIHDUyyJf1xyx2YGNq7Nu38BYadcyzyOdxgmoHT8SAsYkAiB3yqYvrK3a8S/Zm9dPlr9b8SPOtJw8N08Y0UIexF+e6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134797},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.15_1762920909488_0.5164830274501031","host":"s3://npm-registry-packages-npm-production"}},"1.4.16":{"name":"jsyn","version":"1.4.16","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.16","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"8e36a270973faba509a91d6a1431872beda8cfa0","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.16.tgz","fileCount":42,"integrity":"sha512-Xj+/0+OHGFkN5lcNhYjw1K1VG1ihytryMRtIC7vlWQyAw2+XZT0Od3t2+moGj4r9YCdWWcczGLskAUoJNzZ5ZA==","signatures":[{"sig":"MEUCIGYjj3PItbQ7CSwOD8kx1E5yHNxXbJyCfXPlzw824ISdAiEAzSB4kKiGkrW9p9vEfJij+QijL2yCCbFVQbq0NCWPWuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134797},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.16_1762920923860_0.44692202260352065","host":"s3://npm-registry-packages-npm-production"}},"1.4.17":{"name":"jsyn","version":"1.4.17","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.17","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"920d046046c1626faec1fdde44e6dd2c12409832","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.17.tgz","fileCount":42,"integrity":"sha512-gvsIcST3+eB/OjJ6AsjakO0j4ayR4wDWQAZN0OXBHLfxkY5EptgfRvKnscl3iBBhy60LnBLmeCFYZc05fySYow==","signatures":[{"sig":"MEUCIDzHsXM/G322iPMNHmcIntgcTkR1Ft78jht7WT/KtVn3AiEAjqGnWUcXldmBVc8WOFuMIhRHFrduFWeqgV04tltQ6lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139680},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.17_1762923988044_0.6460447018683066","host":"s3://npm-registry-packages-npm-production"}},"1.4.18":{"name":"jsyn","version":"1.4.18","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.18","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"849fca3ea8a451597b61bbbb62cc887b3f417b75","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.18.tgz","fileCount":42,"integrity":"sha512-W2bXW4MhpGJdIVSkRjbUBBilodCn/hSlWQM3b/r5SFabvV5fFigahBfC6QAUfM0nq6qJE4xovIc3ZAX71RyO4w==","signatures":[{"sig":"MEUCIQCDgyBrakIfXqIML9x9uX8GjtGYcWK9xMZIaWH0cBgRPgIgC/RvzUTEjtxFjq63BaVqxE0qx+vj4IFyXiq7KBuXNZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144426},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.18_1762954214850_0.23713920781557607","host":"s3://npm-registry-packages-npm-production"}},"1.4.19":{"name":"jsyn","version":"1.4.19","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.19","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"e4a93c926e85d488eec1c64e4840e1a1a918aebd","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.19.tgz","fileCount":42,"integrity":"sha512-tODQG+b1dTUWshclhjYVjyjDRN7T7mITKZv9URy60pv0Buhph8FZ/H0QcbK08FA2a04zy9FnghL8ovaRww6XcQ==","signatures":[{"sig":"MEUCIF5KlIFjgfYu5A9W0XToZPssQBC4iui+JtJ6Rg2fDSpzAiEApn4QxVvN3bRzysgrbfl7M/mJTmZfa1UitrGBWyVlMVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144426},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.19_1762954227803_0.9650142540177071","host":"s3://npm-registry-packages-npm-production"}},"1.4.20":{"name":"jsyn","version":"1.4.20","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.20","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"a8f4ed66d89080e5be81c7bd0e6dbfb6b8c906fe","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.20.tgz","fileCount":42,"integrity":"sha512-gKcjCQwFiSvK1sFVLPDAfzsSQluQZUDSM9je7zvn9gNeWI3ANMANF0VxcdIRsHP0n8TXii4jzAkW2QBUwQMeXQ==","signatures":[{"sig":"MEYCIQCf3IuQgaRdsS2wPwlnFYlXindGUlG/hjELBwy59ScRhgIhAOnYMbgdk0A/b2SXEwSFO9cSMtsehemkOMfApmUDC5Rr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147942},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.20_1762956388754_0.45240271375141994","host":"s3://npm-registry-packages-npm-production"}},"1.4.21":{"name":"jsyn","version":"1.4.21","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.21","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"cb34d6e2c65d488be19c5b4bb7d101f5bcbb80ac","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.21.tgz","fileCount":42,"integrity":"sha512-RudB4Gpcuqh3F8S7bM6x5D4NYwMCi3FRH4spLrBeKL46gf1ebHxMSwlErwgmPxFMZxo+y9JuDFlLjqJ/bSa8pw==","signatures":[{"sig":"MEUCICxO+CpUki4AxQ5BsFc1FIqjdZCR9eU0r9MpMHfFnsvEAiEAjsjWMFpScYuwxW4cgKE0dsgZPxt95rbTWbVoREfBf7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149854},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.21_1762957608549_0.18670529192489416","host":"s3://npm-registry-packages-npm-production"}},"1.4.22":{"name":"jsyn","version":"1.4.22","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.22","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"4c288669fead98e8f57254bf89ad86efeda8571c","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.22.tgz","fileCount":42,"integrity":"sha512-EjeQCuoZGGeK1En0t/bxm8MAMHdMvqcT3xY3uUX/XFx2NlZNVhptLD7Hfg5a5Y2IOcO1zn3KKdfN0xdrxCKHGw==","signatures":[{"sig":"MEUCIQDLGuVexSNc3YL9smInZl8zmGhrStStVWGRDDdrISAtRQIgT/SD8OMMXBKWg2NYGEogI2/SPaRLlkJQH84fECsN1Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151652},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.22_1762958623365_0.3949416908904946","host":"s3://npm-registry-packages-npm-production"}},"1.4.23":{"name":"jsyn","version":"1.4.23","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.23","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"fbbea0106d7df81fb37b18ab7973aeac93cba20f","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.23.tgz","fileCount":42,"integrity":"sha512-6xWPh+wPosAqQgjIi3+GZP4bIyfebzTN7DpDErfcoLgLfOqLWjjnYXdADh3Kt8NyK6iBT38NlsynWQoYSqk5YQ==","signatures":[{"sig":"MEYCIQDPG+ApECtUhXNkJEl019qDR/wvbjFih6E0ZPBBqLZUSAIhANbL9vR/oTATcRrZKEQajGN6ZfApdymMhEO1+MKnWALf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151652},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.23_1762959099864_0.6828085216866102","host":"s3://npm-registry-packages-npm-production"}},"1.4.24":{"name":"jsyn","version":"1.4.24","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.24","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"3510a74127421081b70d311cf0c2ce1cef2f88cf","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.24.tgz","fileCount":42,"integrity":"sha512-uM0YMpVaaZMe8jTLeHeagB7kxOC3kAaK73AD5a7MHR3mC8/lQtcMCR4AolygJMWMSWWwnpg+LUBQzzP/9buvKQ==","signatures":[{"sig":"MEUCIB5jByw2vsew/ENn20oidC5fqkM6Kfd+X5TdfjEfzSV6AiEAgQdFMSEEOmF/UVk0DoN5Bdu3L+7c7dGyj2uew1KRjGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157395},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.24_1762961378857_0.18653106270196207","host":"s3://npm-registry-packages-npm-production"}},"1.4.25":{"name":"jsyn","version":"1.4.25","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.25","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"079f7be2fa937ca1eefb0a4192387512b7d4a80e","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.25.tgz","fileCount":42,"integrity":"sha512-QoPsOwm96cx+n26uz5IFJAqvhODSHlrk+XGWzC5GPbne4urwmULlmJhVseBykzOANryDIyfJ0xUpNBmB4TG7ig==","signatures":[{"sig":"MEUCIQDPMarcEVU26IUFGJM07ksIwsGwfUREtLHnm93tbgYZZAIgCFZngBS+pcgy7ENn8v1+5rWLJQu6NQqBtlH/FFUJxD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160725},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.25_1762969003933_0.5439545020613323","host":"s3://npm-registry-packages-npm-production"}},"1.4.26":{"name":"jsyn","version":"1.4.26","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.26","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"7999783cb02993fb8074789fb2aced4d76351eab","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.26.tgz","fileCount":42,"integrity":"sha512-GamI00LWJKWuD0157O0bZ3CM3MSoeZQlNzBOHLXT5ZnkgqM5BglA+eZAF80nhc93WpBvp9SZDXdrXnt2LrOYIw==","signatures":[{"sig":"MEUCIQDG2wI+RpUTaRwaAXiH18FunzNplC56bEEdcUyg+HtO/QIgI0qPxIZaakOXnEQObPC7VGijooGkRD1fEczJQBtmnBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163455},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.26_1762970271292_0.35273416912699895","host":"s3://npm-registry-packages-npm-production"}},"1.4.27":{"name":"jsyn","version":"1.4.27","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.27","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"ed9740baa3d5f16f7bd0c19d9775dfb62d8d39a6","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.27.tgz","fileCount":42,"integrity":"sha512-FVANyT5MsPgjEWDqE449lQpiIelK5VjTpMkltzNVXs+oilCIKz4q34hOt1fE1Ro8iTxqS92SkW5hL8EZxvCOyg==","signatures":[{"sig":"MEUCIDvXtvpLtu7O8fHpmfV9PCut+OzGYDfehX0YI4CkIh+CAiEA9UbL2UEK/AP0kPBmYhegUPg4uZEjjpz7+760NI7hN2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165468},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.27_1762971670261_0.18872835257251053","host":"s3://npm-registry-packages-npm-production"}},"1.4.28":{"name":"jsyn","version":"1.4.28","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.28","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"f9a8494765127bd7f31ce260e78dfb33049556e9","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.28.tgz","fileCount":42,"integrity":"sha512-vhdyUSmMGHmZfFdP1acYMIibTNp1nbAEq0zF6mXd/Mp+65wyOy8rDjIm3kXw3so1kT3tx/WxGdeOIsmu2b1Z9Q==","signatures":[{"sig":"MEUCIQDwFg6q8gG0lithCOihZf5zVs1/y/18dK7ICOUHaBbEjAIgbGScPAEtg/it+pDCU92zX7RXMeyirsj4cDuAipDz6o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165423},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.28_1762971937175_0.708381390717536","host":"s3://npm-registry-packages-npm-production"}},"1.4.29":{"name":"jsyn","version":"1.4.29","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.29","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"239847a838e0f774cc337f3618c75fd4229a9aae","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.29.tgz","fileCount":42,"integrity":"sha512-gH5BKNHs7v+SMHp+4XVF/r5tiRkEdpxtF65c3hcx7BqklP1vE5MGJYIgC9QpkZ97qMVe047dw4JegxOEirIIZw==","signatures":[{"sig":"MEQCIF+jne420hN+K2ml82yyjf3HfemqeeYn97RmP6kKd9SwAiBhCYF9uXlazhnEeiBt4TFMdZtGF7Q8/m6nS2SEdhiBgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165423},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.29_1762971950262_0.5595211375239371","host":"s3://npm-registry-packages-npm-production"}},"1.4.30":{"name":"jsyn","version":"1.4.30","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.30","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"ea59ac59c75a75f9174c6d0cca50e6d7a7c27e9c","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.30.tgz","fileCount":42,"integrity":"sha512-8SxLlVlqgtvkiKSA5aLWAatXiX/8Wj27zzpceVsoqygLCSsb3PCsbQ7MH3hGh62xdEHmW9N75dUj4h/q0IFJCQ==","signatures":[{"sig":"MEUCIQD0lslsJPHWL4H8uNzMPZBgUZY8+h7FZ3M+gy6SaihrswIgLizmdF0BFfA54iFpi/ueE8rC272dfb8QytRLszO4M60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165423},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.30_1762971962436_0.7120087189050137","host":"s3://npm-registry-packages-npm-production"}},"1.4.31":{"name":"jsyn","version":"1.4.31","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.31","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"aaf5237226265ba4ef73ebe25a7ec242467c4357","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.31.tgz","fileCount":42,"integrity":"sha512-AYPerwfe7wIowbquGRHXDDKL2pP00GfGIhMTSJUjrkBG2ALKi5dqEj16WIF2cEZgfdflqzuHTnmx09PwegLbdA==","signatures":[{"sig":"MEQCIFB9T/TjGikTmv8vO0khrNZlDxFCDm5vkUWLSDN1+e2oAiA5ksmzMhZtT9TRFrptDTZJzSEORjqmWMAhqpJ6E6Y/Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165339},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.31_1762972200247_0.2748780976958911","host":"s3://npm-registry-packages-npm-production"}},"1.4.32":{"name":"jsyn","version":"1.4.32","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.32","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"8e0aed09dfca1cfd71f9efc11bf25257a26f6d7c","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.32.tgz","fileCount":42,"integrity":"sha512-HjHgqW2vAcJWPmsnSQEiMkPGyHFDR01Yaxzg+phKkbhMCKm4im6xgHQvWZ8xNK6xANKlRUULAO4JH0HpX1J/pg==","signatures":[{"sig":"MEUCIQCfQ16Sb0tlmwPolYxFMFM36EYKvoR60+Z2euBxcL0vfAIgfwBZii5B1swrKwLxSQieKkIOjTRrzzuVMKs5jKv4nMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181196},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.32_1762978243068_0.3112107000550399","host":"s3://npm-registry-packages-npm-production"}},"1.4.33":{"name":"jsyn","version":"1.4.33","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.33","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"16129989467e0683716c8111102867cb9d710ebc","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.33.tgz","fileCount":42,"integrity":"sha512-ZDmcxysMHM4ywxPlPjZaCJITeXCX67AjEGaNmD+SkoYtHJPKa7T55iX/prwxIf+g84vSFDDi/4Dguy8cs7JfNA==","signatures":[{"sig":"MEYCIQDZPQgoqOD2nGA7m6ja7U3D3PPA5C7KN/8dW6imm+JEfgIhAOc2UWYcxO9RaxBxeXvLR+yuEjpyvkshWVYORSlKvA9G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188752},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.33_1762981942038_0.9281818211680659","host":"s3://npm-registry-packages-npm-production"}},"1.4.34":{"name":"jsyn","version":"1.4.34","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.34","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"0238f41cd084edcc9e53a01bd903132735afc0b7","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.34.tgz","fileCount":42,"integrity":"sha512-2xoW5ZfYLzIQVPsfDUai1N1F4tdG5leGFbysch5//1nqQzUIu6aZGbYD6bS9n5q+edm0QzMqr4ynLmBrn3IrSg==","signatures":[{"sig":"MEQCIACUjTexwx/IJ0eWcDfMiwxshiqsRo3IdyyYjM4nCB6MAiBvS0aNmvKkANPMCq7Mw6qAL7yjLseN7jfL13ZbwDiUfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191059},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.34_1762982952220_0.42662325366895626","host":"s3://npm-registry-packages-npm-production"}},"1.4.35":{"name":"jsyn","version":"1.4.35","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.35","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"0113acb89f8327f646541ac5d0c77265af15ecaa","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.35.tgz","fileCount":42,"integrity":"sha512-B9LYC8Bny+irVs+HzEqkF0MU6dlsNQhROE6IwD/lz0RfYYmBtHG+2lLM65kzc0DN0s3e02IjhtRlKshdm6Q6Bg==","signatures":[{"sig":"MEYCIQDFcKWrJujtpnBXVJbcxBWVoPTh5UErUvCmk9zy//9DdwIhAKT3YJg0XIZDOrg/W5ztTmvwKN47jT7jqkEAT+WHmGU/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198455},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.35_1762986845012_0.7494422105497476","host":"s3://npm-registry-packages-npm-production"}},"1.4.36":{"name":"jsyn","version":"1.4.36","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.36","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"b35cfc17536aa764111b718f871a595930772d95","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.36.tgz","fileCount":42,"integrity":"sha512-OdAubyFe9800bKV5otg9IYnLJV30wZQ0nFwCWAFEJqL0Ilvsqo2SOc6RdKRl1qNBPP6YVieBiLZlRVaFuRexHg==","signatures":[{"sig":"MEQCIGE1EcupQX5vZupFKQ1iHtQ5AylxkBksXW303Ahbrm7DAiAboNJJJ8xTndj/tc6J6MF206B/2aE0Gk0WxdUa61uIZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198455},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.36_1762986857555_0.4402653188609884","host":"s3://npm-registry-packages-npm-production"}},"1.4.37":{"name":"jsyn","version":"1.4.37","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.37","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"adc1833fd5d750d949e2748a11dfa16ad23229e2","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.37.tgz","fileCount":42,"integrity":"sha512-5J4WdSOIeC7/P6h3gxxr7UYmXLE1S22Sib4wnD/BLZBBDE4upHnuiLiDhORGw6NaCit4DOxYF65zR1zU4LQAdA==","signatures":[{"sig":"MEQCIDS2bnYtFOEWrYvMQFKfTel0igLxQBfcYMNH2NezLtULAiBmxG+uNsc43tAVmRKH2AzlqSjG5HbhHOaZof/AG3BZpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205592},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.37_1762989387912_0.08824835448940416","host":"s3://npm-registry-packages-npm-production"}},"1.4.38":{"name":"jsyn","version":"1.4.38","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.38","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"69eb09c89a11fd46cc03243f5480b4504ef37536","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.38.tgz","fileCount":42,"integrity":"sha512-bX/i7Xr0pQ6lmafKBnsWxjrYeEyMrZo1F00NPfShgiQBE0ghpjBZWzz7+Eb1z+hIvk66IC+xS/w7VE6ocCGiTA==","signatures":[{"sig":"MEYCIQDmEvKrmUvi05Ej0buReSxDwPfmJWHE93lhYz6ys6HImQIhAIRnDhYwdjxdCYhr5FkpNNVTnjzce2T6YRKVz1eSg8VK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206964},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.38_1762990230586_0.11784155254673645","host":"s3://npm-registry-packages-npm-production"}},"1.4.39":{"name":"jsyn","version":"1.4.39","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.39","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"b65ab9d46d86cee5dcf40eeafc19d2acf55ac9e1","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.39.tgz","fileCount":42,"integrity":"sha512-zqRtLbFDmnUP9Dr54Fu69GQAyEKFTbB0OO05K0EpnyvqBUZmO0XLqaurLBWAkWHXiMrm0A7L9yx2F0BIQGFcpw==","signatures":[{"sig":"MEQCIHwduBKFdiuzoHtp+0q+8XUxcogw4Yr9c+boYwtGHtS+AiB50W6FGsBHOxX/ClMExN406UrBsTgmIEO+hxKtFW5iQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206448},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.39_1762992103079_0.2713232703570396","host":"s3://npm-registry-packages-npm-production"}},"1.4.40":{"name":"jsyn","version":"1.4.40","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.40","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"ce03cf19dfd23eb48d23a5ab8e2e5a7b2f0bf3b1","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.40.tgz","fileCount":42,"integrity":"sha512-FWUEnX+rA909LObcrI39zOBZLo7F4Wc8saMQZI+rvMoueazDkuPsvCOzI+2KCLx8H1iJ5Tlg13viraqbqQPq2Q==","signatures":[{"sig":"MEQCICeqEklj+a9jeV+fGp3VSYoPoVd6Zh89ds3TnEmH5e8BAiAQjSMccErGhsA/Q/Oe5TZVeYXIXBxi4uVNr31BJN8a4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206431},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.40_1762992201872_0.06388983978991547","host":"s3://npm-registry-packages-npm-production"}},"1.4.41":{"name":"jsyn","version":"1.4.41","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.41","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"7dc63697092c8cc045445a1bc940ddb0d0455776","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.41.tgz","fileCount":42,"integrity":"sha512-zmF5Kq28t7ckmrIIbvGF7JataNJJZvrc6Jm3BxsPPv/cDoYOJtOm39REhpI5TCg/N9OQaKMHe4aiaIhLmJrvIQ==","signatures":[{"sig":"MEQCIFXaCkJXFxXKWUgTSq0e7Iruh0sVn1RDPnc0xu9aNICQAiAPdU7L1vmNvD+Vkbe6MC2w40pak3dxokkw/BaHvRPbZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206431},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.41_1762992212645_0.010470949711997468","host":"s3://npm-registry-packages-npm-production"}},"1.4.42":{"name":"jsyn","version":"1.4.42","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.42","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"3b3ec891043acf38b1fab2e72fc5f67884838444","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.42.tgz","fileCount":42,"integrity":"sha512-X6DNaSD927SrqftrZlt1mZIYfbpevMurJafiITwBkNM/U1PgVJmOnrKdol7OIZQpQ/9UxR9awe3LUiDvEcXK5g==","signatures":[{"sig":"MEUCIQDa5jo1WpWzVMcrgrLjTMk63NCQa9tz0ilM7azEVeso/AIgEmy+EtIpZJTC6yUnDWMDp2rEkx0bHO/Fyw/gT4npmDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206431},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.42_1762992226074_0.9994377917790609","host":"s3://npm-registry-packages-npm-production"}},"1.4.43":{"name":"jsyn","version":"1.4.43","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.43","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"a5659c9399a696b4c449d68b4d21da30832dba51","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.43.tgz","fileCount":42,"integrity":"sha512-VuXnR1xdRVN04/S5SugIxXSUEnqS0rhczV02jWTLrreL/LycgODYeysvCjvYND5ZzveKDq18T9zZw9HSLd/1WQ==","signatures":[{"sig":"MEYCIQCc3gIrg0+vId1STGxWFd7YJlMYSmS9lTF39dUdpMpfNAIhAIi4Dr6fBYwoX2yzUM4nhH2W2Aad5t1rURYa0jpqsOZ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206435},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.43_1762992310081_0.546360284393967","host":"s3://npm-registry-packages-npm-production"}},"1.4.44":{"name":"jsyn","version":"1.4.44","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.44","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"967888632b186a78316bd2bc8eb99cb135b9b651","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.44.tgz","fileCount":42,"integrity":"sha512-u6XR66Us0yPoomKZ0tkSrl6t+Ag2gVu1qzH4HpwLlDzcSlM2FRo0LZF5vtXphDSwruB4ZGsEH5iYXLurI/5Vyg==","signatures":[{"sig":"MEUCIEgeY5HEoifB4QqFSlmYLpc4hssJsU7DTTAVERMDJil0AiEAt7yOGCYyHRrMILCvhMyUJ9do3apuwcjw3wauODIU7AI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211883},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.44_1762999427956_0.6803903660383548","host":"s3://npm-registry-packages-npm-production"}},"1.4.45":{"name":"jsyn","version":"1.4.45","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.45","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"81f383e361a2154d6fb636b6812bb6bee070d27b","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.45.tgz","fileCount":42,"integrity":"sha512-L7c94zIdi1lWUAudBoTtx1cE43RAoL8Tj3zISKXncMOExgt7DRmPAnWOLvGNcy6Hcpn5VCCBYqfuMKR4CDnHxA==","signatures":[{"sig":"MEUCIQCSwBq38wMZFoxvYiSHZaAsUwn89Z0T5O5TAUAaigKeWQIgKExeXd8eq2dBT38IK4CoE0CC2Q6VdeiDYEvRLiV8wNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211677},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.45_1762999505833_0.5254237390278251","host":"s3://npm-registry-packages-npm-production"}},"1.4.46":{"name":"jsyn","version":"1.4.46","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.46","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"ac87d3b8d7382471b0ea7d0690ce6c913cbdbe82","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.46.tgz","fileCount":42,"integrity":"sha512-ABT3e5NAZkmC9Wx/ZY1YHtTNMtvCmqLV5od1NGpq9TdBzU5ovTGBQv7dyevugfiv5dSHErQ4resS4TjFBQzYYQ==","signatures":[{"sig":"MEQCIALRD7z4uJhJFslh/I1WzwU14mnIax33iImj7HlcUMOlAiBKWo/cPAQKTvHaCjS6mqSgszQAcoL6Q6Lnj8N05L7zDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212686},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.46_1763025408137_0.391320494163619","host":"s3://npm-registry-packages-npm-production"}},"1.4.47":{"name":"jsyn","version":"1.4.47","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.47","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"dc2a8a6bbe5efa6561976e51dd8da5347619dec2","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.47.tgz","fileCount":42,"integrity":"sha512-vdJ4L96F0LuROROV2pcjfr03GI50Fwiw5IA4ZTvZC6FST7uCNUPIDq3vJJLqjXgOreKArfOkPCAeZGX7bUVMoA==","signatures":[{"sig":"MEYCIQDAVkW/RNlOdzBrlEOTC226B5FaWb2UkDSdVxvUuTdK/wIhAJBLs9GUoz78x8zCfyB1WbLg1PNaxpvX9vklokv8BVlV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212578},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.47_1763025421819_0.5902532292576614","host":"s3://npm-registry-packages-npm-production"}},"1.4.48":{"name":"jsyn","version":"1.4.48","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.48","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"cc45135679c6ffd13a05847c8959cc11e80aba8b","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.48.tgz","fileCount":42,"integrity":"sha512-8L/KPmEwII8gEkKwhNY2BVl/mK0+Ruwky4/Aor7iqivPgu1XrotGUGGpPpliOLNWjgL7mpntfIupq0r4aijbiQ==","signatures":[{"sig":"MEYCIQCNc+VT1Rg2Kyr0xzXLxF+kDkfpZTKyGLYsq2aICchBygIhANKSxiaJMAJBizCEtIDiHJoAWLStxvsbcZnjJcyR0e1D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212698},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.48_1763025546136_0.027153766414721003","host":"s3://npm-registry-packages-npm-production"}},"1.4.49":{"name":"jsyn","version":"1.4.49","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.49","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"35385cff637765710fdcac19ba7d15b9592e6298","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.49.tgz","fileCount":42,"integrity":"sha512-zXskggQx7BeCPDYaLyQBRDrsSd1IQDfgdTs4N3+qjJ8IYWcJshz3NvJQhJGTiKxnY1/tVugmbwrJhCovZO/ZHA==","signatures":[{"sig":"MEYCIQDpw9OuG82rQRc8Cy18MXfLJNhcLp3K2LuL0zYyyhX45gIhANyYzPFRNol0sJXhbkXcDEKKmN9PIcaMivMitqY5vM1B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212490},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.49_1763025754163_0.8065146540777328","host":"s3://npm-registry-packages-npm-production"}},"1.4.50":{"name":"jsyn","version":"1.4.50","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.4.50","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"a48b51fabf11ee6d3813c401ed5613ff10bbf56e","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.4.50.tgz","fileCount":42,"integrity":"sha512-8iiJuT4gUQ9rR779OYhnV776GW6RyetixNj+AfJB93T/h6FeR1QhABRjtuUM/5yS+MvOcG3E/3NygXSh5MTLBw==","signatures":[{"sig":"MEYCIQDvpLynS5tYx5C+GYy7YkZQNbIPFkfx3VSxlV6SMJuA1QIhAMm5iKkrrdzpSd9fXvhoe4fmPbCVggDivAi3Ben73AB3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212490},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.4.50_1763025768499_0.011510021790299696","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"jsyn","version":"1.5.0","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.5.0","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"70714df611ec9ef355d73ad85a15265224952508","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.5.0.tgz","fileCount":42,"integrity":"sha512-0gSo+sC6OjBuvoAEqK+2q4dKq7fsgVkNxOaFOILkg+pEYJ5jkNxcIf1QiDLjrz2JD0xf2I+ll5TIKH5FDcHuqw==","signatures":[{"sig":"MEUCIHdLkkp3Q/eYnrYi+kUo2+69MKAL5I7xpKMlK8QJDDGIAiEAlwI5u9+ijc7g9oiNBF+LdjpUlwE50QxEHj68KwRGnWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214023},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.5.0_1763038450313_0.6058256022605253","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"jsyn","version":"1.6.0","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.6.0","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"7862381c55f040f66753c150a765bcc86c03f147","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.6.0.tgz","fileCount":43,"integrity":"sha512-okjb/lfHG193fiNVVkNsKguLW2jOYpRnAxQU+9SknO5imFeqkcY3d9w6LZsf/50J+Ne4u4FGFyrM+sXodNxBAQ==","signatures":[{"sig":"MEQCICB5MogQzfecEDOu+vzqJfqrr0idhSoQ4wBMlDAnIg6+AiB6nnFFv9umIVaV06ESHOvvaS0KJRNk2MPlpVipKm2XnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217787},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.6.0_1763053977478_0.893026296803737","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"jsyn","version":"1.6.1","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.6.1","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"a20593a8d386dc86351ca4b8fa3940fb32f6d5fd","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.6.1.tgz","fileCount":43,"integrity":"sha512-ZR4QvlSfVfJi+jdR8BLZpLOAR+KU9hp8lBc9u+FeHzEX98y6ECHu9JOYk/pGCJGnppg91dpCBIgUy8hUbbQExQ==","signatures":[{"sig":"MEUCIQCtvbMMWMAeh+zSfMXm1ZxNdKCYp/G1s9b2gV1gyIw1kAIgPagWOawMOABV7APFZINtgogm1M81Bp7Im/0NRF1gU+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217787},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.6.1_1763053992866_0.5788390485388175","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"jsyn","version":"1.6.2","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.6.2","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"868c413796823c9fabfbc17ab5e4e3c9d9b207da","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.6.2.tgz","fileCount":43,"integrity":"sha512-rYBcroCKNt00Ajc7KKYYXYsMIbl7pO/Lz6KhZOewQ7GX7Csks9hbT3NZNaOjlU3DEJwRsmlhCxvmpL5vCO6k1A==","signatures":[{"sig":"MEUCIDCZOlHp8lGYoe9cFP7MOE18a2rHN9RpQyk1aQ5dUJR6AiEA/V+vJVCTnGEov7NrkgYZcjrNXOkSdY/6f9OMkWU/Svk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217787},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.6.2_1763054016567_0.9054446951243025","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"jsyn","version":"1.7.0","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.7.0","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"ad2ece328556c0e4035a15dc988199c7b5b390ac","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.7.0.tgz","fileCount":45,"integrity":"sha512-3rk7PT6PNpber3EoPaP1xlRh+b2FmztM2SAolIbQ4WQycZFqX3HMYRG4I+uTBmhcjMRKwukGfFZ5FuPrYb6lMw==","signatures":[{"sig":"MEUCIEVgM4zcOi1YZpwQC66A71MERe0GKVizRa2cI27DyK9CAiEApIA4xo8CPQyX1r/VXWvNwuLgJCc6rxLuXySzY2SqxNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226885},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.7.0_1763073879069_0.05997109641723486","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"jsyn","version":"1.7.1","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.7.1","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"df3d04c78bc198baeaa1375f46ed459afbfd6df5","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.7.1.tgz","fileCount":45,"integrity":"sha512-2WKHbih0SLQ97Y4DTk4VEUkg7P2u4LS+OzIGAdM5SShlIlN3/h6PbPp+EQQQyeVYrp1ADos+cloQs8gm4CtkLg==","signatures":[{"sig":"MEYCIQCpNx1dJnn2GOCrUB5dVDUU9S2eUz/PmxSdO8CiXIizbQIhAJ8aMC1nt6DKpYyxKXhAakI+h6ZyHStymQ1mRVCpmrQD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227605},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.7.1_1763074658252_0.8595321392081279","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"jsyn","version":"1.7.2","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.7.2","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"ad650e8322d13a70bdbc703915999a35749bec06","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.7.2.tgz","fileCount":45,"integrity":"sha512-sqti5DReOA7w6gz0CMWOnP7uXQrMMb/J0PmB4oVaJ2oswtVawvRp9yaeZtt27BmQ5l5VeD01rd1QL03cBtI9KA==","signatures":[{"sig":"MEYCIQC3gGuD032sjbKaN5pPkaW2rfJrViyLC9vA19JYAi04JQIhAI30CPtfLxIbbYzEDvOQnFQNqz/MrMFS+UXxrp31XDG6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227777},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.7.2_1763083027172_0.33812481112501414","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"jsyn","version":"1.7.3","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.7.3","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"99955de4fc5d460963a5ddbf040313e3ade15a86","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.7.3.tgz","fileCount":45,"integrity":"sha512-y0KcjPqnbOHd9NgItkFzpqZLWd2WsXDkKbllWKdOj9+8qDsPuaqavAiFQ/YmQAOyuqXrwpm/tdV7VE99n2hukA==","signatures":[{"sig":"MEQCIFkyP6IK+sLZjOM+JLz+QsRa1u0L3ETiJ31hfHgqJymPAiAhs0bDX4GxsKMpX0F3vxOML6z4EnV6VCbQqILap66LNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230349},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.7.3_1763084059492_0.07787484702057035","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"jsyn","version":"1.7.4","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.7.4","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"a1c4ef3c5884446976dc397a2476b2cc2f306198","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.7.4.tgz","fileCount":45,"integrity":"sha512-Lj4l6eflhrTeqrqrJyy1FTJzYYuyxDXqthUbtCTqAeiDuPLD19X+LXp1Xoa45vPtYWUqaPah93HhDc+mppGIoQ==","signatures":[{"sig":"MEUCIEkbf+To6Fi145s0ikdnhzp3uog/qbannMBNjFywV2XfAiEAx5xH+30f/CkOx1Aa+b42qzXw/ZT342UmJypZ/iwyefA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232273},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.7.4_1763084781795_0.7065283252988683","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"jsyn","version":"1.7.5","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.7.5","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"825b0aefacf705e07b150cc4ef2595b1afb32f07","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.7.5.tgz","fileCount":45,"integrity":"sha512-bVUHa0kUoUAmJ9pPJiUDORLOxAJ2rfX0aLNUUibluc2AuRpAEaB0uzJFuGpfmMAgcTAXMYkiVsC2VasPHTYeYw==","signatures":[{"sig":"MEUCIQCNX9UDnLNjSH0LzlENaTqqPm7BVQxP5B2JwfLxy0LDBwIgMlw8zxmqhMwdf+4f+aMi2dApqxgUD3F5bTMwv9iov/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232512},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.7.5_1763085689415_0.30776444643903633","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"jsyn","version":"1.7.6","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.7.6","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"1193545add4ecb22bbccf8c18cca03adb63dcebe","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.7.6.tgz","fileCount":45,"integrity":"sha512-3aW1QdXDpkef1N7WCHmmhbpmt1Yxvz3pZfu82/bl1v/tJPKnUeXqlRxueImfgtagNciYt1rpT+ODYG3HpFIx7Q==","signatures":[{"sig":"MEQCIAYJmSvGbBXKjiGGsAATPRQo2AYcyWN212OBSycqcaD3AiBCdrGXGk0J50kFrIH+R9V7J9XhnN/cmVOIReJ3/vKL0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234930},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.7.6_1763089228183_0.6838251336263661","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"jsyn","version":"1.8.0","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.8.0","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"2c962e3d974c507936e691df0a200ac3230205b5","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.8.0.tgz","fileCount":45,"integrity":"sha512-F5aZ7RWwOG4KhLPH4FCMAVwirOEme4zlQBF5NKK5AnNQa69t3RhuJf1EcU4CrYNTHStOwljXrR/fStCncM93zg==","signatures":[{"sig":"MEUCIHypX6DlPXtrz6IjuBXfaICT3IfnAQzMNtK/4YWKfvAKAiEAnpkDpTeaGsncZsUQhtvyQGNYBPu5gc0PWqU+oRLNHME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242869},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.8.0_1763156188131_0.029538975826373548","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"jsyn","version":"1.8.1","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.8.1","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"6c14c3bf48864914ac734704b7367a5ba53afe1f","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.8.1.tgz","fileCount":45,"integrity":"sha512-Nom9dL53Me6iEa34+pj1K1GKoXuzMU3a79fCVYflW4gUQVnzVEHvMZJhGB6biJyDaPCK7QNUvEYtXHdEtCca2A==","signatures":[{"sig":"MEUCIQDpv2jJUqGriF0dGmrxNXYmKTBm4W6I5ONcExXRfEBDEQIgYqxYz+NeRqd2/g9yR64TOv+oxtRBcpGOxMHvXrq23G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246466},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.8.1_1763159331514_0.09945509795232788","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"jsyn","version":"1.9.0","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.9.0","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"cd2060086748a447ec378af9254b9e49b0fea260","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.9.0.tgz","fileCount":45,"integrity":"sha512-DaQA+nbVshAfBWrRJoI4AzIny41963IIUd4qrEidDt+lVFLVZ5JoF0siszNio+ofTa20vWs+5j/LDmEy2kt9aw==","signatures":[{"sig":"MEUCIQCgj4fkxP5Q9ma8/GuTjVT1edozghc/jxYAN382G3XfkgIgVYG/ek/yMetxGv2/1k1GwgQOdqflI6Ml2lgTcFAA0LU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259524},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.9.0_1763171948787_0.3312457970924887","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"jsyn","version":"1.9.1","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.9.1","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"780e9d6f2930c78dd3d3f03d40786ef1d308fd5c","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.9.1.tgz","fileCount":45,"integrity":"sha512-+evu4dUwCz+udLW7rIHdfJLCQyDOH6E5SFD9MoGhtMBuAm2hUoguDrFAxDPtbm2fX29eshSEgojnjoux2craSw==","signatures":[{"sig":"MEUCIAbnfFGo7M/lhrPjgWCVhdFzmJnB6NUIgdmGCF3RweWfAiEAwnByo9I27obaP9MZJHdez88ahpOaSjT9JtgvqmUed/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259529},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.9.1_1763172109485_0.784331453823593","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"jsyn","version":"1.9.2","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.9.2","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"0ac6605d07e79ce25cc1bfc3be4197ee697e35e7","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.9.2.tgz","fileCount":45,"integrity":"sha512-hNSAoEeccArHP29lMva2kQPQInT5DyLwDePtKvX+wR5zVaF7prutixuW+uXgo7X22sirfzbkuQ/TiVBS8luRSA==","signatures":[{"sig":"MEQCIDYLzt7pDDEOzr2NkAXAY4IMPf6fCjxv0+GQ6FER99tQAiBzqheR2wZLuWMlyF0Ko4TLPwhJ6fg3h1dwZLafbOgGNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259583},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.9.2_1763172330697_0.48336228196477715","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"jsyn","version":"1.9.3","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.9.3","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"277dad39f2c2315b7dee53ac109a8ecee26f911d","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.9.3.tgz","fileCount":45,"integrity":"sha512-SD5BQME4Z2LRwetLDechMR1GewOIF8JluEsct4pidWRFrxgOk6y7G2vf3RcQ2V3CuvjHabl3oTVzh4lBOPRfgg==","signatures":[{"sig":"MEYCIQCIzajBzF7fyRmovX9InD5AcCWB37AiAOCrKyXIPws7PwIhAI2pGE/S0qClflqNYtMqT/Ec7IV42O24SD6DXQfhcoaN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259604},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.9.3_1763172597009_0.07783960944298851","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"jsyn","version":"1.9.4","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.9.4","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"b5f6431f6fd4d3c5c1664bcd9ad5e8b005c4a281","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.9.4.tgz","fileCount":45,"integrity":"sha512-89zj1lWhrTF5rTXmheYMS99/QENt6GfAr2/kqCIH3evgWSL4alHM8LOJ8MS98CARkP4nX/dLCKrSh4HrVqfIiQ==","signatures":[{"sig":"MEQCIBwIwom4FtCg0w5Vj/pEtCzXc4Rg1sPpWuUiMZSMCwyFAiA6yBWeGDblQ8Hlz3Ktvi/KqR0eykeTZGuwa9mYdGZgeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259780},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.9.4_1763172712283_0.30500765356842896","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"jsyn","version":"1.9.5","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.9.5","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"b2cd9646b732e7a9d7bb0d30493d474a62250eb1","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.9.5.tgz","fileCount":45,"integrity":"sha512-shIj/f27gNkvR8XUjmgDM4UsoEcztaqymq7j1R6b5U5zkBbESYBbYpv1Zt04cqzpNoSahKXHQeRF+FWPrD9QFQ==","signatures":[{"sig":"MEYCIQCIBIUVQP5B/C8NgywlMclNxa63r6SIE8wgOhcshKdi8AIhAI0sncdIGbYnbEhqvGTiODngpkHf7Dr7D7x9o11JEpUh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259825},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.9.5_1763173393757_0.9418451120869711","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"jsyn","version":"1.9.6","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.9.6","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"10761a5abbfac6c69b099cbfc85993b7ff031933","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.9.6.tgz","fileCount":45,"integrity":"sha512-VY9hG2Iy90Dv0hpsuvRv/2/P7Ms/vrJluEl9K0Ncmu/cd1I3Y5E39/eqEBzR+WDLd3rT/2ufCTRKVxZaFp+EBQ==","signatures":[{"sig":"MEUCIHJ7W21EFVdClMRAxbVf3icOxjTzxGHbXBaDIo83ts0ZAiEAo6GxcGUsePh1WatLm/ztXtE4mMmefIewknn7k78L9sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259889},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.9.6_1763173616381_0.9148838671406838","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"jsyn","version":"1.9.7","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.9.7","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"4866cc35812b058f6dfbfda304ca1230bac8f7b9","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.9.7.tgz","fileCount":45,"integrity":"sha512-C2qPX8zdp5JixtHj8G8OLfO9bhyU36wDyy3vd8sLx7QirnRVsBUiwSNFQF4oBYWBkrTscmequw5LqveskTd+PA==","signatures":[{"sig":"MEUCIECx/MEjah7Xm62x/wL2d0s8Tv+Kz7bMX6l9xoSC/ZruAiEA44XASKpADfhrn2OYAArZmxrwTetCMx2FzqJl5YVnTLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259889},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.9.7_1763173629486_0.7024038107074972","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"jsyn","version":"1.9.8","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.9.8","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"712041838854a9ee7125e521ad9ffcd988ce6d4e","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.9.8.tgz","fileCount":45,"integrity":"sha512-WtR6jvbZJV7jjIQMxHRHIUuqoThOFlpIfdZjeKrAC3FMj1lgnc+RI5B2Ae/YkTUqJ5mmubhJZN9nIgAfZA94LQ==","signatures":[{"sig":"MEQCIB4B3LRKVRuR2n3lB/FNva+ub87rs1Fz/PwV+oAblx3wAiB+rNFbAGnBsWCjKHuZ2raOZUsq4pAAMoiAy15D1znY+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259938},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.9.8_1763179192929_0.3129154639844538","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"jsyn","version":"1.9.9","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.9.9","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"f51488defbeef87c352a46988fe17808213d9135","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.9.9.tgz","fileCount":45,"integrity":"sha512-EE/Blo+7rL1BfvFXP4ZvSKAknaPFylg0wLQOMl2j/RK0bHzBK+qb96I9OA9nUfB59NvJzBCWs4Y5+bu0+FpXqg==","signatures":[{"sig":"MEQCIAJsJ4VCV5w/WCFbp49bENNeT61r/GoAFcbIS2BNCnp1AiBC+hmTxoAaickmu/Ii68pQ90j9zPWxIAvNLifZx+ZjPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260271},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.9.9_1763188290541_0.34601607023117165","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"jsyn","version":"1.10.0","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.0","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"3cb2014b6b6b15ea05240d6980533e9214223ea2","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.0.tgz","fileCount":44,"integrity":"sha512-qFKJ9ybkxmFbup+FyYe4uG4oUxWKs9PeZv+y1SN4LWzhvJ+gnSupEZOBy2R7iHit0D1Uq3CCd1x0EaW4SfZ9SQ==","signatures":[{"sig":"MEUCIA57H4FcL2oSKufdlaQLQCey+1HVWq4wyS0gbfi/3UCFAiEA3EiV3kTIx8B7bpyi+RzMhWAmMynSRdfkLxnXgifUF9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266936},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.0_1763249190361_0.4405262190071606","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"jsyn","version":"1.10.1","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.1","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"6aaf33c03c945b3cb26586128a065b7d0b01b146","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.1.tgz","fileCount":44,"integrity":"sha512-ZIneh3nPFaEM2RmxIh1Z5MP/H2XZZU26g1o8e85PjMwvjw7dS21Hl6K1XtAhKseJLcTPhtrYscjyFbytuR2zsg==","signatures":[{"sig":"MEUCIQCj572oFalUKjSygLCwhw33Vght078vP3qGBqBTYypISQIgf+H8q3LGVCQKWnJ4OYtfI2s2eqHWjp/u1BlCR5nU+Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266929},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.1_1763251535915_0.09300422920668372","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"jsyn","version":"1.10.2","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.2","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"2e13290dc5e2b1a004eda3465bfbc90d1d2f2c52","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.2.tgz","fileCount":44,"integrity":"sha512-ZR1i+dJ/KgSHgk1doBoIlgcC2EA0ObyqhxwebUkVD4o3OfyGZJrh6M0lL4YzE643A9ZaKsqcRkIYWdGUWgHRKQ==","signatures":[{"sig":"MEUCIQC0lxDuzTaRzlGFuboDOGef1AV/3rDi+psuXYBFsTuAJwIgYS+MqpPnuEtH11seOT+slwbT7Rx4Z0SalfYk050prwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267199},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.2_1763252535903_0.47391997442955924","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"jsyn","version":"1.10.3","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.3","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"5a538d5ee61e89d9786a525dc092c9dd0ded9f47","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.3.tgz","fileCount":44,"integrity":"sha512-bg55fircALdeAQZqFnDfUJZKMLOhgmUom9sqvSPQoIHg7KEs36tgp08otIzzxVRIeAwtR0NEzlRcFIhAvKe+Ug==","signatures":[{"sig":"MEQCIGV20AT7/TvRCozu+RJtz4itr+JMh3r+42PoZgSicILDAiBosaB4n75uxa1VOYLRfGAPTJXmSKpd2uUX9iz/SfNvWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267218},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.3_1763253680234_0.24957369695023357","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"jsyn","version":"1.10.4","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.4","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"1256a1acf290d8ab55d5dfee47294ed8f2d94d5e","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.4.tgz","fileCount":44,"integrity":"sha512-pAb+ZU/UWi3kYkhpv2rZxhG9zbXdBcvDLddibiJZ4o6VvVGbH1HWfmVG28RaowE2V/Rr4PUPSZX1uYxKK5614Q==","signatures":[{"sig":"MEQCIFjUcOJyzNKxCBwpS7EAzSWG+bF7rGfeMtb3EupTyiqeAiBKvgbclxBIWNgiE19eNhds9v8yWEbiDXHcfFJdW/sa8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271191},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.4_1763258857895_0.7275201334595152","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"jsyn","version":"1.10.5","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.5","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"611e34527d9ece6e0886f9b445b85b9c22fd48c9","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.5.tgz","fileCount":44,"integrity":"sha512-AqZShzxsC8aS6dpSJLdBWxq3A+COvCxd3T/FnwSlGUzOGL3FfLg8DsmZvZxYhspzByGykDWdQ4g+6f7TBsDEbg==","signatures":[{"sig":"MEUCIAfQ5a9j7QskIETIwBIP0NfJxKKc2g5YJdNL4W85uqKDAiEA6+yyXnEUBRyos7R6gDhTwGWtmHW9GKRklqtegpt+RqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271625},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.5_1763259498080_0.14633033653031813","host":"s3://npm-registry-packages-npm-production"}},"1.10.6":{"name":"jsyn","version":"1.10.6","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.6","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"4c52ebc804dc878fc8625bf49607c73e13e28a98","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.6.tgz","fileCount":44,"integrity":"sha512-MzZ67q8EBY/EP/LaGqkNolTopuOfNZvi3LzOz9ujgEWn8us4qoGdwJcjIFMUW/LP6S2Cx9EheOti5cvGPZ0JHw==","signatures":[{"sig":"MEQCIHU6VT+Gii8njg7LnAYJ72VMc+aOw1W7MRHk7UIC8gvfAiB4dP6ZQhLw9IcAYO47JkrTNcrswcn86xqQ3ytQ+PNJhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271621},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.6_1763259943309_0.9203751573528873","host":"s3://npm-registry-packages-npm-production"}},"1.10.7":{"name":"jsyn","version":"1.10.7","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.7","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"9064c8edbdefe7369541346fded43bc9b300c7fb","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.7.tgz","fileCount":44,"integrity":"sha512-Prjxm5pCPRdwemxB1vLfUs67xCNFQRRTnkor++WUy1N55EBQCSKQ8EIaOnhjogp6Yak1+PO2Q1QufnJ41ephMA==","signatures":[{"sig":"MEUCIQDX2VtdwGz5wCC/PdsdClJ0KuBsWcIwakwO8fFTm7otwgIgQVNz7zOZhrkWgK9ajCDt2sss/CnnkA15IZPoKwMrhKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271621},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.7_1763260024154_0.9281567277989835","host":"s3://npm-registry-packages-npm-production"}},"1.10.8":{"name":"jsyn","version":"1.10.8","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.8","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"906279aadf3d4fb22729d881130ba6583644bccc","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.8.tgz","fileCount":44,"integrity":"sha512-xBeNuYP7Nk7LBsiGs9bO4cTDl1hptOeOCcXYrvNwOoJgjuplQWLAPEVh7iTzDCbn4/wM+lUnldkIH0p+2lpIag==","signatures":[{"sig":"MEUCIBbgGBgEwsBnqWgjj0MpmcaIqPcXyCaIoD3z0LOwg6ejAiEAnBtG0jG8Yur1JAiDyGo2zL0JSI1P+VnyVUVT46m6r7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272184},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.8_1763260568424_0.8862357143554942","host":"s3://npm-registry-packages-npm-production"}},"1.10.9":{"name":"jsyn","version":"1.10.9","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.9","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"4290669e074db8d1ead8af70b58e85623ac0f64f","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.9.tgz","fileCount":44,"integrity":"sha512-xZ4jRNIeTzc88WEkTY2J0aNqKwf0zGswWIuwQIXJQCpFGImZkpp7tnzUr8+B9UaTF7JFJ7VVcZUAbJeCbkqwNQ==","signatures":[{"sig":"MEUCIQCM7r6U/KFMSc0OfQfG18GABzt+MRHOqzOswHpsaV013QIgFNCXdGvRPS7//XQZa5bc+MKGlqwyOC4wk0F+WrT/gio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275802},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.9_1763264773759_0.26875079524208156","host":"s3://npm-registry-packages-npm-production"}},"1.10.10":{"name":"jsyn","version":"1.10.10","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.10","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"16f84bdae125ad79deb749d4dad9f320fa95ad7f","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.10.tgz","fileCount":44,"integrity":"sha512-WvqlI7OzcioTMVSqhPE3WoF1200BUc8qSdooHpaX04gXaPcMRKJP+muGF9TQgIySJgh03pdInEinCeF8VDgKyA==","signatures":[{"sig":"MEYCIQDs9BB4uVkmzqt+lvH0s81NeFjrlx7JON1i2+GM014sswIhAPQ0UsoV825u9uLlb9g+xdcSZzqo67ssGk9GhffFQitR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275803},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.10_1763264789694_0.31161144605916014","host":"s3://npm-registry-packages-npm-production"}},"1.10.11":{"name":"jsyn","version":"1.10.11","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.11","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"387df069bee189f94c327db642f28f3133db4eaa","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.11.tgz","fileCount":44,"integrity":"sha512-dhKFMneba9v80YERPZ/ZTa05a2rLwbgfMTm5cTJNeQyI9E3hSvekiSjwnd7aL/ozWfkrkDyPIbXUj0AwgYwLWg==","signatures":[{"sig":"MEQCIE5p++cdeIKAnoe3MVhSv/Q7agdQELrN9LgY2/OXbrmxAiAVgEaMiO8vcfeiT7WsAMaZIAV5OVtlD+DyVVmhFxEjcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276202},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.11_1763265626794_0.47496021857438175","host":"s3://npm-registry-packages-npm-production"}},"1.10.12":{"name":"jsyn","version":"1.10.12","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.12","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"72d98b6695af21fcfb26dab247db76d3db5539dc","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.12.tgz","fileCount":44,"integrity":"sha512-nSU/04wXkrXDABXqXHEEPxBOaCary93yfxFuQtKwYyNgD4VaxZWcgQ+y7u8CBuURbgH1gTU+MxSk9m3gSVnzww==","signatures":[{"sig":"MEUCIQCm7Pbl6kGJnMENh5ofexE0CUbe2aQS95Jd2KLhqAi1twIgEnArN5y0VDGG9SkKk1m1SjYJ0O4moakbBjBhoN7h9Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276283},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.12_1763265801413_0.761852229213626","host":"s3://npm-registry-packages-npm-production"}},"1.10.13":{"name":"jsyn","version":"1.10.13","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.13","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"56107ee103023f721a913243f2f109c1a36063ba","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.13.tgz","fileCount":44,"integrity":"sha512-Yqt9ONRqbHk/NDQJURdnRIj1UOOgZxyFA4aZX4pbW0yvHWLqLjfNMOWHpQFvhupdEVNvglghty5Xa+hlSEtfag==","signatures":[{"sig":"MEQCIEuZdU+NP8UwRkvVxiaw7pooivhLiC9fNZAsUx7oqkegAiBhL3jQFWgQh3lqsfXRezVTF1m17rvRNKBoDW5VE7/gcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275139},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.13_1763310207617_0.020405113018656884","host":"s3://npm-registry-packages-npm-production"}},"1.10.14":{"name":"jsyn","version":"1.10.14","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.14","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"0ec2cbb68bb73698c364fa4918b4dee2e1c0113d","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.14.tgz","fileCount":44,"integrity":"sha512-7T21htWijSi02HSHaW840QGg20l0dz1o38DHzU73j3hA3cHYDW8KkoOuaSrRajgYL39SO5IWh4HbUYC9Dx1WUQ==","signatures":[{"sig":"MEUCIAcAFglnh3tVsky6ENMhlKkI8/tFpVC0nZAGw8SOCqJPAiEAp7O/tJBQciNILUqq7+nfrK2WkFYo90+V8733pTsOCe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275588},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.14_1763311277637_0.8899794196319657","host":"s3://npm-registry-packages-npm-production"}},"1.10.15":{"name":"jsyn","version":"1.10.15","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.10.15","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"630b84fd5cee488df0175673fd414603148ffa0b","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.10.15.tgz","fileCount":44,"integrity":"sha512-ayJOGXGyvRpFyU/k4Pf3yo6uOL79qcpR+5/EJ5X5wB6B1XZdr+BfFt5F9JslJIswdVJbxwbQpipySWLIqv8bXA==","signatures":[{"sig":"MEUCIQDKt6BzUYN/mMNVp3nJ2OazIAsmZdwwk7bt4eutt88nDwIgDXXBKd/p1QaJ7Jsb/cwrcL73NnhpYIQDc+Nh3e7A3jY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276063},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.10.15_1763313578513_0.862353991922205","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"jsyn","version":"1.11.0","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.0","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"5d2c31325f56aba3172030c9fec8c347ee631a86","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.0.tgz","fileCount":45,"integrity":"sha512-f7aEHytgKCCufTOaVlyzHNTs9g+v4W8PadFnOBxIaYlrWY8PbUYFvdLq247nTL6BqCrxRoq5c6JyUp8WgLggEA==","signatures":[{"sig":"MEQCIFoWajvRrjJuCR9pCn8C80MqemmwW/exLrXiI8Xa3W+5AiAHopCe6e7NwCtLJHuFesdp9zYjojfP3+/NB0bDxVwCgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279088},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.0_1763341927341_0.8977170221374324","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"jsyn","version":"1.11.1","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.1","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"1580be15b57d577ff7a27d4a658de3f5681b4f41","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.1.tgz","fileCount":44,"integrity":"sha512-18dlmj3XuoJh/VG7o6+AZSK1HmvNyxbxPcy0OQwsCtdNtcDzW8OUvvG0qjrBuumbpISXGtQGaBEKryvkZGz7Gw==","signatures":[{"sig":"MEQCIAa7XhSoSxAZY6Cmk73JDxNpcds/XQghLrcM6+St9Z57AiB83PqSs0mHhOmaghpeEZftNm+vOAr9sxYJcoDHkfIobA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284353},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.1_1763347001281_0.9299464047862793","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"jsyn","version":"1.11.2","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.2","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"0144a68350a96599f909863690b418212e8448a8","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.2.tgz","fileCount":44,"integrity":"sha512-0pXoZDO9nNpGHF+yRM6iVUeTyZF+7Z2YEm9Iy4TlKxwxoSbkmEdNJFTu3POUV5/0OMwUtZSp11XG6GLMMRD0UA==","signatures":[{"sig":"MEUCIQC0md+ovXeAtCmKU+HidcU41+JCuJUkcx/q/9bRsrHDFAIgU8JgK3j8Jfq+th0/AkfahStAzAXd4zOFs6vI80EJc2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284443},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./dev":"./dev/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.2_1763347086844_0.10402194601595371","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"jsyn","version":"1.11.3","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.3","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"ad346c79c88af6ceefd54a25bc5f8e673e683ef2","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.3.tgz","fileCount":44,"integrity":"sha512-1Amh/z7XZYLlnX9tI+u5TFm+IvWRSFNkLbVZ5gmhT7DplnXkgsI3N0EYrVQ8ZiDdW5rk8ZNEsgEPAFIsVarQ3Q==","signatures":[{"sig":"MEYCIQDGuwEDwyUeQan7X3U9NnpMJENqXCb3+SLS8zr+gYO61gIhAJAvqvzEzgZ2q6w/JeP548yH/R9VqFKDarnw0nBXqL7D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284412},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.3_1763347549492_0.7753575667146941","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"jsyn","version":"1.11.4","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.4","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"becacad6c76c99e1b74e224ad3001242754cd7ae","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.4.tgz","fileCount":44,"integrity":"sha512-0YHMVgTpmNuh8XF88s0I4AYyJF0t06/emHRxNCD6ICSQFOA3JKZx/XoteWFiJP/4luS9phz4n08m1YdKwOn3lw==","signatures":[{"sig":"MEUCIQCepgy0Bj1x8kb7XeEsZPOw7dgWIA4MfhO2OirWdXtMdAIgP4r6DXZ/HuPEaG+3BIWuZd8yUGjOuYx6H07FD6sXq/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285292},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.4_1763348663956_0.6013422568123528","host":"s3://npm-registry-packages-npm-production"}},"1.11.6":{"name":"jsyn","version":"1.11.6","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.6","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"f3def437f8fb99840557d0eb6ee15d83f65a913e","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.6.tgz","fileCount":44,"integrity":"sha512-YL7UPEX+8ZCpEPQfLdt2cSaILKk4rUsJUPNH2+cK6xoM2vLmy5UIUDecdpWdwq6Wa+1AtaMa39aD/MmQ7jDSXQ==","signatures":[{"sig":"MEUCIB5j66gTMiAaW22hXpnM362uuuel2Pl3EFMEoWtFQcN7AiEAtY5QU4eHaXbKxCRJxF5xkvCLe+lU/mTggXCZTNYomnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285292},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.6_1763348702720_0.009910583995618838","host":"s3://npm-registry-packages-npm-production"}},"1.11.7":{"name":"jsyn","version":"1.11.7","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.7","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"6fead5a29b52df6fc7e01e1f1e334b6e53510747","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.7.tgz","fileCount":44,"integrity":"sha512-rkNIktZs1FHPO2oelzX2dOdAb/Zn3fhFIcuEgN8KQe1xai/UgZC7T0yukmYsgri7mMQTMMmFjeaPlsR870CIbw==","signatures":[{"sig":"MEUCIQDpg4KL3/giNotaaRXR1rspgeNUGp3TzEgsvYT7/WSECgIgaQReshflb+V74ISYQyeVsAb3Q8/7WjZ4CK0RR7/iA/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285292},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.7_1763348941002_0.03523956537953521","host":"s3://npm-registry-packages-npm-production"}},"1.11.8":{"name":"jsyn","version":"1.11.8","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.8","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"3595c3af0632ddb5a0928f0fda5988eaffc6b5cd","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.8.tgz","fileCount":44,"integrity":"sha512-D/WjHglRRSaUcNCSYlz1iU61Ao7DAZZU5g8aUSr+j/KbALi8LhdYyqxejL2wEQFOkGK3x65yDT/q4d70lp0Osg==","signatures":[{"sig":"MEUCIAMv0CclZ0avhDxNBAsMTp0RsCqJrXRgHND0bSIfMnE5AiEAucj+mXz5zqhUQb/vY+TwGxn8fBqNvgd/eTrtnk/E+lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285336},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.8_1763350023564_0.5782159241227449","host":"s3://npm-registry-packages-npm-production"}},"1.11.9":{"name":"jsyn","version":"1.11.9","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.9","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"3c5e143fc66a28c951a61af618c8d0a547162391","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.9.tgz","fileCount":44,"integrity":"sha512-rJjmtgNFLxUq7Q/1UV6lpppJlvKlkfjEu5Hw8Tk7vODNfOkOCYpjpoHOKdACJ85va/3hntTi4NK8ORc9m3OrtQ==","signatures":[{"sig":"MEUCIQDtDOY7hPOWJbmmmH0R+g4D0QsFH+PiwoLAUIcwBsraSwIgIWszJxFwmW8ihjoIiO9dP77Yk8lrNo9u5VDTRXg+7Q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285296},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.9_1763350259552_0.6363981169559523","host":"s3://npm-registry-packages-npm-production"}},"1.11.10":{"name":"jsyn","version":"1.11.10","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.10","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"53df5a986102dbfe9eb8120a61a8233a09a5f98c","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.10.tgz","fileCount":44,"integrity":"sha512-Nek8hIIS3wjLrFDsM2wLreCSmLDU39Vfi0NIlkhJJMm38DeVyV2t2PK6drTKlgxZY0j3ZrQq2AhW9/1xvA/3xw==","signatures":[{"sig":"MEUCIFxH7LzpuKg6UT3MJ5tse8PTbOiiJYn3rmAjfrkItoAlAiEAlR+0QGo/FVzRg2F1yMlgC/6qyruqx2U7LWjkD3OVbqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285362},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.10_1763351200866_0.6025073811632924","host":"s3://npm-registry-packages-npm-production"}},"1.11.11":{"name":"jsyn","version":"1.11.11","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.11","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"c398491898874291c2f5201e33fd5d0734bcfaf8","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.11.tgz","fileCount":44,"integrity":"sha512-U21hGbB2v9zV9gxqwWblNuGkb2ezp2ftD3oAL/q0bnElZFwTcwXTZuUxy4inn76qSkzq5lV+1WWDrE6P1RgM8Q==","signatures":[{"sig":"MEYCIQDeXn52WF7LzaN4hDh9jn9diu+DI1VSXE7MgTVURa9SWgIhAOb6ICUG1yuaVTMGsLaRObrdJvHuKXTonk6e1y0CDFB9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285909},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.11_1763352116136_0.957861563537532","host":"s3://npm-registry-packages-npm-production"}},"1.11.12":{"name":"jsyn","version":"1.11.12","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.12","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"8303b2434225108b8ba2f889ecf33c5b101e5b17","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.12.tgz","fileCount":44,"integrity":"sha512-xKRMP8VGtE+J0X36XuMd8mYwuwJEmJ6u+Y3rOKb1M/v0izOiEMyT0xULh1/MMgP20LsGDfVlzXTQj2LK7J2T3w==","signatures":[{"sig":"MEUCIQDdmBj1xVdYvx2ZzH3nM5H/LVBFEdNCwFySXRkTTXpQoQIgZYcxmcl18OF7Fw5NmOD2SpIPo5OEo9VoUpZzGnxwUBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285909},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.12_1763352622603_0.3569874262163184","host":"s3://npm-registry-packages-npm-production"}},"1.11.13":{"name":"jsyn","version":"1.11.13","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.13","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"70c073f38925feac4231ea3c2aaea685fc11e1a2","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.13.tgz","fileCount":44,"integrity":"sha512-dDEb+q+I9UMHnA+C8Pp/Z5t/+uKwWBd8RGXmmUR4jK3yBFIZTs4wIskn64QTBozDvH0xuslB3LzdC6fZzqRAIQ==","signatures":[{"sig":"MEYCIQCzjTfv1C0VY16iOMOz99AxuqA7JoLs8piipDfiPkIbbwIhALCInCMquT8IS49fYgVosy6JEbdUJbylG7hIzvnpRron","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285767},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.13_1764278386052_0.18222766401398816","host":"s3://npm-registry-packages-npm-production"}},"1.11.14":{"name":"jsyn","version":"1.11.14","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.14","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"58d6d4b9b29e4de639e94e426846e3fe0339cde4","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.14.tgz","fileCount":44,"integrity":"sha512-iXdNf7U7OpaL9Nw0pzpNq0+JS7F7FPOx6Hcbpb1zF7IxNk+akGILIXIh6Ju30FoIicNm02K/MVl3T6nu6FCkEw==","signatures":[{"sig":"MEUCIG/TNffPdYFExFeMOmkT9y+y02pq296suQjr917JSzbxAiEAz15ygtvL8pourrLsKCvusAsNfjvNHt/OlV1ODBqh05c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285821},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.14_1764912303270_0.9104452985876861","host":"s3://npm-registry-packages-npm-production"}},"1.11.15":{"name":"jsyn","version":"1.11.15","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.15","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"c7184e1da97f76ba0eca80cdefee234f3c13d6fa","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.15.tgz","fileCount":44,"integrity":"sha512-uE5KscTb02fYTdtCcUIbN6YdlYIDnudODBCP5WCTr+K2H44aG1/Ac7WOAMop+uC4oeSDmMxwc7jSbLcHSamyVQ==","signatures":[{"sig":"MEUCIDi3IJxmtPp1AzJJrtKwZjs0PA9txxBQ/tGHf5eYiNA9AiEAq4jKxzch6AanfDAPPE+AFKPPjkKV60vhqe40qB55E2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285854},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.15_1764917253646_0.002211871655535491","host":"s3://npm-registry-packages-npm-production"}},"1.11.16":{"name":"jsyn","version":"1.11.16","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.16","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"552bfff0066300c1e88005d4cc99460a7c374a8f","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.16.tgz","fileCount":44,"integrity":"sha512-+fYvaUOCsOocS66lekx9sqFz0gNKfwwgrmW5Xs6zxGUfzDK7G2Zy3u9rMjJxIArT677CkKYIJMkBX/Fbb8okHg==","signatures":[{"sig":"MEYCIQC4vZPNdOpoQCSDdNMTkZmOfEXKadllzkHylov3hhF9owIhAPMF/21gNpcDpvSawkBql2s4I5GV42Rp8BS8d5/EcRxK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285854},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.16_1764978123173_0.3660543236548144","host":"s3://npm-registry-packages-npm-production"}},"1.11.17":{"name":"jsyn","version":"1.11.17","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.17","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"72261833d056f5cfbdec9628bd15ca9668331abf","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.17.tgz","fileCount":44,"integrity":"sha512-edY4/pStljZx50OG/4O7Bqee8Ein3cCT9qLOYU4U+X0EOyEhsFd9rdt01EjrAa0QEQASBUpwaIYAmi+1IuJ0Gw==","signatures":[{"sig":"MEUCIQDyQ3dDge1+9sWSATWcv+/ZkIfvWbrti+PwKI8sTJYhLwIgLno9tVuezq6L3wmZHeyPPNYUb0VTC9ZLIriegndBYQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285703},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.17_1764980019898_0.046135052619319605","host":"s3://npm-registry-packages-npm-production"}},"1.11.18":{"name":"jsyn","version":"1.11.18","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.18","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"055288b17aca5fa1b8849f70657fc96cb5b5d0f2","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.18.tgz","fileCount":44,"integrity":"sha512-qguloSYx2FCJyPNiW7ISH1HxwH1vjCb5LLb4RHqbTqLu3hQj7p5L2bB4kYmGugOc+7M2rCQhkbQvsD8AjF6mAg==","signatures":[{"sig":"MEUCIQCP2hb9T0jDVeXEGfZl+O7YoI2N/0/2eGgbtPFyjCV2YAIgUb0Zo9rRGp1m+sfSoSjv/1EUsAwaCy0swrFKlUkgwOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285704},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.18_1764991328018_0.8154896307650483","host":"s3://npm-registry-packages-npm-production"}},"1.11.19":{"name":"jsyn","version":"1.11.19","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.19","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"0774d495d60aed93cd04eddb7f31cc5b80b32153","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.19.tgz","fileCount":44,"integrity":"sha512-kCiJ5sOW+4j3VB1TbSntTCZ73ugFIfLrICbRVJNIp1ajvpNE3qK50s2noBT7eqyd1/+dUujwofcFFkgrW3xgrA==","signatures":[{"sig":"MEUCIQDM4LeGCyxbG8OobyKz4ham4XiwiGAzuHNvtk8jQVEDmAIgAs5yRApZWJgXtkfQ6sQ4s79MLzFBMqq8HsA9x8DIlr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285772},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.19_1766017564682_0.8329378589901064","host":"s3://npm-registry-packages-npm-production"}},"1.11.20":{"name":"jsyn","version":"1.11.20","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.20","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"c5eb90e6f56648ba4d4ffbdf731f23cc6404cda3","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.20.tgz","fileCount":44,"integrity":"sha512-isuL6bdg29pF1zZhNH0lk27dDf55jObkd9E7OqIczwJEYQv//Whs8879Mriz1tZQrC2nLx8Sswen1JneTIS/Pw==","signatures":[{"sig":"MEUCIHUnY59OO1r0Q9MxEPLGAa0/kmLI3WYxBMDXYK+lgibOAiEAxA7SfV/CJFl8JeGHts91qBPyweFNDz17ewGN13sd9+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285772},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.20_1766017584064_0.030186687099957643","host":"s3://npm-registry-packages-npm-production"}},"1.11.21":{"name":"jsyn","version":"1.11.21","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"author":{"name":"Aika"},"license":"ISC","_id":"jsyn@1.11.21","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"dist":{"shasum":"39e0763966e6e4b7ead262bab63d640eec6f67b6","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.21.tgz","fileCount":44,"integrity":"sha512-jOaUWg3MZMVRHaAHerB+ISsLbjtT0BZ5bpeLATkgomoZvHWK9Y/6crdV5UcKt/mmwePWjsgQeRrWk7U5Q3VVOg==","signatures":[{"sig":"MEUCIQCUNPFSgaMFuxkZcZU9GkhdB3wAJuMRRPf2enDVYr/b7wIgT+2VfOIoy8zu4796SLHO/mbjXEtdpDnVm12q6OCeOOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285767},"type":"module","exports":{".":"./lib/index.js","./*":"./lib/drivers/*.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js"},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"_npmVersion":"11.6.2","description":"JSyn — JSON for streams, with type safety and atomic operations","directories":{},"_nodeVersion":"25.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsyn_1.11.21_1766127193844_0.9909757381716462","host":"s3://npm-registry-packages-npm-production"}},"1.11.22":{"name":"jsyn","version":"1.11.22","description":"JSyn — JSON for streams, with type safety and atomic operations","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"license":"ISC","author":{"name":"Aika"},"type":"module","exports":{".":"./lib/index.js","./reader":"./lib/reader/index.js","./writer":"./lib/writer/index.js","./*":"./lib/drivers/*.js"},"_id":"jsyn@1.11.22","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-DJb6IqSKxlB5FQVSfZVKtHpHEWjnNJ90uDZEruCQyNH95XiRA18F27bQx9Z45I15qOHuj/RPn76L+J8K/AKEtg==","shasum":"dd7e797a1960abb63ccb892ec247f9d613a2b156","tarball":"https://registry.npmjs.org/jsyn/-/jsyn-1.11.22.tgz","fileCount":44,"unpackedSize":285768,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD3zOJIaKSS34VD9YdiuedtE7NwuHow/bPt8ZfFd9jNbwIgOkHbUXIMNWBsf16ahU0Pwkbkiby8P1f41WPlaCKlx7Y="}]},"_npmUser":{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"},"directories":{},"maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jsyn_1.11.22_1766832603158_0.3084340369345193"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-08T01:02:16.511Z","modified":"2025-12-27T10:50:03.516Z","1.0.0":"2025-11-08T01:02:16.730Z","1.1.0":"2025-11-08T22:17:43.181Z","1.1.1":"2025-11-08T22:19:01.959Z","1.1.2":"2025-11-08T22:19:40.530Z","1.1.3":"2025-11-08T22:21:20.381Z","1.1.4":"2025-11-09T00:15:45.026Z","1.1.5":"2025-11-09T00:17:27.147Z","1.1.6":"2025-11-09T22:15:10.880Z","1.2.0":"2025-11-10T18:52:44.959Z","1.2.1":"2025-11-10T19:49:10.669Z","1.3.0":"2025-11-11T01:57:38.392Z","1.4.0":"2025-11-11T16:18:10.868Z","1.4.1":"2025-11-11T17:06:07.274Z","1.4.2":"2025-11-11T17:06:46.422Z","1.4.3":"2025-11-11T18:23:18.582Z","1.4.4":"2025-11-12T01:50:22.173Z","1.4.5":"2025-11-12T02:30:24.614Z","1.4.6":"2025-11-12T02:34:51.835Z","1.4.7":"2025-11-12T02:35:05.313Z","1.4.8":"2025-11-12T02:42:31.799Z","1.4.9":"2025-11-12T03:10:15.726Z","1.4.10":"2025-11-12T03:59:42.830Z","1.4.11":"2025-11-12T04:02:10.749Z","1.4.12":"2025-11-12T04:03:10.704Z","1.4.13":"2025-11-12T04:10:36.036Z","1.4.14":"2025-11-12T04:11:07.728Z","1.4.15":"2025-11-12T04:15:09.686Z","1.4.16":"2025-11-12T04:15:24.039Z","1.4.17":"2025-11-12T05:06:28.218Z","1.4.18":"2025-11-12T13:30:15.083Z","1.4.19":"2025-11-12T13:30:27.981Z","1.4.20":"2025-11-12T14:06:28.933Z","1.4.21":"2025-11-12T14:26:48.746Z","1.4.22":"2025-11-12T14:43:43.553Z","1.4.23":"2025-11-12T14:51:40.047Z","1.4.24":"2025-11-12T15:29:39.110Z","1.4.25":"2025-11-12T17:36:44.123Z","1.4.26":"2025-11-12T17:57:51.457Z","1.4.27":"2025-11-12T18:21:10.432Z","1.4.28":"2025-11-12T18:25:37.382Z","1.4.29":"2025-11-12T18:25:50.457Z","1.4.30":"2025-11-12T18:26:02.614Z","1.4.31":"2025-11-12T18:30:00.430Z","1.4.32":"2025-11-12T20:10:43.321Z","1.4.33":"2025-11-12T21:12:22.217Z","1.4.34":"2025-11-12T21:29:12.431Z","1.4.35":"2025-11-12T22:34:05.197Z","1.4.36":"2025-11-12T22:34:17.788Z","1.4.37":"2025-11-12T23:16:28.085Z","1.4.38":"2025-11-12T23:30:30.759Z","1.4.39":"2025-11-13T00:01:43.265Z","1.4.40":"2025-11-13T00:03:22.058Z","1.4.41":"2025-11-13T00:03:32.857Z","1.4.42":"2025-11-13T00:03:46.267Z","1.4.43":"2025-11-13T00:05:10.269Z","1.4.44":"2025-11-13T02:03:48.176Z","1.4.45":"2025-11-13T02:05:06.025Z","1.4.46":"2025-11-13T09:16:48.396Z","1.4.47":"2025-11-13T09:17:02.059Z","1.4.48":"2025-11-13T09:19:06.414Z","1.4.49":"2025-11-13T09:22:34.372Z","1.4.50":"2025-11-13T09:22:48.792Z","1.5.0":"2025-11-13T12:54:10.492Z","1.6.0":"2025-11-13T17:12:57.667Z","1.6.1":"2025-11-13T17:13:13.067Z","1.6.2":"2025-11-13T17:13:36.767Z","1.7.0":"2025-11-13T22:44:39.345Z","1.7.1":"2025-11-13T22:57:38.518Z","1.7.2":"2025-11-14T01:17:07.377Z","1.7.3":"2025-11-14T01:34:19.739Z","1.7.4":"2025-11-14T01:46:22.027Z","1.7.5":"2025-11-14T02:01:29.645Z","1.7.6":"2025-11-14T03:00:28.408Z","1.8.0":"2025-11-14T21:36:28.347Z","1.8.1":"2025-11-14T22:28:51.816Z","1.9.0":"2025-11-15T01:59:09.031Z","1.9.1":"2025-11-15T02:01:49.687Z","1.9.2":"2025-11-15T02:05:30.898Z","1.9.3":"2025-11-15T02:09:57.260Z","1.9.4":"2025-11-15T02:11:52.497Z","1.9.5":"2025-11-15T02:23:13.944Z","1.9.6":"2025-11-15T02:26:56.615Z","1.9.7":"2025-11-15T02:27:09.698Z","1.9.8":"2025-11-15T03:59:53.165Z","1.9.9":"2025-11-15T06:31:30.726Z","1.10.0":"2025-11-15T23:26:30.560Z","1.10.1":"2025-11-16T00:05:36.130Z","1.10.2":"2025-11-16T00:22:16.092Z","1.10.3":"2025-11-16T00:41:20.430Z","1.10.4":"2025-11-16T02:07:38.094Z","1.10.5":"2025-11-16T02:18:18.301Z","1.10.6":"2025-11-16T02:25:43.503Z","1.10.7":"2025-11-16T02:27:04.355Z","1.10.8":"2025-11-16T02:36:08.647Z","1.10.9":"2025-11-16T03:46:13.973Z","1.10.10":"2025-11-16T03:46:29.903Z","1.10.11":"2025-11-16T04:00:27.002Z","1.10.12":"2025-11-16T04:03:21.617Z","1.10.13":"2025-11-16T16:23:27.828Z","1.10.14":"2025-11-16T16:41:17.842Z","1.10.15":"2025-11-16T17:19:38.708Z","1.11.0":"2025-11-17T01:12:07.620Z","1.11.1":"2025-11-17T02:36:41.503Z","1.11.2":"2025-11-17T02:38:07.031Z","1.11.3":"2025-11-17T02:45:49.705Z","1.11.4":"2025-11-17T03:04:24.163Z","1.11.6":"2025-11-17T03:05:02.935Z","1.11.7":"2025-11-17T03:09:01.190Z","1.11.8":"2025-11-17T03:27:03.776Z","1.11.9":"2025-11-17T03:30:59.758Z","1.11.10":"2025-11-17T03:46:41.093Z","1.11.11":"2025-11-17T04:01:56.422Z","1.11.12":"2025-11-17T04:10:22.788Z","1.11.13":"2025-11-27T21:19:46.254Z","1.11.14":"2025-12-05T05:25:03.498Z","1.11.15":"2025-12-05T06:47:33.791Z","1.11.16":"2025-12-05T23:42:03.307Z","1.11.17":"2025-12-06T00:13:40.049Z","1.11.18":"2025-12-06T03:22:08.196Z","1.11.19":"2025-12-18T00:26:04.920Z","1.11.20":"2025-12-18T00:26:24.211Z","1.11.21":"2025-12-19T06:53:13.987Z","1.11.22":"2025-12-27T10:50:03.306Z"},"author":{"name":"Aika"},"license":"ISC","keywords":["json","js","arhcive","format","serialization","stream","flow","bson","jsyn","protocol"],"description":"JSyn — JSON for streams, with type safety and atomic operations","maintainers":[{"name":"gabriel.zoroaster","email":"gabriel.zoroaster@gmail.com"}],"readme":"\n# 🌀 JSYN — a Next-Generation Streaming Data Format\n\nJSYN is a universal streaming serialization format for JavaScript.\nIt’s designed not just to store data, but to work with it in real time — allowing read and write operations directly from a stream, at any nesting level.\n\n## 💡 Key Features\n\n🔥 True streaming on every level — each nested object or array behaves as an independent stream.\n\tThere’s no need to load the entire structure into memory or know its total size in advance.\n\n⚡ Partial read and write support — data can be processed as it arrives, before the full document is available.\n\tThis makes JSYN a perfect foundation for network protocols and streaming formats.\n\n🧩 Structural universality — there’s no “special” document type.\nEvery level of data behaves the same, whether it’s the root, an array, or a nested object.\n\n♻️ Zero redundancy — JSYN doesn’t enforce its own built-in types.\nAll values are read as plain JavaScript types, and extended types can be added flexibly through user-defined hooks.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Supported Types](#supported-types)\n- [Extended Types](#extended-types)\n- [BSON Integration](#bson-integration)\n- [Binary Format](#binary-format)\n- [Root Scope END Byte](#root-scope-end-byte)\n- [Writing Data](#writing-data)\n\t- [Writer Lifecycle](#writer-lifecycle)\n\t- [Writer Scopes](#writer-scopes)\n\t- [Choosing a Sink](#choosing-a-sink)\n\t- [Hooks](#hooks)\n\t- [Writing Examples](#writing-examples)\n- [Reading Data](#reading-data)\n\t- [Reader Lifecycle](#reader-lifecycle)\n\t- [Read Methods](#read-methods)\n\t- [Reader Scopes](#reader-scopes)\n\t- [Choosing a Source](#choosing-a-source)\n\t- [Reading Examples](#reading-examples)\n- [Examples](#examples)\n\t- [File System Packing and Unpacking](#file-system-packing-and-unpacking)\n\t- [Database Serialization (MongoDB)](#database-serialization-mongodb)\n\t- [Simple Network Protocol](#simple-network-protocol)\n\n## API Reference\n\n- [JSYN (Namespace)](#jsyn-namespace)\n\t- [Writer](#writer)\n\t- [Reader](#reader)\n\t- [HookList](#hooklist)\n\t- [TypeMap](#typemap)\n\t- [Value](#value)\n\t- [types](#types)\n\t- [conf](#conf)\n\t- [JSYN](#jsyn)\n\t- [encode(...values)](#encodevalues)\n\t- [decode(source)](#decodesource)\n\t- [typeOf(value)](#typeofvalue)\n\t- [isSupported(value)](#issupportedvalue)\n\t- [isExt(value)](#isextvalue)\n\t- [ext(typeid, payload)](#exttypeid-payload)\n- [JSYN.Writer](#jsynwriter)\n\t- [new Writer(sink, options)](#new-writersink-options)\n\t- **Properties**\n\t- [writer.state](#writerstate)\n\t- [writer.opened](#writeropened)\n\t- [writer.closed](#writerclosed)\n\t- [writer.failed](#writerfailed)\n\t- [writer.error](#writererror)\n\t- [writer.writable](#writerwritable)\n\t- [writer.storable](#writerstorable)\n\t- [writer.depth](#writerdepth)\n\t- [writer.path](#writerpath)\n\t- [writer.scope](#writerscope)\n\t- [writer.written](#writerwritten)\n\t- [writer.staged](#writerstaged)\n\t- [writer.hooks](#writerhooks)\n\t- **Writing Methods**\n\t- [writer.end(...values)](#writerendvalues)\n\t- [writer.key(key)](#writerkeykey)\n\t- [writer.entry(key, value)](#writerentrykey-value)\n\t- [writer.value(value)](#writervaluevalue)\n\t- [writer.push(...values)](#writerpushvalues)\n\t- [writer.add(value)](#writeraddvalue)\n\t- [writer.ext(typeid, payload)](#writerexttypeid-payload)\n\t- [writer.object()](#writerobject)\n\t- [writer.map()](#writermap)\n\t- [writer.array()](#writerarray)\n\t- [writer.set()](#writerset)\n\t- [writer.stream()](#writerstream)\n\t- [writer.text()](#writertext)\n\t- [writer.values(values)](#writervaluesvalues)\n\t- [writer.entries(entries)](#writerentriesentries)\n\t- [writer.assign(source)](#writerassignsource)\n\t- [writer.load(source)](#writerloadsource)\n\t- [writer.file(path)](#writerfilepath)\n\t- **Sink Methods**\n\t- [writer.to(sink, options)](#writertosink-options)\n\t- [writer.pipe(sink, options)](#writerpipesink-options)\n\t- [writer.wipe()](#writerwipe)\n\t- [writer.store()](#writerstore)\n\t- **Lifecycle Methods**\n\t- [writer.reset(force)](#writerresetforce)\n\t- [writer.abort(error)](#writeraborterror)\n\t- [writer.close(end)](#writercloseend)\n\t- [writer.sync()](#writersync)\n\t- [writer.flush()](#writerflush)\n\t- **Output Methods (for store sink)**\n\t- [writer.release(end)](#writerreleaseend)\n\t- [writer.buffer(end)](#writerbufferend)\n\t- [writer.blob(end)](#writerblobend)\n\t- **Hooks**\n\t- [writer.hook(hook)](#writerhookhook)\n\t- [writer.unhook(hook)](#writerunhookhook)\n\t- **Stats**\n\t- [writer.stat()](#writerstat)\n- [JSYN.Reader](#jsynreader)\n\t- [new Reader(source)](#new-readersource)\n\t- **Properties**\n\t- [reader.state](#readerstate)\n\t- [reader.opened](#readeropened)\n\t- [reader.closed](#readerclosed)\n\t- [reader.failed](#readerfailed)\n\t- [reader.error](#readererror)\n\t- [reader.depth](#readerdepth)\n\t- [reader.path](#readerpath)\n\t- [reader.scope](#readerscope)\n\t- [reader.finished](#readerfinished)\n\t- [reader.paused](#readerpaused)\n\t- [reader.received](#readerreceived)\n\t- [reader.unread](#readerunread)\n\t- [reader.reserve](#readerreserve)\n\t- [reader.exts](#readerexts)\n\t- **Reading Methods**\n\t- [reader.each(fn)](#readereachfn)\n\t- [reader.walk(fn, depth)](#readerwalkfn-depth)\n\t- [reader.keys(end)](#readerkeysend)\n\t- [reader.values(end)](#readervaluesend)\n\t- [reader.entries(end)](#readerentriesend)\n\t- [reader.flat(depth)](#readerflatdepth)\n\t- [reader.flatKeys(depth)](#readerflatkeysdepth)\n\t- [reader.flatValues(depth)](#readerflatvaluesdepth)\n\t- [reader.flatEntries(depth)](#readerflatentriesdepth)\n\t- [reader.hasNext()](#readerhasnext)\n\t- [reader.raw()](#readerraw)\n\t- [reader.rawId()](#readerrawid)\n\t- [reader.type()](#readertype)\n\t- [reader.kind()](#readerkind)\n\t- [reader.key()](#readerkey)\n\t- [reader.value()](#readervalue)\n\t- [reader.entry()](#readerentry)\n\t- [reader.skip()](#readerskip)\n\t- [reader.open()](#readeropen)\n\t- [reader.dict()](#readerdict)\n\t- [reader.seq()](#readerseq)\n\t- [reader.flow()](#readerflow)\n\t- [reader.object()](#readerobject)\n\t- [reader.map()](#readermap)\n\t- [reader.array()](#readerarray)\n\t- [reader.set()](#readerset)\n\t- [reader.stream()](#readerstream)\n\t- [reader.text()](#readertext)\n\t- [reader.end()](#readerend)\n\t- [reader.rest()](#readerrest)\n\t- [reader.save(sink, options)](#readersavesink-options)\n\t- **Lifecycle Methods**\n\t- [reader.close()](#readerclose)\n\t- [reader.reset()](#readerreset)\n\t- [reader.abort(error)](#readeraborterror)\n\t- **Source Methods**\n\t- [reader.push(...chunks)](#readerpushchunks)\n\t- [reader.finish(...chunks)](#readerfinishchunks)\n\t- **Extended Types Methods**\n\t- [reader.register(typeid, handler)](#readerregistertypeid-handler)\n\t- [reader.registerAll(...args)](#readerregisterallargs)\n\t- [reader.unregister(typeid)](#readerunregistertypeid)\n\t- **Stats**\n\t- [reader.stat()](#readerstat)\n- [JSYN.Value](#jsynvalue)\n\t- [Value.is(value)](#valueisvalue)\n\t- [value.type](#valuetype)\n\t- [value.payload](#valuepayload)\n- [JSYN.HookList](#jsynhooklist)\n\t- [new HookList(...hooks)](#new-hooklisthooks)\n\t- [hooks.size](#hookssize)\n\t- [hooks.add(hook)](#hooksaddhook)\n\t- [hooks.remove(hook)](#hooksremovehook)\n\t- [hooks.clear()](#hooksclear)\n\t- [hooks.has(hook)](#hookshashook)\n\t- [hooks.resolve(key, value)](#hooksresolvekey-value)\n- [JSYN.TypeMap](#jsyntypemap)\n\t- [typeMap.size](#typemapsize)\n\t- [typeMap.has(typeid)](#typemaphastypeid)\n\t- [typeMap.set(typeid, handler)](#typemapsettypeid-handler)\n\t- [typeMap.remove(typeid)](#typemapremovetypeid)\n\t- [typeMap.clear()](#typemapclear)\n\t- [typeMap.add(...args)](#typemapaddargs)\n\t- [typeMap.replace(...args)](#typemapreplaceargs)\n\t- [typeMap.resolve(typeid, payload)](#typemapresolvetypeid-payload)\n- [JSYN.types](#jsyntypes)\n\t- [types.TYPE_OF(value)](#typestype_ofvalue)\n\t- [types.IS_SUPPORTED(value)](#typesis_supportedvalue)\n\t- [types.RAW_TYPE(typeid)](#typesraw_typetypeid)\n\t- [types.TYPE(typeid)](#typestypetypeid)\n\t- [types.KIND(typeid)](#typeskindtypeid)\n\t- [types.TYPE_ID(value)](#typestype_idvalue)\n\t- [Type Constants](#type-constants)\n\t- [types.IS_* (Type classifiers)](#typesis_-type-classifiers)\n- [JSYN.conf](#jsynconf)\n\t- conf.MAX_BLOCK_SIZE\n\t- conf.MAX_EXTENDED_TYPE_ID\n\t- conf.READER_CACHE_SIZE\n\t- conf.WRITER_BUFFER_SIZE\n\n## 👩🏽‍💻Installation\n### Installing\nInstall JSyn via **npm**:\n```bash\nnpm i jsyn\n```\n\n### Main Imports\nImport both Writer and Reader from the main package:\n\n```js\nimport { Writer, Reader } from 'jsyn';\n// or\nimport JSYN from 'jsyn';\nconst writer = new JSYN.Writer();\nconst reader = new JSYN.Reader();\n```\n\n### Writer Only\nIf you only need writing capabilities:\n```js\nimport { Writer } from 'jsyn/writer';\n```\n\n### Reader Only\nIf you only need reading capabilities:\n```js\nimport { Reader } from 'jsyn/reader';\n```\n### Drivers (e.g., BSON)\nFor integration with BSON or other drivers:\n```js\nimport { create } from 'jsyn/bson';\n```\n\n## 👩🏼‍🔬Quick Start\n\n### Writing Data to Memory\n```js\nimport {Writer} from 'jsyn';\n\nconst writer = new Writer();\n\n// Write a simple object\nwriter.push({ name: \"Alice\", age: 30 });\n\n// Finalize and get the buffer\nconst buffer = writer.buffer();\n\nconsole.log(buffer); // Buffer\n```\n\n### Reading Data from Memory\n```js\nimport { Reader } from 'jsyn';\n\nconst reader = new Reader(buffer);\n\n// Read a single value\nconst data = await reader.value();\nconsole.log(data); // { name: \"Alice\", age: 30 }\n\n// Read all values (if multiple)\nconst allData = await reader.rest();\nconsole.log(allData);\n```\n\n### Streaming Example\n```js\nimport { Writer } from 'jsyn';\nimport fs from 'fs';\n\nconst fileWriter = new Writer('data.jsyn');\nfileWriter.push({ event: 'start' });\nfileWriter.push({ event: 'progress', value: 50 });\nfileWriter.push({ event: 'end' });\nawait fileWriter.close();\n```\n\n```js\nimport { Reader } from 'jsyn';\nimport fs from 'fs';\n\nconst fileReader = new Reader('data.jsyn');\nfor await (const item of fileReader.values()) {\n  console.log(item);\n}\n```\n\n### JSYN provides simple one-liner methods for encoding and decoding values\n```js\nimport JSYN from 'jsyn';\n\n// Encode values into a single buffer\nconst buf = JSYN.encode(1, 2, \"hello\", true);\n\n// Decode values back from the buffer\nconst values = await JSYN.decode(buf);\n\nconsole.log(values); // [1, 2, \"hello\", true]\n```\n\n## 💎Supported Types\nJSyn supports two main categories of types: **Primitives** and **Containers**.\n\n---\n\n### Primitive Types\n\n_Primitives must be written and read atomically (completely)._\n\n\n| Type           | Native Type | Description |\n|----------------|-------------|-------------|\n| **`NULL`**     | `NULL`      | Represents `null`. |\n| **`BOOLEAN`**  | `TRUE`, `FALSE` | `true` or `false`. |\n| **`NUMBER`**   | `INT8`, `INT16`, `INT32`, `INT64`, `FLOAT32`, `FLOAT64` | Numeric values. JSyn automatically selects the optimal format when writing; always read as `number`. Supports: `int16`, `int32`, `int64`, `float32`, `float64`. |\n| **`BIGINT`**   | `BIGINT_POS`, `BIGINT_NEG` | Arbitrary-size integer. Supports sizes up to `2^28-1` bytes. |\n| **`STRING`**   | `STRING`    | UTF-8 encoded string. Maximum length: `0` to `2^28-1` bytes. |\n| **`DATE`**     | `DATE`      | JavaScript [`Date`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) object. |\n| **`REGEXP`**   | `REGEXP`    | JavaScript [`RegExp`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp) object. |\n| **`BINARY`**   | `BINARY`    | Binary data. Supports [`Buffer`](https://nodejs.org/docs/latest/api/buffer.html), [`ArrayBuffer`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer), [`SharedArrayBuffer`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer), and all `BufferView`s ([`TypedArray`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray), [`DataView`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView)). When read in Node.js, always returns `Buffer`. Maximum size: `0` to `2^28-1` bytes. |\n| **`EXTENDED`** | `EXTENDED`  | Custom user-defined type. Written as [`JSYN.Value(typeid, payload)`](#jsynvalue); when read, handled by [`reader.exts`](#readerext). By default, returns `JSYN.Value()`. |\n\n---\n\n### Container Types\n\n_Containers can be partially or fully read/written. They may represent potentially infinite sequences._\n\n| Type           |   Description |\n|----------------|---------------|\n| **`OBJECT`**   | JavaScript object (`{}`). Keys are UTF-8 strings with maximum size `0` to `2^28-1` bytes. |\n| **`ARRAY`**    | JavaScript array (`[]`). |\n| **`MAP`**      | JavaScript [`Map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map). |\n| **`SET`**      | JavaScript [`Set`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set). |\n| **`STREAM`**   | No direct JS equivalent. Container for binary data. Fully read → `BINARY`. Partially read → sequence of `Buffer` chunks. |\n| **`TEXT`**     | No direct JS equivalent. Container for textual data. Fully read → `STRING`. Partially read → sequence of `STRING` chunks. |\n\n---\n\n### Unsupported Types\n\nSome JavaScript values cannot be serialized in JSYN.\nAttempting to write them will either **throw a non-fatal error** or result in a fallback (e.g. ignored value).\n\n| Type            | Behavior                                              |\n|-----------------|-------------------------------------------------------|\n| **`undefined`** | Ignored or replaced with `null` depending on context. |\n| **`symbol`**    | Ignored or replaced with `null` depending on context. |\n| **`function`**  | Ignored or replaced with `null` depending on context. |\n\n---\n\n### JSYN Native Types\n\nThese are the low-level identifiers used internally by the JSYN protocol. They represent the exact encoding format and are used by readers and writers.\n\n| Type             | Code (Hex) | Description / Value Range |\n|------------------|------------|---------------------------|\n| **`END`**        | `0x00`     | End of container marker. |\n| **`NULL`**       | `0x01`     | Represents `null`. |\n| **`FALSE`**      | `0x02`     | Boolean `false`. |\n| **`TRUE`**       | `0x03`     | Boolean `true`. |\n| **`INT8`**       | `0x04`     | Signed 8-bit integer. Range: `-128` to `127`. |\n| **`INT16`**      | `0x05`     | Signed 16-bit integer. Range: `-32768` to `32767`. |\n| **`INT32`**      | `0x06`     | Signed 32-bit integer. Range: `-2^31` to `2^31-1`. |\n| **`INT64`**      | `0x07`     | Signed 64-bit integer. Range: `-2^63` to `2^63-1`. |\n| **`FLOAT32`**    | `0x08`     | 32-bit floating point number. |\n| **`FLOAT64`**    | `0x09`     | 64-bit floating point number. |\n| **`BIGINT_POS`** | `0x0A`     | Positive arbitrary-size integer. Maximum size: `2^28-1` bytes. |\n| **`BIGINT_NEG`** | `0x0B`     | Negative arbitrary-size integer. Maximum size: `2^28-1` bytes. |\n| **`STRING`**     | `0x0C`     | UTF-8 encoded string. Maximum length: `0` to `2^28-1` bytes. |\n| **`DATE`**       | `0x0D`     | JavaScript [`Date`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) object. Signed 64-bit integer. |\n| **`REGEXP`**     | `0x0E`     | JavaScript [`RegExp`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp) object. |\n| **`BINARY`**     | `0x0F`     | Binary data (`Buffer`, `ArrayBuffer`, TypedArray, DataView). Maximum size: `0` to `2^28-1` bytes. |\n| **`EXTENDED`**   | `0x10`     | Custom user-defined type. Written as [`JSYN.Value(typeid, payload)`](#jsynvalue). |\n| **`OBJECT`**     | `0x11`     | JavaScript object (`{}`). |\n| **`MAP`**        | `0x12`     | JavaScript [`Map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map). |\n| **`ARRAY`**      | `0x13`     | JavaScript array (`[]`). |\n| **`SET`**        | `0x14`     | JavaScript [`Set`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set). |\n| **`STREAM`**     | `0x15`     | Sequence of binary chunks. Fully read → `BINARY`. |\n| **`TEXT`**       | `0x16`     | Sequence of string chunks. Fully read → `STRING`. |\n\n---\n\n### Surrogate Type Categories\n\nThese are higher-level groupings of JSYN native types, used for classification and conditional handling in readers and writers.\nEach category has a corresponding `IS_*` method that returns `true` if the type belongs to the group.\n\n| Category / Method      | Includes Native Types                                           | Description |\n|------------------------|-----------------------------------------------------------------|-------------|\n| `IS_END(type)`         | `END`                                                           | Marks the end of a container. |\n| `IS_TYPE(type)`        | All JSYN types                                                  | Any valid JSYN type. |\n| `IS_PRIMITIVE(type)`   | `NULL`, `FALSE`, `TRUE`, `INT8`, `INT16`, `INT32`, `INT64`, `FLOAT32`, `FLOAT64`, `BIGINT_POS`, `BIGINT_NEG`, `STRING`, `DATE`, `REGEXP`, `BINARY`, `EXTENDED` | Atomic values that are always read/written fully. |\n| `IS_PRIMITIVE_OBJECT(type)` | `DATE`, `REGEXP`, `BINARY`, `EXTENDED`                     | Special primitive-like objects with internal structure. |\n| `IS_NUMBER(type)`      | `INT8`, `INT16`, `INT32`, `INT64`, `FLOAT32`, `FLOAT64`         | Numeric types. |\n| `IS_INT(type)`         | `INT8`, `INT16`, `INT32`, `INT64`                               | Signed integer types. |\n| `IS_FLOAT(type)`       | `FLOAT32`, `FLOAT64`                                            | Floating point numbers. |\n| `IS_BIGINT(type)`      | `BIGINT_POS`, `BIGINT_NEG`                                      | Arbitrary-size integers. |\n| `IS_EXT(type)`         | `EXTENDED`                                                      | User-defined extension types. |\n| `IS_CONTAINER(type)`   | `OBJECT`, `MAP`, `ARRAY`, `SET`, `STREAM`, `TEXT`               | All container types. |\n| `IS_COLLECTION(type)`  | `ARRAY`, `SET`                                                  | Group of value-sequence containers. |\n| `IS_DICTIONARY(type)`  | `OBJECT`, `MAP`                                                 | Key-value mapping containers. |\n| `IS_FLOW(type)`        | `STREAM`, `TEXT`                                                | Sequential stream/text containers. |\n| `IS_SEQUENCE(type)`    | `ARRAY`, `SET`, `STREAM`, `TEXT`                                | Any sequential container (values or chunks). |\n| `IS_OBJECT(type)`      | `OBJECT`                                                        | Plain JavaScript object. |\n| `IS_MAP(type)`         | `MAP`                                                           | Key-value map. |\n| `IS_ARRAY(type)`       | `ARRAY`                                                         | Array of values. |\n| `IS_SET(type)`         | `SET`                                                           | Set of values. |\n| `IS_STREAM(type)`      | `STREAM`                                                        | Stream of binary chunks. |\n| `IS_TEXT(type)`        | `TEXT`                                                          | Stream of text chunks. |\n\n---\n\n### Type Utility Methods\n\n#### Value-based methods\n\n| Method | Description |\n|--------|-------------|\n| [`JSYN.typeOf(value)`](#typeofvalue)      | Returns the internal numeric type code of any value. See [Supported Types](#supported-types). |\n| [`JSYN.isSupported(value)`](#issupportedvalue) | Returns `true` if the value can be serialized by JSYN. |\n| [`JSYN.isExt(value)`](#isextvalue)       | Returns `true` if the value is a user-defined [`JSYN.Value`](#jsynvalue) (extended type). |\n\n#### Type-based methods\n\n| Method | Description |\n|--------|-------------|\n| [`types.RAW_TYPE(typeId)`](#typesraw_typetypeid)   | Returns the internal protocol name of the given type identifier (string). |\n| [`types.TYPE(typeId)`](#typestypetypeid)           | Returns a human-readable extended type name for the given type identifier. |\n| [`types.KIND(typeId)`](#typeskindtypeid)           | Returns a generic type name compatible with JS or other languages. |\n| [`types.TYPE_ID(value)`](#typestype_idvalue)       | Returns a internal protocol type id for the given type name |\n| [`types.IS_*(typeId)`](#typesis_-type-classifiers) | Boolean classifiers for type groups or individual types. |\n\n#### Reader methods\n\n| Method | Description |\n|--------|-------------|\n| [`reader.rawId()`](#readerrawid) | Returns the numeric type ID of the next value in the current scope (or 0 if none). |\n| [`reader.raw()`](#readerraw) | Returns the internal protocol name of the next value (or 'end' if none). |\n| [`reader.type()`](#readertype) | Returns the human-readable extended type name of the next value (or `undefined` if none). |\n| [`reader.kind()`](#readerkind) | Returns the JS/compatible type name of the next value (or `undefined` if none). |\n\n### JSYN Names Type Reference\n\n| typeId / rawId() | RAW_TYPE(t) / reader.raw() | TYPE(t) / reader.type() | KIND(t) / reader.kind() |\n|-----------------|----------------------------|-------------------------|------------------------|\n| 0x00            | 'end'                      | `undefined`             | `undefined`            |\n| 0x01            | 'null'                     | 'null'                  | 'null'                 |\n| 0x02            | 'false'                    | 'boolean'               | 'boolean'              |\n| 0x03            | 'true'                     | 'boolean'               | 'boolean'              |\n| 0x04            | 'int8'                     | 'number'                | 'number'               |\n| 0x05            | 'int16'                    | 'number'                | 'number'               |\n| 0x06            | 'int32'                    | 'number'                | 'number'               |\n| 0x07            | 'int64'                    | 'number'                | 'number'               |\n| 0x08            | 'float32'                  | 'number'                | 'number'               |\n| 0x09            | 'float64'                  | 'number'                | 'number'               |\n| 0x0A            | 'bigint_pos'               | 'bigint'                | 'bigint'               |\n| 0x0B            | 'bigint_neg'               | 'bigint'                | 'bigint'               |\n| 0x0C            | 'string'                   | 'string'                | 'string'               |\n| 0x0D            | 'date'                     | 'date'                  | 'object'               |\n| 0x0E            | 'regexp'                   | 'regexp'                | 'object'               |\n| 0x0F            | 'binary'                   | 'binary'                | 'object'               |\n| 0x10            | 'extended'                 | 'extended'              | 'object'               |\n| 0x11            | 'object'                   | 'object'                | 'object'               |\n| 0x12            | 'map'                      | 'map'                   | 'object'               |\n| 0x13            | 'array'                    | 'array'                 | 'object'               |\n| 0x14            | 'set'                      | 'set'                   | 'object'               |\n| 0x15            | 'stream'                   | 'stream'                | 'object'               |\n| 0x16            | 'text'                     | 'text'                  | 'string'               |\n| `stream chunk`  | 'binary'                   | 'binary'                | 'object'               |\n| `text chunk`    | 'string'                   | 'string'                | 'string'               |\n\n## 🎁Extended Types\n\nJSYN allows using **custom (extended) types** in addition to the built-in types.\nExtended types let you assign a separate class or type for writing and reading atomic data.\n\nUser-defined data consists of two fields: `typeId` and `payload`.\n\n### 1. typeId\n- Integer identifier of the extended type.\n- Values range from `1` to `JSYN.MAX_EXTENDED_TYPE_ID = 268435455 (2^28 - 1)`.\n- Value `0` is reserved and cannot be used.\n- All other values are available, but to avoid collisions it is recommended to follow the table:\n\n| Range           | Usage                                         |\n|-----------------|-----------------------------------------------|\n| 1–63            | Reserved for user space                       |\n| 64–79           | Reserved for BSON                             |\n| 80–127          | Reserved for other standard extended types    |\n| 128–268435455   | Grey zone, currently undefined                |\n\n> Note: The typeId space does not conflict with system types, but following the table is recommended to avoid collisions.\n\n### 2. payload\n- Any JSYN-supported value (`<VALUE> ::= <TYPE> <DATA>`), e.g. `null`, `binary`, `string`, `array`, `object`, etc.\n- Stored as a normal value, but with two differences:\n  1. Hooks applied to system values are **not applied** to payload or its nested data.\n  2. Cannot be written or read **partially** like containers — only as a whole:\n\n```js\nwriter.ext(1, { key: 1 });\n```\n### Writing Extended Data\n\nThere are two ways to write extended data:\n\n#### Explicit\n```js\nwriter.ext(typeId, payload);\n```\n- Can be called wherever a value is expected (e.g., where writer.value() is allowed).\n\n#### Implicit\n\n- Any data wrapped with the [JSYN.Value](#jsynvalue) class is saved as an extended type.\n- You can create a value using:\n```js\nimport {ext, Value} from 'jsyn'\n\next(typeId, payload);           // simple method\next(typeId);                    // payload optional\nnew Value(typeId, payload);      // using class\n```\n\n### Implicit Interpretation of Data as Extended Type\n\nTo interpret a custom class (or other type) as an extended type during writing:\n\n1. Implement toJSYN() for objects:\n```js\nclass MyData {\n  toJSYN() {\n    return JSYN.ext(1234, \"payload\");\n  }\n}\nwriter.value(new MyData());\n```\n\n2. Use hooks:\n```js\nfunction MyHook(key, value) {\n  if (value instanceof MyData)\n    return JSYN.ext(1234, \"payload\");\n  return value;\n}\nwriter.hook(MyHook);\nwriter.value(new MyData());\n```\n\n### Reading Extended Types\n- When an extended type is found, the parser uses the type registry reader.exts.\n- If a handler is registered for the type, it is applied.\n- If no handler is registered or an error occurs, the value is wrapped in the `JSYN.Value` class.\n\n### Assigning a Handler for Extended Types\n```js\nfunction MyHandler(value) {\n  return new MyData(value);\n}\n\n// Register handler\nreader.exts.set(1234, MyHandler);\n\n// Or using shorthand\nreader.register(1234, MyHandler);\nreader.register(1234, value => new MyData(value));\n```\n\n## 📚BSON Integration\nJSYN provides optional integration with BSON (e.g., from the `mongodb` package) via a helper module.\nThis allows BSON types to be serialized as extended JSYN values and deserialized back to their original BSON representations.\n\n### Usage Example\n```js\n// Import BSON from MongoDB driver\nimport { BSON } from 'mongodb';\n\n// Import JSYN BSON helper\nimport { create } from 'jsyn/bson';\n\n// Create BSON hooks and type registry\nconst bson = create(BSON);\n\n// Access the hook for writer and type map for reader\nbson.Hook  // Hook for Writer to wrap BSON types into JSYN.Value\nbson.Types // TypeMap for Reader to convert JSYN.Value back to BSON\n\n// Create Writer and Reader instances\nimport { Writer, Reader } from 'jsyn';\nconst writer = new Writer();\nconst reader = new Reader();\n\n// Attach BSON hook to Writer\nwriter.hook(bson.Hook);\n\n// Attach BSON type handlers to Reader\nreader.registerAll(bson.Types);\n\n// Write BSON value\nwriter.push(new BSON.ObjectId());\n\n// Finish writer buffer and send to reader\nreader.finish(writer.buffer());\n\n// Read back the BSON value\nconst oid = await reader.value();\nconsole.log(oid); // ObjectId\n```\n### Notes\n- `writer.hook(bson.Hook)` automatically wraps supported BSON types in `JSYN.Value`.\n- `reader.registerAll(bson.Types)` allows the reader to convert JSYN extended types back to BSON.\n- Works seamlessly with all JSYN Writer/Reader methods.\n\n---\n\n## 🔬Binary Format\n\nJSyn uses a **streamable tagged binary format**.\nEach value is represented as `<VALUE> ::= <TYPE> <DATA>`.\nThe `<DATA>` can be either a primitive or a container.\n\n### Root of the JSyn binary format\n```bnf\n<JSYN_ROOT> ::= (<VALUE>)* END\n<JSYN_ROOT> ::= (<VALUE>)* EOF\n```\n\n### VALUE is a type byte followed by type-specific data\n```bnf\n<VALUE> ::= <TYPE> <DATA>\n```\n\n### EOF marker\n```bnf\nEOF ::= <end of data>   # represents the natural end of the data stream (no more bytes to read)\n```\n\n### End marker\n```bnf\nEND ::= 0x00 # indicates end of any container/scope\n```\n\n### Type identifiers (1 byte)\n```bnf\n<TYPE> ::= 0x01..0xFF\n| TYPE_NULL = 0x01\n| TYPE_FALSE = 0x02\n| TYPE_TRUE = 0x03\n| TYPE_INT8 = 0x04\n| TYPE_INT16 = 0x05\n| TYPE_INT32 = 0x06\n| TYPE_INT64 = 0x07\n| TYPE_FLOAT32 = 0x08\n| TYPE_FLOAT64 = 0x09\n| TYPE_BIGINT_POS = 0x0A\n| TYPE_BIGINT_NEG = 0x0B\n| TYPE_STRING = 0x0C\n| TYPE_DATE = 0x0D\n| TYPE_REGEXP = 0x0E\n| TYPE_BINARY = 0x0F\n| TYPE_EXTENDED = 0x10\n| TYPE_OBJECT = 0x11\n| TYPE_MAP = 0x12\n| TYPE_ARRAY = 0x13\n| TYPE_SET = 0x14\n| TYPE_STREAM = 0x15\n| TYPE_TEXT = 0x16\n```\n\n### Variable-length integers (VARINT) for lengths and type IDs\n```bnf\n<VARINT> ::= 1-4 bytes\n```\n- 1 byte: 0xxxxxxx (0–127)\n- 2 bytes: 1xxxxxxx 0xxxxxxx (0–16_383)\n- 3 bytes: 1xxxxxxx 1xxxxxxx 0xxxxxxx (0–2_097_151)\n- 4 bytes: 1xxxxxxx 1xxxxxxx 1xxxxxxx 0xxxxxxx (0–268_435_455)\n\n```bnf\n<VARSIZE> ::= <VARINT> # length of variable-size payload\n<VARTYPE> ::= <VARINT> # user-defined type identifier\n```\n\n### DATA can be a primitive or a container\n```bnf\n<DATA> ::= <PRIMITIVE>\n| <OBJECT>\n| <ARRAY>\n| <SET>\n| <MAP>\n| <STREAM>\n| <TEXT>\n```\n\n### Primitive DATA formats\n```bnf\n<PRIMITIVE> ::=\nINT8 ::= 1 byte signed\nINT16 ::= 2 bytes BE signed\nINT32 ::= 4 bytes BE signed\nINT64 ::= 8 bytes BE signed\nFLOAT32 ::= 4 bytes BE float\nFLOAT64 ::= 8 bytes BE float\nBIGINT_POS ::= <VARSIZE> + bytes BE unsigned\nBIGINT_NEG ::= <VARSIZE> + bytes BE unsigned\nSTRING ::= <VARSIZE> + UTF-8 bytes\nDATE ::= 8 bytes BE (INT64)\nREGEXP ::= <STRING> pattern + <STRING> flags\nBINARY ::= <VARSIZE> + bytes\nEXTENDED ::= <VARTYPE> + <PAYLOAD>\n```\n\n### PAYLOAD is a complete value (can be primitive or container)\n```bnf\n<PAYLOAD> ::= <VALUE>\n```\n\n### Containers\n```bnf\n<OBJECT_KEY> ::= <STRING>\n<OBJECT_ENTRY> ::= <TYPE> <OBJECT_KEY> <DATA>\n<OBJECT> ::= (<OBJECT_ENTRY>)* END # 0x00 marks end\n\n<MAP_KEY> ::= <VALUE>\n<MAP_VALUE> ::= <VALUE>\n<MAP_ENTRY> ::= <MAP_KEY> <MAP_VALUE>\n<MAP> ::= (<MAP_ENTRY>)* END # 0x00 marks end\n\n<ARRAY> ::= (<VALUE>)* END\n<SET> ::= (<VALUE>)* END\n\n<STREAM_CHUNK> ::= <BINARY> where <VARSIZE> > 0\n<STREAM> ::= (<STREAM_CHUNK>)* END # 0x00 marks end\n\n<TEXT_CHUNK> ::= <STRING> where <VARSIZE> > 0\n<TEXT> ::= (<TEXT_CHUNK>)* END # 0x00 marks end\n```\n\n**Notes / Key Points:**\n\n- `<VALUE>` = `<TYPE>` + `<DATA>`. `<DATA>` can be **either a primitive or a container**.\n- Containers (`OBJECT`, `ARRAY`, `SET`, `MAP`, `STREAM`, `TEXT`) are **terminated by the END marker (0x00)**.\n- Partial reading/writing is supported for streams and containers — enabling **potentially infinite sequences**.\n- `VARINT` encodes lengths and type IDs efficiently (1–4 bytes).\n- Every `<VALUE>` is **self-contained**, making JSyn suitable as a **streaming protocol**.\n\n## 🔒Root Scope END Byte\n\nEvery scope in JSYN is terminated with an **END byte (`0x00`)**. In the **root scope**, this byte signals the **end of all data**, after which reading further values is meaningless.\n\n- In the root scope, the END byte is **optional**. If it is absent, the end of data is considered to be **EOF** (end of the provided data).\n\n### When to use END-ROOT\n- When you want to **seal the root container** and guarantee that no further data will follow.\n- Useful if you want to write a **complete, self-contained sequence** and ensure that the reader can detect its completion.\n- Ideal for **network transmission**, where you do not want to rely on a connection close as the end-of-data signal.\n\n### When NOT to use END-ROOT\n- If you **cannot know whether more data will follow**, for example:\n  - Logging to a file where additional entries will be appended later. Using END-ROOT would prevent further writes.\n  - Writing an **infinite or continuous data stream**, such as ongoing message delivery or real-time telemetry, where a formal end is not expected.\n\n### Default behavior\n- By default, **END-ROOT is not emitted**.\n\n### How to emit END-ROOT when writing\n- Use the [`writer.close(end)`](#writercloseend) method with `end = true`. If writing is already finished, this has no effect.\n- In **storable mode**, [`writer.release(end)`](#writerreleaseend), [`writer.blob(end)`](#writerblobend), and [`writer.buffer(end)`](#writerbufferend) accept the `end` argument.\n- **Important:** [`writer.end(...values)`](#writerendvalues) **never emits END-ROOT**. To include END-ROOT with values:\n```js\nwriter.push(v1, v2, v3);\nawait writer.close(true); // emits END-ROOT\n```\n### Reader behavior\n\n- When reading, END-ROOT is treated as the end of data, equivalent to EOF.\n- After encountering END-ROOT, the reader stops processing new data and waits for [reader.end()](#readerend) or [reader.close()](#readerclose) to formally finish and transition to the closed state.\n\n## 📝Writing Data\n### Writer Lifecycle\nThe **JSyn Writer** has **three main states** and a **writable flag**. These define what operations are allowed at any given moment.\n\n### States Overview\n\n1. **Opened** – default state after creation.\n   - **Writable = true** – actively writing to a sink; all write methods available.\n   - **Writable = false** – [`close()`](#writerclose) or `end()` (from root scope) has been called; all write methods throw errors except [`writer.end()`](#writerendvalues).\n\n2. **Closed** – writing has successfully finished.\n   - All write methods throw errors except [`writer.end()`](#writerendvalues).\n   - Can be reset to `opened` via [`writer.reset()`](#writerresetforce) or writing methods that reopen the writer.\n\n3. **Failed** – fatal error occurred; writing cannot continue.\n   - Error details available in `writer.error`.\n   - Can be reset to `opened` via [`writer.reset()`](#writerresetforce) or reopening methods.\n   - Most operations throw errors except [`writer.end()`](#writerendvalues).\n\n### Checking Writer State\nThe current state can be accessed via:\n- `writer.state` → returns `'opened'`, `'closed'`, or `'failed'`.\n- Convenience flags: `writer.opened`, `writer.closed`, `writer.failed`.\nThese indicate the same information and can be used to guard write operations or handle errors.\n\n### Opened State Operations\n\nFrom **opened**, the following actions are possible:\n\n- [`writer.to(sink)`](#writertosink-options) – send data to a new sink and continue writing (storable mode).\n- [`writer.reset(true)`](#writerresetforce) – clear written data if possible (storable mode).\n- [`await writer.close()`](#writercloseend) – transitions to **closed**.\n- [`writer.end()`](#writerendvalues) from root-scope – transitions to **closed** when the sink finishes writing remaining data.\n- [`writer.abort()`](#writeraborterror) – transitions to **failed**.\n- Any fatal error automatically moves writer to **failed**.\n\n**Not allowed / will throw non-fatal error:**\n\n- [`writer.reset(false)`](#writerresetforce)\n- [`writer.pipe()`](#writerpipesink-options)\n- [`writer.store()`](#writerstore)\n- [`writer.wipe()`](#writerwipe)\n\n### Closed State Operations\n\nFrom **closed**, the following actions are possible:\n\n- [`writer.reset()`](#writerresetforce) – transitions back to **opened**.\n- [`writer.pipe(sink)`](#writerpipesink-options), [`writer.store()`](#writerstore), [`writer.wipe()`](#writerwipe) – transitions back to **opened**.\n- [`writer.to(sink)`](#writertosink-options) – in storable mode, sends accumulated data to new sink but stays **closed**.\n- [`writer.close()`](#writercloseend), [`writer.abort()`](#writeraborterror) – have no effect.\n- All write methods throw errors except [`writer.end()`](#writerendvalues).\n\n### Failed State Operations\n\nFrom **failed**, the following actions are possible:\n\n- [`writer.reset()`](#writerresetforce) – transitions back to **opened**.\n- [`writer.pipe(sink)`](#writerpipesink-options), [`writer.store()`](#writerstore), [`writer.wipe()`](#writerwipe) – transitions back to **opened**.\n- [`writer.to(sink)`](#writertosink-options) – will throw an error.\n- [`await writer.sync()`](##writersync) – will throw an error.\n- [`await writer.close()`](##writercloseend) – will throw an error.\n- [`writer.abort()`](#writeraborterror) – have no effect.\n- All write methods throw errors except [`writer.end()`](#writerendvalues).\n\n### Notes\n\n- The **writable flag** is automatically managed:\n  - `true` when actively writing,\n  - `false` after `close()` or `end()` in root scope.\n- Proper handling of states ensures **stream safety** and allows **incremental or storable writing**.\n- Use [`writer.reset()`](#writerresetforce) or compatible methods to **reuse a writer** after closed or failed states.\n\n### Writer Scopes\n\nEach **scope** represents a nested writing context — a container level on the internal stack.\nScopes are hierarchical; each new container (object, array, map, etc.) opens a new scope inside the current one.\nThe current scope can be accessed via [`writer.scope`](#writerscope), and the nesting level via [`writer.depth`](#writerdepth).\n\nEach scope defines its own writing rules and available methods.\n\nScopes are opened by one of:\n[`writer.object()`](#writerobject), [`writer.map()`](#writermap), [`writer.array()`](#writerarray), [`writer.set()`](#writerset), [`writer.stream()`](#writerstream), [`writer.text()`](#writertext)\nand are closed by [`writer.end()`](#writerendvalues).\n\nAll nested scopes can be closed with [`writer.close()`](#writercloseend).\n\n---\n\n#### 1. Root Scope\n- Always the top-level scope (`depth = 1`).\n- Represents a sequence of values.\n- Unsupported values are ignored.\n- Cannot open another root scope.\n\n**Allowed methods:**\n- [`writer.value(value)`](#writervaluevalue), [`writer.values(values)`](#writervaluesvalues), [`writer.push(...values)`](#writerpushvalues), [`writer.ext(typeid, payload)`](#writerexttypeid-payload) — write values.\n- [`writer.object()`](#writerobject), [`writer.map()`](#writermap), [`writer.array()`](#writerarray), [`writer.set()`](#writerset), [`writer.stream()`](#writerstream), [`writer.text()`](#writertext) — open nested scopes.\n- [`writer.end(...values)`](#writerendvalues) — finishes the scope and completes the entire writing process (records values before ending).\n\n---\n\n#### 2. Array Scope\n- Writes a sequence of values (array elements).\n- Unsupported values are replaced with `null`.\n- Opened via [`writer.array()`](#writerarray).\n\n**Allowed methods:**\n- [`writer.value(value)`](#writervaluevalue), [`writer.values(values)`](#writervaluesvalues), [`writer.push(...values)`](#writerpushvalues), [`writer.ext(typeid, payload)`](#writerexttypeid-payload) — write values.\n- [`writer.object()`](#writerobject), [`writer.map()`](#writermap), [`writer.array()`](#writerarray), [`writer.set()`](#writerset), [`writer.stream()`](#writerstream), [`writer.text()`](#writertext) — open nested scopes.\n- [`writer.end(...values)`](#writerendvalues) — closes the scope (records values before ending).\n\n---\n\n#### 3. Set Scope\n- Writes a sequence of unique values.\n- Unsupported values are ignored.\n- Opened via [`writer.set()`](#writerset).\n\n**Allowed methods:**\n- [`writer.value(value)`](#writervaluevalue), [`writer.values(values)`](#writervaluesvalues), [`writer.push(...values)`](#writerpushvalues), [`writer.ext(typeid, payload)`](#writerexttypeid-payload), [`writer.add(value)`](#writeraddvalue) — write values.\n- [`writer.object()`](#writerobject), [`writer.map()`](#writermap), [`writer.array()`](#writerarray), [`writer.set()`](#writerset), [`writer.stream()`](#writerstream), [`writer.text()`](#writertext) — open nested scopes.\n- [`writer.end(...values)`](#writerendvalues) — closes the scope (records values before ending).\n\n---\n\n#### 4. Object Scope\n- Writes key–value pairs (similar to a JavaScript object).\n- Keys must be strings.\n- Invalid keys cause a non-fatal error.\n- Unsupported values are ignored.\n- Opened via [`writer.object()`](#writerobject).\n\nHas two sub-states: **expecting key** / **expecting value**.\n\n**When expecting key:**\n- [`writer.key(key)`](#writerkeykey) — write key.\n- [`writer.entry(key, value)`](#writerentrykey-value) — writes the entry.\n- [`writer.entries(entries)`](#writerentriesentries) — writes the entries.\n- [`writer.end()`](#writerendvalues) — close the scope.\n\n**When expecting value:**\n- [`writer.key(key)`](#writerkeykey) — overwrites the last key.\n- [`writer.entry(key, value)`](#writerentrykey-value) — writes the entry.\n- [`writer.entries(entries)`](#writerentriesentries) — writes the entries.\n- [`writer.assign(source)`](#writerassignsource) — writes the entries from object\n- [`writer.value(value)`](#writervaluevalue), [`writer.ext(typeid, payload)`](#writerexttypeid-payload) — write value.\n- [`writer.object()`](#writerobject), [`writer.map()`](#writermap), [`writer.array()`](#writerarray), [`writer.set()`](#writerset), [`writer.stream()`](#writerstream), [`writer.text()`](#writertext) — open nested scopes.\n- [`writer.end()`](#writerendvalues) — closes the scope, discarding the last key.\n\n[`writer.end(...values)`](#writerendvalues) — if values are passed → non-fatal error.\n\n---\n\n#### 5. Map Scope\n- Writes key–value pairs with arbitrary key types.\n- Invalid keys cause a non-fatal error.\n- Unsupported values are ignored.\n- Opened via [`writer.map()`](#writermap).\n\nHas two sub-states: **expecting key** / **expecting value**.\n\n**When expecting key:**\n- [`writer.key(key)`](#writerkeykey) — write key.\n- [`writer.entry(key, value)`](#writerentrykey-value) — writes the entry.\n- [`writer.entries(entries)`](#writerentriesentries) — writes the entries.\n- [`writer.end()`](#writerendvalues) — close the scope.\n\n**When expecting value:**\n- [`writer.key(key)`](#writerkeykey) — overwrites the last key.\n- [`writer.entry(key, value)`](#writerentrykey-value) — writes the entry.\n- [`writer.entries(entries)`](#writerentriesentries) — writes the entries.\n- [`writer.assign(source)`](#writerassignsource) — writes the entries from object\n- [`writer.value(value)`](#writervaluevalue), [`writer.ext(typeid, payload)`](#writerexttypeid-payload) — write value.\n- [`writer.object()`](#writerobject), [`writer.map()`](#writermap), [`writer.array()`](#writerarray), [`writer.set()`](#writerset), [`writer.stream()`](#writerstream), [`writer.text()`](#writertext) — open nested scopes.\n- [`writer.end()`](#writerendvalues) — closes the scope, discarding the last key.\n\n[`writer.end(...values)`](#writerendvalues) — if values are passed → non-fatal error.\n\n---\n\n#### 6. Stream Scope\n- Writes a sequence of binary chunks.\n- Non-binary values cause a non-fatal error.\n- Opened via [`writer.stream()`](#writerstream).\n\n**Allowed methods:**\n- [`writer.value(chunk)`](#writervaluevalue), [`writer.values(chunks)`](#writervaluesvalues), [`writer.push(...chunks)`](#writerpushvalues) — write chunks.\n- [`writer.load(source)`](#writerloadsource) — write chunks from stream\n- [`writer.file(path)`](#writerfilepath) — write chunks from file\n- [`writer.end(...chunks)`](#writerendvalues) — closes the scope (records chunks before ending).\n\n---\n\n#### 7. Text Scope\n- Writes a sequence of string chunks.\n- Non-string values cause a non-fatal error.\n- Opened via [`writer.text()`](#writertext).\n\n**Allowed methods:**\n- [`writer.value(chunk)`](#writervaluevalue), [`writer.values(chunks)`](#writervaluesvalues), [`writer.push(...chunks)`](#writerpushvalues) — write chunks.\n- [`writer.load(source)`](#writerloadsource) — write chunks from stream\n- [`writer.file(path)`](#writerfilepath) — write chunks from file\n- [`writer.end(...chunks)`](#writerendvalues) — closes the scope (records chunks before ending).\n\n#### Scope Method Compatibility Table\n\n| Method / Scope     | Root | Array | Set | Stream/Text | Object/Map (key) | Object/Map (value) |\n|--------------------|:----:|:-----:|:---:|:-----------:|:----------------:|:------------------:|\n| [writer.value(v)](#writervaluevalue)             |✅|✅|✅|✅|❌|✅|\n| [writer.values(vs)](#writervaluesvalues)         |✅|✅|✅|✅|❌|❌|\n| [writer.push(...v)](#writerpushvalues)\t         |✅|✅|✅|✅|❌|❌|\n| [writer.add(v)](#writeraddvalue)\t               |❌|❌|✅|❌|❌|❌|\n| [writer.key(k)](#writerkeykey)\t                 |❌|❌|❌|❌|✅|✅|\n| [writer.entry(k,v)](#writerentrykey-value)       |❌|❌|❌|❌|✅|✅|\n| [writer.entries(es)](#writerentriesentries)      |❌|❌|❌|❌|✅|✅|\n| [writer.assign(s)](#writerassignsource)          |❌|❌|❌|❌|✅|✅|\n| [writer.ext(id,p)](#writerexttypeid-payload)     |✅|✅|✅|❌|❌|✅|\n| [writer.load(s)](#writerloadsource)              |❌|❌|❌|✅|❌|❌|\n| [writer.file(p)](#writerfilepath)                |❌|❌|❌|✅|❌|❌|\n| [writer.object()](#writerobject)\t               |✅|✅|✅|❌|❌|✅|\n| [writer.array()](#writerarray)\t                 |✅|✅|✅|❌|❌|✅|\n| [writer.set()](#writerset)\t                     |✅|✅|✅|❌|❌|✅|\n| [writer.map()](#writermap)\t                     |✅|✅|✅|❌|❌|✅|\n| [writer.stream()](#writerstream)\t               |✅|✅|✅|❌|❌|✅|\n| [writer.text()](#writertext)                     |✅|✅|✅|❌|❌|✅|\n| [writer.end()](#writerendvalues)                 |✅|✅|✅|✅|✅|✅|\n| [writer.end(...v)](#writerendvalues)             |✅|✅|✅|✅|❌|❌|\n\n### Choosing a Sink\n\nJSYN supports three types of **sinks** (receivers) for writing data.\n\n#### Sink States Overview\n\n| Sink Type | Stored Data | Notes |\n|-----------|-------------|-----------------|\n| **Store** (default) | ✅ Internal buffer | Data can be extracted via `release()`, `buffer()`, `blob()`. Can redirect to another sink with `to()`. |\n| **Wipe** | ❌ Not stored | Silent mode, useful for testing. Data is discarded. |\n| **Pipe** | ❌ Not stored internally | Data is streamed to an external sink. Switching sinks requires write completion, except with `to()`. |\n\n#### 1. Store (default)\n\n- **Description:** Data is saved in an internal buffer.\n- **State:** Initial state or after calling [`writer.store()`](#writerstore).\n- **Properties:** [`writer.storable`](#writerstorable) is `true`.\n- **Reset:** [`writer.reset(true)`](#writerresetforce) can be used to clear stored data and restart writing.\n\n**Data extraction methods:**\n\n- [`writer.release()`](#writerreleaseend) — Returns an array of chunks.\n- [`writer.buffer()`](#writerbufferend) — Returns a single concatenated buffer.\n- [`writer.blob()`](#writerblobend) — Returns a `Blob`.\n- [`writer.to(sink)`](#writertosink-options) — Redirects accumulated data to another sink and switches to **pipe** mode.\n\n#### 2. Wipe\n\n- **Description:** Data is not stored.\n- **Use case:** Silent mode for testing or temporary operations.\n- **Activation:** [`writer.wipe()`](#writerwipe)\n\n#### 3. Pipe\n\n- **Description:** Data is written to an external sink.\n- **Activation:** [`writer.pipe(sink, options)`](#writerpipesink-options)\n- **Supported external sinks:**\n  - Function (callback)\n  - Object (wrapped into a web stream)\n  - Node.js stream\n  - Web stream\n  - File\n\n**Notes:**\n\n- Switching to a different sink is allowed **only after the current write is complete**.\n- **Exception:** [`writer.to(sink, options)`](#writertosink-options) — redirects accumulated data to another sink **and continues writing** if the write is not finished.\n\n### Hooks\n\nJSYN supports hooks to customize how values are processed during writing. Hooks are functions that can transform, filter, or wrap data before it is serialized.\n\n### Adding Hooks\n\nYou can add a hook to a `Writer` instance using the [`writer.hook()`](#writerhookhook) method:\n\n```js\nfunction myHook(key, value) {\n  // Transform a specific class into an extended type\n  if (value instanceof MyData) {\n    return JSYN.ext(1234, value.toPayload());\n  }\n  // Transform a bigint values\n  if(typeof value === 'bigint')\n  \treturn value.toString();\n  // Return value as-is for normal handling\n  return value;\n}\n\nwriter.hook(myHook);\n```\n\n- `key` – the current key in an object/map or index in an array/set/root scope\n- `value` – the value to be written.\nHooks are applied before the value is serialized, allowing modification or replacement.\n\n### Hooks Using\n\nHooks allow preprocessing of values **before they are serialized**. They are applied selectively depending on the scope:\n\n- **Scopes where hooks are applied**:\n  - `object` / `map` — applied to **values only**, **not keys**\n  - `root`, `array`, `set` — applied to values\n- **Scopes where hooks are NOT applied**:\n  - `stream`, `text` — hooks do not apply\n- Hooks are **not applied to payloads of extended types**\n- Hooks are **not applied to containers created manually** via [`writer.object()`](#writerobject), [`writer.array()`](#writerarray), etc., but they **do apply to nested values** written using [`writer.value()`](#writervaluevalue), [`writer.push()`](#writerpushvalues), [`writer.add()`](#writeraddvalue), [`writer.entry()`](#writerentrykey-value)\n\n### Hook Execution Algorithm\n\nFor each value being written:\n\n1. **Check for `toJSYN`**:\n   If the value is an object with a `toJSYN` property that is a function, it is called as:\n   ```ts\n   value.toJSYN(key)\n   ```\n   where key is the current key in scope.\n\n2. **Apply registered hooks**:\nIf multiple hooks are registered, the output of the first hook is passed as input to the next, in sequence.\n\n3. **Filter unsupported values**:\nIf after hooks the value is one of `undefined`, `symbol`, or `function` (unsupported types), it is handled as follows:\n- `object/map` — the **key-value pair is ignored**\n- `root/set` — the value is ignored\n- `array` — replaced with `null`\n\nThis mechanism allows hooks to **filter or transform values** before serialization. For example, returning undefined from a hook will remove the value from the output.\n\n```js\n// Custom hook to filter out negative numbers\nfunction filterNegative(key, value) {\n  if (typeof value === 'number' && value < 0) return undefined;\n  return value;\n}\n\nwriter.hook(filterNegative);\n\nwriter.array();\nwriter.value(1);\nwriter.value(-5);  // filtered out, replaced with null in array\nwriter.value(3);\nwriter.end();  // result: [1, null, 3]\n```\n\n\n### Writing Examples\n```js\nimport { Writer } from 'jsyn';\n\nconst writer = new Writer();\n\n// -----------------------------\n// 1. Atomic Writing (whole value)\n// -----------------------------\n\nwriter.value(\"Simple string\");        // atomic string\nwriter.value(123);                    // atomic number\nwriter.value(true);                   // atomic boolean\nwriter.value([1, 2, 3]);              // atomic array\nwriter.value({ name: \"Alice\" });      // atomic object\nwriter.value(new Set([\"a\",\"b\"]));     // atomic set\nwriter.value(new Map([[\"k\", 42]]));   // atomic map\nwriter.end();                         // closes root\n\n// -----------------------------\n// 2. Writing Containers Piece by Piece\n// -----------------------------\n\n// Array\nwriter.array();\nwriter.value(1);\nwriter.value(2);\nwriter.value(3);\nwriter.push(4,5,6);\nwriter.end();\n\n// Object\nwriter.object();\nwriter.entry(\"name\", \"Bob\");\nwriter.entry(\"age\", 25);\nwriter.end();\n\n// Set\nwriter.set();\nwriter.add(\"apple\");\nwriter.add(\"banana\");\nwriter.end();\n\n// Map\nwriter.map();\nwriter.entry(\"key1\", \"value1\");\nwriter.entry(\"key2\", 42);\nwriter.end();\n\n// -----------------------------\n// 3. Nested Containers\n// -----------------------------\n\nwriter.object();\nwriter.entry(\"user\", { name: \"Charlie\", roles: [\"admin\", \"editor\"] }); // atomic object inside object\n\nwriter.entry(\"data\", null); // atomic null\nwriter.entry(\"scores\", [10, 20, 30]); // atomic array\n\nwriter.key(\"settings\");     // now open nested map\nwriter.map();\nwriter.entry(\"theme\", \"dark\");\nwriter.entry(\"notifications\", true);\nwriter.end();               // closes nested map\n\nwriter.entry(\"tags\", [\"jsyn\", \"binary\", \"protocol\"]); // atomic array\nwriter.end();               // closes root object\n\nconst buf = writer.buffer(); // release jsyn data as Buffer\n\n// -----------------------------\n// 4. Stream and Text Containers\n// -----------------------------\n\n// Stream (binary)\nwriter.stream();\nwriter.value(Buffer.from(\"hello \"));\nwriter.value(Buffer.from([119,111,114,108,100]));\nwriter.end();\n\n// Text (UTF-8 strings)\nwriter.text();\nwriter.value(\"line 1\\n\");\nwriter.value(\"line 2\\n\");\nwriter.end();\n\n// -----------------------------\n// 5. Loading External Sources\n// -----------------------------\n\n// Open Stream Scope\nwriter.stream();\n\n// Load raw buffers / strings\nawait writer.load(Buffer.from(\"ABC\"));\nawait writer.load(\"DEF\");\n\n// Load nested iterators\nawait writer.load([\n  \"chunk1\",\n  [\"chunk2a\", \"chunk2b\"],\n  Buffer.from(\"chunk3\")\n]);\n\n// Load readable streams\nimport fs from \"node:fs\";\nawait writer.load(fs.createReadStream(\"input.bin\"));\n\n// Load web streams\nconst webStream = new Response(\"xyz\").body;\nawait writer.load(webStream);\n\n// Load file directly from filesystem\nawait writer.file(\"data.bin\");\n\n// Close Stream\nwriter.end();\n\n// -----------------------------\n// 6. Bulk Values for Array / Root / Set\n// -----------------------------\n\nwriter.array();\nawait writer.values([1, 2, 3, 4]);\nawait writer.values((async function* () {\n  yield 5;\n  yield 6;\n})();\nwriter.end();\n\n// -----------------------------\n// 7. Entries and Assign for Object / Map\n// -----------------------------\n\n// object.entries(...)\nwriter.object();\nawait writer.entries([\n  [\"name\", \"Delta\"],\n  [\"age\", 30],\n]);\nwriter.end();\n\n// map.entries(...)\nwriter.map();\nawait writer.entries(new Map([\n  [1, \"one\"],\n  [2, \"two\"]\n]));\nwriter.end();\n\n// assign(object)\nwriter.object();\nwriter.assign({ a: 10, b: 20, c: 30 });\nwriter.end();\n```\n\n## 📚Reading Data\n### Reader Lifecycle\nThe **JSyn Reader** has three main states (`opened`, `closed`, `failed`) and corresponding flags (`reader.opened`, `reader.closed`, `reader.failed`, `reader.state`, `reader.error`).\n\n### States Overview\n\n1. **Opened** – default state; reading is active.\n   - All read methods are available.\n   - [`reader.close()`](#readerclose) → transitions to **closed**.\n   - [`reader.end()`](#readerend) or [`reader.rest()`](#readerrest) (in root-scope) → transitions to **closed**.\n   - [`reader.abort()`](#readeraborterror) → transitions to **failed**.\n   - Incorrect data termination or fatal error → transitions to **failed**.\n   - [`reader.reset()`](#readerreset) → resets reading and terminates the source if possible, but does **not** change the state.\n   - Proper data end (`END` marker or EOF) does **not** change the state; read methods simply return `undefined` or `false`.\n\n2. **Closed** – client-initiated completion of reading.\n   - Read methods return `undefined`.\n   - [`reader.reset()`](#readerreset) → transitions to **opened**.\n   - [`reader.close()`](#readerclose), [`reader.abort()`](#readeraborterror), [`reader.end()`](#readerend), [`reader.rest()`](#readerrest) → have no effect.\n\n3. **Failed** – fatal error occurred; further reading is impossible.\n   - All read methods throw errors.\n   - Error can be retrieved via `reader.error`.\n   - [`reader.reset()`](#readerreset) → transitions to **opened**.\n   - [`reader.close()`](#readerclose), [`reader.abort()`](#readeraborterror) → have no effect.\n\n### Checking Reader State\n- `reader.state` → returns `'opened'`, `'closed'`, or `'failed'`.\n- Flags: `reader.opened`, `reader.closed`, `reader.failed`.\n- These reflect the same state and can be used to control flow or handle errors.\n\n---\n\n### Read Methods\n\n<!-- BASICS -->\n- **[`reader.hasNext()`](#readerhasnext)**  \n  Checks if another value exists in the current scope.\n\n- **[`reader.key()`](#readerkey)**  \n  Reads the current key; repeated calls return the last read key.\n\n- **[`reader.value()`](#readervalue)**  \n  Reads the current value and moves to the next entry.\n\n- **[`reader.entry()`](#readerentry)**  \n  Reads the current key–value pair and moves to the next entry.\n\n- **[`reader.skip()`](#readerskip)**  \n  Skips the current entry without returning it.\n\n---\n\n### Type & Raw Access\n\n- **[`reader.rawId()`](#readerrawid)**  \n  Returns the numeric native ID of the current value’s type (or chunk type for streams/text).\n\n- **[`reader.raw()`](#readerraw)**  \n  Returns the native type name of the current value as a string (e.g., `'int16'`, `'date'`, `'string'`).\n\n- **[`reader.type()`](#readertype)**  \n  Returns the high-level type of the current value as a readable string (e.g., `'number'`, `'array'`, `'date'`).\n\n- **[`reader.kind()`](#readerkind)**  \n  Returns the most general, JavaScript-compatible type of the current value (e.g., `'number'`, `'string'`, `'object'`).\n\n---\n\n### Scope Navigation\n\n- **[`reader.open()`](#readeropen)**  \n  Opens a new nested scope if the current value is a container.\n  Returns `number` if a new scope was opened, otherwise `0`.\n\n- **[`reader.end()`](#readerend)**  \n  Closes the current container and skips any unread values.\n  In the root scope, ends all reading.\n\n- **[`reader.rest()`](#readerrest)**  \n  Closes the current container and returns any remaining unread values.\n  In the root scope, ends all reading.\n\n---\n\n### Scope Shape Helpers\n\n- **[`reader.dict()`](#readerdict)** — Opens a dictionary container (covers object/map).  \n- **[`reader.seq()`](#readerseq)** — Opens a sequence container (covers array/set/stream/text).  \n- **[`reader.flow()`](#readerflow)** — Opens a flow container for sequential reading (covers stream/text).  \n- **[`reader.object()`](#readerobject)** — Opens an object container.  \n- **[`reader.map()`](#readermap)** — Opens a map-like container.  \n- **[`reader.array()`](#readerarray)** — Opens an array container.  \n- **[`reader.set()`](#readerset)** — Opens a unique-value set container.  \n- **[`reader.stream()`](#readerstream)** — Opens a binary stream container.  \n- **[`reader.text()`](#readertext)** — Opens a text container.\n\n---\n\n### Bulk Reading\n\n- **[`reader.save(sink, options)`](#readersavesink-options)**  \n  Streams the current container’s remaining data to a sink, closing the scope when done.\n\n- **[`reader.each(fn)`](#readereachfn)**  \n  Applies `fn` to each value and closes the container when done.\n\n- **[`reader.walk(fn, depth)`](#readerwalkfn-depth)**  \n  Applies `fn` to each value recursively up to `depth` and closes all traversed scopes.\n\n- **[`reader.keys(end)`](#readerkeysend)**  \n  Returns an async iterator over keys in the current container.  \n  If `end` is `true` (default), closes the scope after iteration.\n\n- **[`reader.values(end)`](#readervaluesend)**  \n  Returns an async iterator over values in the current container.  \n  If `end` is `true` (default), closes the scope after iteration.\n\n- **[`reader.entries(end)`](#readerentriesend)**  \n  Returns an async iterator over key–value entries in the current container.  \n  If `end` is `true` (default), closes the scope after iteration.\n\n---\n\n### **Flattening Utilities**\n\n- **[`reader.flat(depth)`](#readerflatdepth)**  \n  Returns an async iterator over all values recursively.  \n  `depth` limits the nested depth to traverse.\n\n- **[`reader.flatKeys(depth)`](#readerflatkeysdepth)**  \n  Returns an async iterator over keys recursively.  \n  `depth` limits the nested depth to traverse.\n\n- **[`reader.flatValues(depth)`](#readerflatvaluesdepth)**  \n  Returns an async iterator over values recursively.  \n  `depth` limits the nested depth to traverse.\n\n- **[`reader.flatEntries(depth)`](#readerflatentriesdepth)**  \n  Returns an async iterator over key–value entries recursively.  \n  `depth` limits the nested depth to traverse.\n\n---\n\n### Return Behavior\n\nIf there are no more values in the current scope:\n- [`reader.open()`](#readeropen) and [`reader.hasNext()`](#readerhasnext) return `false`.\n- [`reader.key()`](#readerkey), [`reader.value()`](#readervalue), [`reader.entry()`](#readerentry), [`reader.skip()`](#readerskip) return `undefined`.\nIf reading has fully finished (no active scopes left), all methods return `undefined`.\n\n---\n\n### Reader Scopes\n\nReading operates through hierarchical *scopes* — containers that define the current reading context.\nThe current scope is accessible via `reader.scope`, and the current nesting level (depth) via `reader.depth`.\nReader behavior depends on the active scope type: `root`, `array`, `set`, `map`, `stream`, or `text`.\n\n#### 1. Root\n- Created by default at the top level.\n- Keys: numeric, sequential starting from `0`.\n- Values: any supported values.\n- `rest()` / `end()` — terminates all reading.\n\n#### 2. Array\n- Keys: numeric, sequential starting from `0`.\n- Values: any supported values.\n- `rest()` — returns an array.\n\n#### 3. Set\n- Keys: numeric, sequential starting from `0` (unlike JavaScript `Set`, which uses values as keys).\n- Values: any supported values.\n- `rest()` — returns a `Set`.\n\n#### 4. Object\n- Keys: strings.\n- Values: any supported values.\n- `rest()` — returns an object.\n\n#### 5. Map\n- Keys: any supported values.\n- Values: any supported values.\n- `rest()` — returns a `Map`.\n\n#### 6. Stream\n- Keys: numeric, sequential starting from `0`.\n- Values: binary chunks (`Buffer`).\n- `rest()` — returns a concatenated `Buffer`.\n\n#### 7. Text\n- Keys: numeric, sequential starting from `0`.\n- Values: string chunks.\n- `rest()` — returns a concatenated string.\n\n### Choosing a Source\n\nBy default, a `Reader` is in the **reading** state.\nIf no data source is provided in the constructor, the reader waits for incoming data.\n\n#### Providing Data\n\nData can be supplied using two methods:\n\n- [`reader.push(...chunks)`](#readerpushchunks) — sends one or more data sources to the reader.\n  Can be called multiple times to provide additional data.\n\n- [`reader.finish(...chunks)`](#readerfinishchunks) — sends one or more data sources **and notifies the reader** that no more data will be provided.\n  After calling `finish()`, further calls to `push()` or `finish()` have **no effect** until the reader closes the current session and starts a new one.\n\n#### Supported Chunk Types\n\nEach `chunk` can be:\n\n- Binary data — [`Buffer`](https://nodejs.org/docs/latest/api/buffer.html), [`ArrayBuffer`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer), `BufferView`, or anything convertible to a buffer.\n- [`Blob`](https://developer.mozilla.org/en-US/docs/Web/API/Blob)\n- [Node.js stream](https://nodejs.org/docs/latest/api/stream.html#class-streamreadable)\n- [Web stream](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream)\n- `String` — interpreted as a file path to read from.\n- `Synchronous or asynchronous iterator` — each item can be any of the above, including nested iterators.\n\n#### Data Processing\n\n- Chunks are processed **lazily**, only when reading methods are called.\n- They are queued internally if needed.\n- Calling [`reader.finish()`](#readerfinishchunks) does **not** immediately finish reading, as unread data may remain in the queue or internal cache.\n- Once the current reading session ends, **all unprocessed queued data is discarded**.\n\n#### Conditions for Completing Data Processing\n\nProcessing stops when one of the following occurs:\n\n- [`reader.close()`](#readerclose) is called.\n- [`reader.end()`](#readerend) or [`reader.rest()`](#readerrest) is called in the **root scope**.\n- [`reader.abort()`](#readeraborterror) is called.\n- A fatal error occurs in one of the sources or due to invalid data.\n- The end of all supplied data is reached (including all arguments passed to `finish()`).\n- The parser encounters the **root-scope end marker** `END (0x00)`.\n\n### Reading Examples\n```js\nimport { Reader } from 'jsyn';\n\n// Suppose we have a buffer with data produced by the Writer\nconst reader = new Reader(buffer);\n\n// -----------------------------\n// 1. Atomic Reading\n// -----------------------------\nconsole.log(await reader.value()); // \"Simple string\"\nconsole.log(await reader.value()); // 123\nconsole.log(await reader.value()); // true\n\n// -----------------------------\n// 2. Piecewise Reading with Async Iterators\n// -----------------------------\n\n// Array\nif (await reader.open()) {\n  for await (const value of reader.values()) {\n    console.log(value); // 1, 2, 3\n  }\n}\n\n// Object\nif (await reader.open()) {\n  for await (const [key, value] of reader.entries()) {\n    console.log(key, value); // name: \"Bob\", age: 25\n  }\n}\n\n// Set\nif (await reader.open()) {\n  for await (const value of reader.values()) {\n    console.log(value); // \"apple\", \"banana\"\n  }\n}\n\n// Map\nif (await reader.open()) {\n  for await (const key of reader.keys()) {\n    console.log(key); // key1, key2\n    console.log(await reader.value()); // \"value1\", 42\n  }\n}\n\n// -----------------------------\n// 3. Nested Containers\n// -----------------------------\n\nif (await reader.open()) {  // root object\n  for await (const [key, value] of reader.entries()) {\n    if (key === \"user\") {\n      console.log(value); // atomic object\n    } else if (key === \"settings\") {\n      if (await reader.open()) {  // nested map\n        for await (const [k, v] of reader.entries()) {\n          console.log(k, v); // theme: \"dark\", notifications: true\n        }\n      }\n    } else {\n      console.log(key, value); // other atomic values\n    }\n  }\n}\n\n// -----------------------------\n// 4. Saving Stream / Text to File or Stream\n// -----------------------------\n\n// Save to filesystem\nawait reader.save(\"output.txt\");            // saves all remaining chunks to file\n\n// Save to Node.js writable stream\nimport fs from 'node:fs';\nconst writable = fs.createWriteStream(\"output2.bin\");\nawait reader.save(writable);                // writes remaining chunks to stream\n\n// Save using a custom callback function\nawait reader.save(chunk => console.log(\"Chunk:\", ch","readmeFilename":"readme.md"}