{"_id":"@aegenet/belt-memory-rw","_rev":"15-da9dc9e37214de1a5339bca1657468a1","name":"@aegenet/belt-memory-rw","dist-tags":{"latest":"2.4.0"},"versions":{"1.2.0":{"name":"@aegenet/belt-memory-rw","version":"1.2.0","keywords":["memory","data","read","write","binary"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-memory-rw@1.2.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"daad0cb04ab1332d5b0e50495510dad465195f29","tarball":"https://registry.npmjs.org/@aegenet/belt-memory-rw/-/belt-memory-rw-1.2.0.tgz","fileCount":10,"integrity":"sha512-vEzDUGPL5QA5T+ZLNsNa+ps41401Kaufm+Ol0y3DRMkKx2jkWPdqTaAN49pij12n1PM3aCiLBIsbeo4/rEC1Bw==","signatures":[{"sig":"MEUCIQCgLt3bV+qzWk6Z+yghOxne1r2CXnBCuyJyBaR0mpkRGQIgYsxlqUe85fvTOePUYrcH5l9PCh7bK6DYYMSI9pkAZVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71807},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"aa5e0c6fad79f554541d1d29ed78b9d1a174cf0a","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"Memory RW helps to read/write a buffer sequentially","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-memory-rw_1.2.0_1705344813598_0.2821455512244089","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@aegenet/belt-memory-rw","version":"1.3.0","keywords":["memory","data","read","write","binary"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-memory-rw@1.3.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"fad782b1781400c9320c0506c10e93ff013c6334","tarball":"https://registry.npmjs.org/@aegenet/belt-memory-rw/-/belt-memory-rw-1.3.0.tgz","fileCount":10,"integrity":"sha512-83p2TIWQXvDYnEERr6ObzorTl9AVQjdNevHhCHRCGybmnE0WClvlED0/PaIJxU6D1pyxfDWVuD5hoXC96i6p4w==","signatures":[{"sig":"MEUCIC07qVmuidWQf6XQ5JDX3KqA8JvlGBM/H1xCRI1hwdXQAiEAlbJNPUk9iFYd/vTUh+B2LdOi6uZCMRqJpbwTwN8+5Xc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71807},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"57a5a56425b61de8133107e3dd74a76576571288","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"Memory RW helps to read/write a buffer sequentially","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-memory-rw_1.3.0_1705567630924_0.4707725854377929","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@aegenet/belt-memory-rw","version":"1.3.1","keywords":["memory","data","read","write","binary"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-memory-rw@1.3.1","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"b9be976c07fec4844d47e7dc9bf88179ed1ac164","tarball":"https://registry.npmjs.org/@aegenet/belt-memory-rw/-/belt-memory-rw-1.3.1.tgz","fileCount":10,"integrity":"sha512-+uUS0BSvs0xQgkh/lYKbMBw5vh7Z5ELy02gucOiKpdTp458gxrp4uLZ2KnqPAtpdLoKi4gni5fkswTSUr2vbOQ==","signatures":[{"sig":"MEYCIQCQWV3wXbDADTIOWzqwjaVO4dK264BSrery9yPkSsYhRwIhAPOhPrqTAkHyM2hG2Pui92+Q1vs31ea40du6uqOEeFg8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71807},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"e362b9d694184d552405b49480c0bac8d198025d","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"Memory RW helps to read/write a buffer sequentially","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-memory-rw_1.3.1_1705572491433_0.5330173353823371","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@aegenet/belt-memory-rw","version":"1.3.2","keywords":["memory","data","read","write","binary"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-memory-rw@1.3.2","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"2e8d9f9735522814b592e055635233600808d5b5","tarball":"https://registry.npmjs.org/@aegenet/belt-memory-rw/-/belt-memory-rw-1.3.2.tgz","fileCount":10,"integrity":"sha512-RtyzWxdr4vJbMe6tfWVRsIxiLd68ThEBkgKaWWE7NppyxlUoEivy79RDmoLF3BqP0jz01q0rMxgL6zMZEHU2Yg==","signatures":[{"sig":"MEUCIQDWbF+Ywu/IrZmA8Ws95jkJmDRtT9OUw/ueT5WMkbfD2wIgd3bdeNnYs1Bp8bbspVmLG4gyJ3bXcUeroNQeZUjN2VQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71807},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"b74875fd7e484a2a44bf0ccbecaf000bfa2030e2","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"Memory RW helps to read/write a buffer sequentially","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-memory-rw_1.3.2_1705869229840_0.41254753808765265","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@aegenet/belt-memory-rw","version":"1.4.0","keywords":["memory","data","read","write","binary"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-memory-rw@1.4.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"c8b109e717ae3c834553a1acf0777b5022b4e902","tarball":"https://registry.npmjs.org/@aegenet/belt-memory-rw/-/belt-memory-rw-1.4.0.tgz","fileCount":10,"integrity":"sha512-YbsUJPU3p2NEcjcaAon92kR+Peyfc3BEHm7gurYkQO6u7f8jaV1/kHm91ujQyUm+q2vZZGrfFAr6rf6f1IdI2w==","signatures":[{"sig":"MEUCIQDzbn3F4fcTIZoSS/SxlQb90oBbCYPz+qGu5MIOWHquawIgLA5QGaT8A81oA0i7VeFyBQQEcendQxFhdKYc+0aO3Eo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71807},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"28c9459afdd19c78a3432ae3985e5a72191f2eab","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"Memory RW helps to read/write a buffer sequentially","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-memory-rw_1.4.0_1708977946782_0.6560142076188411","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@aegenet/belt-memory-rw","version":"1.4.1","keywords":["memory","data","read","write","binary"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-memory-rw@1.4.1","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"af52cc4925537aa1a6ef65392142a8770b2c6419","tarball":"https://registry.npmjs.org/@aegenet/belt-memory-rw/-/belt-memory-rw-1.4.1.tgz","fileCount":10,"integrity":"sha512-sEzWHUlGzYkIYhvD+OSgm+BC3vfw1DCyWIAcZBHUh6G4mlznly8XisSMEZJIv6K8xLdhsPOZgtko38Pg9AOFrQ==","signatures":[{"sig":"MEYCIQCI2qRiWuQ8MmcMISN8tzEXHadAudSw2BkdhPSMfsvPzwIhAMpYtGf5ofd9QoGlKNNbaJgGZhDPmYuU21sJqs+N+OLF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71807},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"ab408cfc180da589a554ac39f9b1e8056b351763","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"Memory RW helps to read/write a buffer sequentially","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-memory-rw_1.4.1_1709073880007_0.6740866539255324","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@aegenet/belt-memory-rw","version":"1.4.2","keywords":["memory","data","read","write","binary"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-memory-rw@1.4.2","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"f1f2ff28cbc1051b2a0578d9a515613216085e54","tarball":"https://registry.npmjs.org/@aegenet/belt-memory-rw/-/belt-memory-rw-1.4.2.tgz","fileCount":10,"integrity":"sha512-D7TO63qmRKyHMNB8yEqk6T25l9Vc9gA1jdkuw55xd+zWiyZoHTSC+i/KVisyHpir3Gh9UV6PVvHNPByx55iNYg==","signatures":[{"sig":"MEYCIQDEF3Dpb8Q2Qyu3rcyIXXTdn9wiwgqY8CM2bOeCIm+c4wIhAOk7O/3pYYR9gtY2sX0gDg41ZrHhjEJc1ws591BBEG8b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71807},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"af2876e2c29b5422294b2f2e36965650048dac2d","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"Memory RW helps to read/write a buffer sequentially","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-memory-rw_1.4.2_1709192615497_0.10958006354424077","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@aegenet/belt-memory-rw","version":"1.5.0","keywords":["memory","data","read","write","binary"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-memory-rw@1.5.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"9b8207459f9ba68b6bc5c013da22ebb3ba7f235b","tarball":"https://registry.npmjs.org/@aegenet/belt-memory-rw/-/belt-memory-rw-1.5.0.tgz","fileCount":10,"integrity":"sha512-K8R8SiJoX3d9mcB6MZdj9pOf2bDbvZtLa9PnIJmpSUZw3BtkvFsN9aRoS8v+oPySy5WwELTOygTfJBTnox8llQ==","signatures":[{"sig":"MEUCIQDvVQinsalhHubBh1rcl6gG+3R2XLsfyFJH93/7pGZqjwIgZok9L81UOvHaLwhmoTDdWZ7DWNcE029FqSyCs41n+BU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71807},"main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"b0a7602bb3d6c286a25f3ad8be4a25227832e5f0","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"Memory RW helps to read/write a buffer sequentially","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-memory-rw_1.5.0_1711302880461_0.980968710670038","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@aegenet/belt-memory-rw","version":"1.6.2","keywords":["memory","data","read","write","binary"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-memory-rw@1.6.2","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"68f2fc4420d10bbc330be303752945f852bad52e","tarball":"https://registry.npmjs.org/@aegenet/belt-memory-rw/-/belt-memory-rw-1.6.2.tgz","fileCount":10,"integrity":"sha512-UFWqovSsHydRzQ14ifSy1zw9J7Q3xAODqEWzn1iBfdIzv3sW7Cf/17Dveb69zqBytz/b1Kz2qadUhow2POIpiw==","signatures":[{"sig":"MEQCIHKO1JQ36Ybdstu9eGKQyYcNWf4jdkqXPTPHF2cNtarHAiAQWbT1ivIJM6LbkYl2V0nazihtd7qWTbqMot8K5zfX7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73289},"main":"dist/node/node.cjs","types":"./dist/node/bundle.d.ts","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"types":"./dist/node/bundle.d.ts","import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"types":"./dist/node/bundle.d.ts","import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"1267d299165324c3ab29e0e511913af88d644021","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"Memory RW helps to read/write a buffer sequentially","directories":{},"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-memory-rw_1.6.2_1722631806339_0.3611453133787954","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@aegenet/belt-memory-rw","version":"1.7.0","keywords":["memory","data","read","write","binary"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-memory-rw@1.7.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"0c08e6d6eccc097f2eefebe3eced186e12c19308","tarball":"https://registry.npmjs.org/@aegenet/belt-memory-rw/-/belt-memory-rw-1.7.0.tgz","fileCount":10,"integrity":"sha512-d+2FKD30busDGIR7VgtM+3UPNju2OVRGQmcTnW756s6e5MvxkFzPw6NZDpE+i2N4qLstzMeEckiWxaYWE8iIaw==","signatures":[{"sig":"MEYCIQCqYMk1bMNI3JavMFwhdZh/TwJjxeK0+Xls3MaoajrfcAIhAI90M5e77Boc2SADekNDrYPcK2mv0T2dOLKqC0e/8oHd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73289},"main":"dist/node/node.cjs","types":"./dist/node/bundle.d.ts","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"types":"./dist/node/bundle.d.ts","import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"types":"./dist/node/bundle.d.ts","import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"247ec0e6bf48b6f5515c008a8fbd64b88f4ec099","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"Memory RW helps to read/write a buffer sequentially","directories":{},"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-memory-rw_1.7.0_1722681336444_0.7225733549395741","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@aegenet/belt-memory-rw","version":"2.0.0","keywords":["memory","data","read","write","binary"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-memory-rw@2.0.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"18b81de6409659267152c4a2d9d40bb3a52ee778","tarball":"https://registry.npmjs.org/@aegenet/belt-memory-rw/-/belt-memory-rw-2.0.0.tgz","fileCount":10,"integrity":"sha512-OUbS9CkbOUGXhH86QaIvcyEnazIufjd73ozzw4vg8bZ2t1j97ubW6SQYiwU9q+H3c8pXxH9CGmptYnVk51uuSA==","signatures":[{"sig":"MEUCIQCQqCRX5etAqy4dENEkVEYBhA7xh6BIpGyENXCHs7vTMQIgVs2tXYOkCmfJ7PRufn6aGTeax6YF/A1ARahk0LwiyC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73287},"main":"dist/node/node.cjs","types":"./dist/node/bundle.d.ts","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"types":"./dist/node/bundle.d.ts","import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"types":"./dist/node/bundle.d.ts","import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"18308288c95290fa2f18258ea61b12388278836a","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"Memory RW helps to read/write a buffer sequentially","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-memory-rw_2.0.0_1722788384422_0.5773221124345107","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@aegenet/belt-memory-rw","version":"2.1.0","keywords":["memory","data","read","write","binary"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-memory-rw@2.1.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"139b8e26f7938cb3bf63ba1d28cf7943f0532819","tarball":"https://registry.npmjs.org/@aegenet/belt-memory-rw/-/belt-memory-rw-2.1.0.tgz","fileCount":10,"integrity":"sha512-prxFxI3KYxkaeLGEPInvah5/+L9cf5Q/Qi0Apnn+BHzXSst9T1zm/TnHGZbnBaDk5Py/saA3YsnE+RA5pt4+Xw==","signatures":[{"sig":"MEQCIC0LWsB7faN5lV8rXEH4Vk5VxY8TJ2CywGTCTmw4OmazAiAH5lYWWINGRZsjP7D9Pkse+f24Nw1Ro4QD5YJ9kQK1Ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73287},"main":"dist/node/node.cjs","types":"./dist/node/bundle.d.ts","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"types":"./dist/node/bundle.d.ts","import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"types":"./dist/node/bundle.d.ts","import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"1c0a932726129cbeb2472f8d46706951e7496054","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Memory RW helps to read/write a buffer sequentially","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-memory-rw_2.1.0_1725480852764_0.5747615061125415","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@aegenet/belt-memory-rw","version":"2.2.0","keywords":["memory","data","read","write","binary"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-memory-rw@2.2.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"4312e7775c0c344c6a8ba4a92f29bcaa1cd8679e","tarball":"https://registry.npmjs.org/@aegenet/belt-memory-rw/-/belt-memory-rw-2.2.0.tgz","fileCount":10,"integrity":"sha512-xmaMEBmL5Rrx2akEfLJnutLFyF+kD6niHSe+2jUQfYxDYMFHG75cG40WLRC0/wQS0Hy3V7/hN4BJY64lE4YD4A==","signatures":[{"sig":"MEUCIBuO+aVHsjZ2ATcjyY2McWcVk+xjd6PXpqHvEKNU5rxFAiEAyNf5fynE9GQrfOx/RtnS73wj7sKmjAkoskK8ELdxxWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73506},"main":"dist/node/node.cjs","types":"./dist/node/bundle.d.ts","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"types":"./dist/node/bundle.d.ts","import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"types":"./dist/node/bundle.d.ts","import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"6d13b06332f0f3e156e5050770c11e047b98df52","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Memory RW helps to read/write a buffer sequentially","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-memory-rw_2.2.0_1728590627248_0.8895170476726575","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@aegenet/belt-memory-rw","version":"2.3.0","keywords":["memory","data","read","write","binary"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-memory-rw@2.3.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"7747f6f886401453bf7c6e0a51d87f914fd6b338","tarball":"https://registry.npmjs.org/@aegenet/belt-memory-rw/-/belt-memory-rw-2.3.0.tgz","fileCount":10,"integrity":"sha512-1Xzdxb+ERfoyuMr5+4jw8pmbQLTbwPR6nr3R8qZkmMBekzF7jAXZO8vW688HVCDdDFnfGZ890JXS+TfH09n8pA==","signatures":[{"sig":"MEUCIAqzO7hAQm8TetMvz4GyP7Ec1RyOD2PPlcY6TahR48qZAiEAhU9cGwWOLTCqz7b3V6eF/tiNwPQpblej2UWcxlqIeJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73506},"main":"dist/node/node.cjs","types":"./dist/node/bundle.d.ts","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"types":"./dist/node/bundle.d.ts","import":"./dist/node/node.mjs","require":"./dist/node/node.cjs"},"default":{"types":"./dist/node/bundle.d.ts","import":"./dist/web/browser.mjs","require":"./dist/web/browser.cjs"}},"gitHead":"91fcc9c38668d7655d6e88dd4aada0a39590882d","scripts":{},"typings":"./dist/node/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Memory RW helps to read/write a buffer sequentially","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-memory-rw_2.3.0_1731616530823_0.5871745912302564","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@aegenet/belt-memory-rw","description":"Memory RW helps to read/write a buffer sequentially","keywords":["memory","data","read","write","binary"],"version":"2.4.0","main":"dist/node/node.cjs","module":"dist/node/node.mjs","browser":"dist/web/browser.mjs","exports":{"node":{"require":"./dist/node/node.cjs","import":"./dist/node/node.mjs","types":"./dist/node/bundle.d.ts"},"default":{"require":"./dist/web/browser.cjs","import":"./dist/web/browser.mjs","types":"./dist/node/bundle.d.ts"}},"typings":"./dist/node/bundle.d.ts","types":"./dist/node/bundle.d.ts","author":{"name":"Alexandre Genet"},"sideEffects":false,"license":"MIT","publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/aegenet/belt.git#master"},"dependencies":{},"peerDependencies":{},"devDependencies":{},"pre-commit":["lint"],"scripts":{},"_id":"@aegenet/belt-memory-rw@2.4.0","gitHead":"2206bc43a358dc96c7b8f55fe0f46c696885fed4","bugs":{"url":"https://github.com/aegenet/belt/issues"},"homepage":"https://github.com/aegenet/belt/tree/master#readme","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-xjVavLnWLQUQ6GEer5UjuuWuKROAQkiyh2JlMwCbSAXtHgM6KyUpwvyC0HyaKKG1PF4i/MjqSpQGxDmc8cp2HQ==","shasum":"a693dc7f98e698c58f00aae34b6fc846eeffb26e","tarball":"https://registry.npmjs.org/@aegenet/belt-memory-rw/-/belt-memory-rw-2.4.0.tgz","fileCount":10,"unpackedSize":73506,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDtjsMUZlJpDLelAooZObI4eJHkucbDTtyGfShn/ZrpKAiEAy4GH491nrysatwLZtvCvqkAB4nL2KSOPz6napFC/Ptk="}]},"_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"directories":{},"maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/belt-memory-rw_2.4.0_1760893187108_0.8356722376090973"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-15T18:53:33.482Z","modified":"2025-10-19T16:59:47.484Z","1.2.0":"2024-01-15T18:53:33.783Z","1.3.0":"2024-01-18T08:47:11.115Z","1.3.1":"2024-01-18T10:08:11.670Z","1.3.2":"2024-01-21T20:33:49.999Z","1.4.0":"2024-02-26T20:05:46.965Z","1.4.1":"2024-02-27T22:44:40.231Z","1.4.2":"2024-02-29T07:43:35.676Z","1.5.0":"2024-03-24T17:54:40.628Z","1.6.2":"2024-08-02T20:50:06.528Z","1.7.0":"2024-08-03T10:35:36.609Z","2.0.0":"2024-08-04T16:19:44.598Z","2.1.0":"2024-09-04T20:14:12.944Z","2.2.0":"2024-10-10T20:03:47.524Z","2.3.0":"2024-11-14T20:35:31.044Z","2.4.0":"2025-10-19T16:59:47.291Z"},"bugs":{"url":"https://github.com/aegenet/belt/issues"},"author":{"name":"Alexandre Genet"},"license":"MIT","homepage":"https://github.com/aegenet/belt/tree/master#readme","keywords":["memory","data","read","write","binary"],"repository":{"type":"git","url":"git+https://github.com/aegenet/belt.git#master"},"description":"Memory RW helps to read/write a buffer sequentially","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"readme":"[![npm version](https://img.shields.io/npm/v/@aegenet/belt-memory-rw.svg)](https://www.npmjs.com/package/@aegenet/belt-memory-rw)\n<br>\n\n# @aegenet/belt-memory-rw\n\nMemory RW helps to read/write a buffer sequentially.\nLittle endian and Big endian are supported.\n\n## 💾 Installation\n\n```shell\nyarn add @aegenet/belt-memory-rw@^2.0.0\n# or\nnpm i @aegenet/belt-memory-rw@^2.0.0\n```\n\n## 📝 Usage\n\n### TLDR;\n\n- `MemoryReader` read a buffer sequentially.\n- `MemoryWriter` write a buffer sequentially.\n- `MemoryCreator` create a dynamic buffer (without specifying the size).\n\n### **Note**\n\n> - The Node.js version uses `Buffer`.\n> - The Browser version uses `ArrayBuffer` / `DataView`.\n\n### Node.js\n\n#### Write & read stuff\n\n```typescript\nimport { MemoryReader, MemoryWriter } from '@aegenet/belt-memory-rw';\n\nconst buffer = Buffer.alloc(32);\n\nconst writer = new MemoryWriter(buffer);\nwriter.writeStringWithMarker('Bonjour'); // [Bonjour][0x00]\nwriter.writeString('Hello'); // [Hello]\nwriter.writeInt16LE(3689);\n\n/** */\n\nconst reader = new MemoryReader(buffer);\nreader.readStringWithMarker(); // 'Bonjour'\nreader.readString(5); // 'Hello'\nreader.readInt16LE(); // 3689\n```\n\n#### Read lines\n```typescript\nimport { MemoryReader, MemoryWriter } from '@aegenet/belt-memory-rw';\n\nconst buffer = Buffer.alloc(32);\nconst writer = new MemoryWriter(buffer);\nwriter.writeString('Bonjour\\nHello\\nHallo');\n\nconst reader = new MemoryReader(buffer);\nreader.readLine(); // 'Bonjour'\nreader.readLine(); // 'Hello'\nreader.readLine(); // 'Hallo'\n```\n\n#### Dynamic memory\n```typescript\nimport { MemoryReader, MemoryCreator, IMemoryCreator } from '@aegenet/belt-memory-rw';\n\nconst memCreator: IMemoryCreator<Buffer> = new MemoryCreator();\nmemCreator.fill(7, 7);\nmemCreator.writeByte(1);\nmemCreator.writeBytes([2, 3]);\nmemCreator.writeBytes(Buffer.from([2, 3]));\nmemCreator.writeCString16BE('456');\nmemCreator.writeCString16LE('789');\nmemCreator.writeCString32BE('01234');\nmemCreator.writeCString32LE('56789');\nmemCreator.writeDoubleBE(8.5);\nmemCreator.writeDoubleLE(9.5);\nmemCreator.writeFloatBE(1);\nmemCreator.writeFloatLE(2);\nmemCreator.writeInt16BE(333);\nmemCreator.writeInt16LE(222);\nmemCreator.writeInt32BE(1232321);\nmemCreator.writeInt32LE(1232321);\nmemCreator.writeInt8(2);\nmemCreator.writeString('Ok');\nmemCreator.writeStringWithMarker('Ok');\nmemCreator.writeUInt16BE(222);\nmemCreator.writeUInt16LE(222);\nmemCreator.writeUInt32BE(33333);\nmemCreator.writeUInt32LE(33333);\nmemCreator.writeUInt8(254);\n\nmemCreator.length; // 95\n\nconst reader = new MemoryReader(memCreator.buffer);\nreader.readBytes(7); // [7, 7, 7, 7, 7, 7, 7]);\nreader.readByte(); // 1\nreader.readBytes(2); // [2, 3]\nreader.readBytes(2); // [2, 3]\nreader.readCString16BE(); // '456'\nreader.readCString16LE(); // '789'\nreader.readCString32BE(); // '01234'\nreader.readCString32LE(); // '56789'\nreader.readDoubleBE(); // 8.5\nreader.readDoubleLE(); // 9.5\nreader.readFloatBE(); // 1\nreader.readFloatLE(); // 2\nreader.readInt16BE(); // 333\nreader.readInt16LE(); // 222\nreader.readInt32BE(); // 1232321\nreader.readInt32LE(); // 1232321\nreader.readInt8(); // 2\nreader.readString(2); // 'Ok'\nreader.readStringWithMarker(); // 'Ok'\nreader.readUInt16BE(); // 222\nreader.readUInt16LE(); // 222\nreader.readUInt32BE(); // 33333\nreader.readUInt32LE(); // 33333\nreader.readUInt8(); // 254\n```\n\n### Browser\n#### Write & read stuff\n\n```typescript\nimport { MemoryReader, MemoryWriter } from '@aegenet/belt-memory-rw';\n\nconst buffer = new ArrayBuffer(32);\n\nconst writer = new MemoryWriter(buffer);\nwriter.writeStringWithMarker('Bonjour'); // [Bonjour][0x00]\nwriter.writeString('Hello'); // [Hello]\nwriter.writeInt16LE(3689);\n\n/** */\n\nconst reader = new MemoryReader(buffer);\nreader.readStringWithMarker(); // 'Bonjour'\nreader.readString(5); // 'Hello'\nreader.readInt16LE(); // 3689\n```\n\n#### Read lines\n```typescript\nimport { MemoryReader, MemoryWriter } from '@aegenet/belt-memory-rw';\n\nconst buffer = new ArrayBuffer(32);\nconst writer = new MemoryWriter(buffer);\nwriter.writeString('Bonjour\\nHello\\nHallo');\n\nconst reader = new MemoryReader(buffer);\nreader.readLine(); // 'Bonjour'\nreader.readLine(); // 'Hello'\nreader.readLine(); // 'Hallo'\n```\n\n#### Dynamic memory\n```typescript\nimport { MemoryReader, MemoryCreator, IMemoryCreator } from '@aegenet/belt-memory-rw';\n\nconst memCreator: IMemoryCreator<ArrayBuffer> = new MemoryCreator();\nmemCreator.fill(7, 7);\nmemCreator.writeByte(1);\nmemCreator.writeBytes([2, 3]);\nmemCreator.writeBytes(Buffer.from([2, 3]));\nmemCreator.writeCString16BE('456');\nmemCreator.writeCString16LE('789');\nmemCreator.writeCString32BE('01234');\nmemCreator.writeCString32LE('56789');\nmemCreator.writeDoubleBE(8.5);\nmemCreator.writeDoubleLE(9.5);\nmemCreator.writeFloatBE(1);\nmemCreator.writeFloatLE(2);\nmemCreator.writeInt16BE(333);\nmemCreator.writeInt16LE(222);\nmemCreator.writeInt32BE(1232321);\nmemCreator.writeInt32LE(1232321);\nmemCreator.writeInt8(2);\nmemCreator.writeString('Ok');\nmemCreator.writeStringWithMarker('Ok');\nmemCreator.writeUInt16BE(222);\nmemCreator.writeUInt16LE(222);\nmemCreator.writeUInt32BE(33333);\nmemCreator.writeUInt32LE(33333);\nmemCreator.writeUInt8(254);\n\nmemCreator.length; // 95\n\nconst reader = new MemoryReader(memCreator.buffer);\nreader.readBytes(7); // [7, 7, 7, 7, 7, 7, 7]);\nreader.readByte(); // 1\nreader.readBytes(2); // [2, 3]\nreader.readBytes(2); // [2, 3]\nreader.readCString16BE(); // '456'\nreader.readCString16LE(); // '789'\nreader.readCString32BE(); // '01234'\nreader.readCString32LE(); // '56789'\nreader.readDoubleBE(); // 8.5\nreader.readDoubleLE(); // 9.5\nreader.readFloatBE(); // 1\nreader.readFloatLE(); // 2\nreader.readInt16BE(); // 333\nreader.readInt16LE(); // 222\nreader.readInt32BE(); // 1232321\nreader.readInt32LE(); // 1232321\nreader.readInt8(); // 2\nreader.readString(2); // 'Ok'\nreader.readStringWithMarker(); // 'Ok'\nreader.readUInt16BE(); // 222\nreader.readUInt16LE(); // 222\nreader.readUInt32BE(); // 33333\nreader.readUInt32LE(); // 33333\nreader.readUInt8(); // 254\n```","readmeFilename":"README.md"}