{"_id":"@3-/binmap","_rev":"16-7d7c0349da52e3759989f7b0436eaf50","name":"@3-/binmap","dist-tags":{"latest":"0.1.22"},"versions":{"0.0.1":{"name":"@3-/binmap","version":"0.0.1","author":{"name":"i@wac.tax"},"license":"Apache-2.0","_id":"@3-/binmap@0.0.1","maintainers":[{"name":"3tier","email":"3ti.site@gmail.com"}],"homepage":"https://github.com/3TiSite/node/tree/main/binmap","bugs":{"url":"https://github.com/3TiSite/node/issues"},"dist":{"shasum":"b2b5184fe4eda12535fdaf64f0ad063c4294d624","tarball":"https://registry.npmjs.org/@3-/binmap/-/binmap-0.0.1.tgz","fileCount":6,"integrity":"sha512-OWPcHypqnBE7GHz2vspu/oIbZwH0E5eewl9Fm5kA0WUEyyc8VsXj1kR0OAZVizUbdpt8TwRjcnjUwtNZpcB2Qw==","signatures":[{"sig":"MEUCIQDw0H/XfwbpKF6cAy9sg0rM8j5xQdU8bg7vJRPcOtAFzAIgJepyzUFkfygDv8b/ApUjq9CK1P0V+xwVrN3ZohnKJNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47726},"main":"_.js","types":"./_.d.ts","exports":{".":"./_.js","./*":"./*"},"gitHead":"e692f235923a0dd48867dd157d522209b2eb91e6","_npmUser":{"name":"3tier","email":"3ti.site@gmail.com"},"repository":{"url":"git+https://github.com/3TiSite/node.git","type":"git"},"_npmVersion":"10.1.0","description":"wasm wrapper for rust binmap","directories":{},"_nodeVersion":"20.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/binmap_0.0.1_1698004175404_0.4945137232481729","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@3-/binmap","version":"0.1.0","author":{"name":"i@wac.tax"},"license":"MulanPSL-2.0","_id":"@3-/binmap@0.1.0","maintainers":[{"name":"i18n-now","email":"i18n.site@gmail.com"}],"homepage":"https://atomgit.com/i18n/lib/tree/dev/binmap","dist":{"shasum":"a6b5b15ed49bd28c90eff373e220fb594e6e66da","tarball":"https://registry.npmjs.org/@3-/binmap/-/binmap-0.1.0.tgz","fileCount":6,"integrity":"sha512-x9fU8OyWL0OaIo3eIKplilu51meevH6AWg/hbqrWl1NrLkTdWq9OuishXiwKFkL1Lx/k2j8drNGngTdzc5J1qg==","signatures":[{"sig":"MEUCIQD/uisuV/9NmUsPoHfrvVIUOftyNG0mIiuKnZgEyu1ZJAIgb2fgxrPLOeLLbCcMUuh063SWqUiOF9VPOk7r3jdl9e4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57409},"main":"_.js","types":"./_.d.ts","exports":{".":"./_.js","./*":"./*"},"gitHead":"0fad06e43dd06b89b6d714426a9223e5104384ba","_npmUser":{"name":"i18n-now","email":"i18n.site@gmail.com"},"repository":{"url":"https://atomgit.com/i18n/lib.git","type":"git"},"_npmVersion":"11.4.2","description":"wasm wrapper for rust binmap","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/binmap_0.1.0_1755588555177_0.4482836989268655","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@3-/binmap","version":"0.1.1","author":{"name":"i18n.site@gmail.com"},"license":"MulanPSL-2.0","_id":"@3-/binmap@0.1.1","maintainers":[{"name":"i18n-now","email":"i18n.site@gmail.com"}],"homepage":"https://atomgit.com/i18n/lib/tree/dev/binmap","dist":{"shasum":"953a49c8a14632d37de7ee1bdfaa4bdd2fcfd129","tarball":"https://registry.npmjs.org/@3-/binmap/-/binmap-0.1.1.tgz","fileCount":6,"integrity":"sha512-4yoeRnDG0X7FPebsBq+vQ3PHTko9eYFAsBW5rN0I49H4+QPmD5eCOyfMSzmBgP8HYAGK6ShR4tQDj1s8A2QBIA==","signatures":[{"sig":"MEQCID58XDRs5NLLhxbKiaFUkdM7ECtusE0UB/qoVqM485okAiBU4KS2NfiSV3agM7RApj8nJsFoHioDKPK8SIsUquDHVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53544},"main":"_.js","types":"./_.d.ts","exports":{".":"./_.js","./*":"./*"},"gitHead":"bc943a821569e7cbe09b829770fe2009f0e7032e","_npmUser":{"name":"i18n-now","email":"i18n.site@gmail.com"},"repository":{"url":"https://atomgit.com/i18n/lib.git","type":"git"},"_npmVersion":"11.4.2","description":"wasm wrapper for rust binmap","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/binmap_0.1.1_1755589244525_0.7273629797842178","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@3-/binmap","version":"0.1.2","author":{"name":"i18n.site@gmail.com"},"license":"MulanPSL-2.0","_id":"@3-/binmap@0.1.2","maintainers":[{"name":"i18n-now","email":"i18n.site@gmail.com"}],"homepage":"https://atomgit.com/i18n/lib/tree/dev/binmap","dist":{"shasum":"7881c1512a2cf7f30632a09b860db96d0aa79e6a","tarball":"https://registry.npmjs.org/@3-/binmap/-/binmap-0.1.2.tgz","fileCount":6,"integrity":"sha512-38kXabtoZRjiS2NYNUcN4v98v0G799qpa0w5x8gvy53qNyvRJ04U2ppG/KFcXWyKj/6NFNIwk82KM7CKX0OO7w==","signatures":[{"sig":"MEYCIQDEMaxP5WKcFlP3RV4WtYtFtXU3QliOIbEtuJL3jXz2BAIhAKpiu16wlJKXFIkzNI7DIhLMGuOTS//dkrWRCWIYvCXy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53563},"main":"_.js","types":"./_.d.ts","exports":{".":"./_.js","./*":"./*"},"gitHead":"0ac51935b3582226a8e07a43c2e2194e57aea8bd","_npmUser":{"name":"i18n-now","email":"i18n.site@gmail.com"},"repository":{"url":"https://atomgit.com/i18n/lib.git","type":"git"},"_npmVersion":"11.4.2","description":"wasm wrapper for rust binmap","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/binmap_0.1.2_1755589319133_0.5989247186949556","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@3-/binmap","version":"0.1.3","author":{"name":"i18n.site@gmail.com"},"license":"MulanPSL-2.0","_id":"@3-/binmap@0.1.3","maintainers":[{"name":"i18n-now","email":"i18n.site@gmail.com"}],"homepage":"https://atomgit.com/i18n/lib/tree/dev/binmap","dist":{"shasum":"cc52f07cd898d54ff130045b9ac5ffae21ae97d9","tarball":"https://registry.npmjs.org/@3-/binmap/-/binmap-0.1.3.tgz","fileCount":7,"integrity":"sha512-rp2kcLlKLTEw3qrmdWIMDkYXKguGe7C70zMI0NRyzHBa8AHpuKXHjVRhNRsg178mgI/4fKpETmvd4Fliws/qsA==","signatures":[{"sig":"MEUCIEaOvr0LerZk6iMXIsvVnIWQ1OXDnal4TByoL5KRjmaoAiEA6VwdAv/MsNrIUq35k94prxLmlhGmZwidWelbMgJRpgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57777},"main":"_.js","types":"./_.d.ts","exports":{".":"./_.js","./*":"./*"},"gitHead":"d31528683e51dd54a9adb1b77a8a80e4f6b90690","_npmUser":{"name":"i18n-now","email":"i18n.site@gmail.com"},"repository":{"url":"https://atomgit.com/i18n/lib.git","type":"git"},"_npmVersion":"11.4.2","description":"wasm wrapper for rust binmap","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/binmap_0.1.3_1755589403820_0.7489779655133089","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@3-/binmap","version":"0.1.4","author":{"name":"i18n.site@gmail.com"},"license":"MulanPSL-2.0","_id":"@3-/binmap@0.1.4","maintainers":[{"name":"i18n-now","email":"i18n.site@gmail.com"}],"homepage":"https://atomgit.com/i18n/lib/tree/dev/binmap","dist":{"shasum":"67b6525bb7f95a7de5700cc9e667b3b323a70262","tarball":"https://registry.npmjs.org/@3-/binmap/-/binmap-0.1.4.tgz","fileCount":7,"integrity":"sha512-gboBe/JlDsZUKEixnjHrQUwSQHYJ1FwvuTTCVCugr13H4MOXRuXnTAEMPrvrtY8aLjqAGFVdlf9rZcK/cuxEgg==","signatures":[{"sig":"MEQCIFCsrLJXEHTsgE2cB7VFanZboMPwegfmG9E3bqFL33lIAiBGm+cYS9CpDQtsAPrLIUfA3fDbNuGeYnDnBLMF7IaTNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57775},"main":"_.js","type":"module","types":"./_.d.ts","exports":{".":"./_.js","./*":"./*"},"gitHead":"8fa033f4f8da58efb494f08556c273f0989741ec","_npmUser":{"name":"i18n-now","email":"i18n.site@gmail.com"},"repository":{"url":"https://atomgit.com/i18n/lib.git","type":"git"},"_npmVersion":"11.4.2","description":"wasm wrapper for rust binmap","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/binmap_0.1.4_1755589429821_0.12810861912790705","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@3-/binmap","version":"0.1.12","keywords":["binary","btreemap","map","speedy","wasm"],"author":{"name":"i18n.site@gmail.com"},"license":"MulanPSL-2.0","_id":"@3-/binmap@0.1.12","maintainers":[{"name":"i18n-now","email":"i18n.site@gmail.com"}],"homepage":"https://atomgit.com/i18n/lib/tree/dev/binmap","dist":{"shasum":"ac45554a80794ebd23f89e8e5c2f550e5ff0f1f0","tarball":"https://registry.npmjs.org/@3-/binmap/-/binmap-0.1.12.tgz","fileCount":7,"integrity":"sha512-Kuyy718wJOc41I78xRB4n6VyplpslkB19evxg5OQo5n3AGFjro/4lmEx7QjHtyCYeFlJN1rgJOtUZOKtCVItpg==","signatures":[{"sig":"MEYCIQD8zsAz3kBItOCuQWAL5syXP60OV6LQrEsfje3IC4ADDAIhAIFLL+EYhe4QechY46letafGg7dOg9dXN3WABgUP1vd+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70519},"type":"module","gitHead":"2dd2c58d41ae9f1c094c39adb6b3f4a85020055a","_npmUser":{"name":"i18n-now","email":"i18n.site@gmail.com"},"repository":{"url":"https://atomgit.com/i18n/lib.git","type":"git"},"_npmVersion":"11.13.0","description":"High-performance WebAssembly binary map based on Rust BTreeMap and Speedy serialization / 基于 Rust BTreeMap 与 Speedy 序列化的高性能 WebAssembly 二进制键值映射表","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/binmap_0.1.12_1779494224327_0.3628002458150188","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@3-/binmap","version":"0.1.14","keywords":["binary","btreemap","map","speedy","wasm"],"author":{"name":"i18n.site@gmail.com"},"license":"MulanPSL-2.0","_id":"@3-/binmap@0.1.14","maintainers":[{"name":"i18n-now","email":"i18n.site@gmail.com"}],"homepage":"https://atomgit.com/i18n/lib/tree/dev/binmap","dist":{"shasum":"636efc49be29afdecd13372e146ef8252b5f6fef","tarball":"https://registry.npmjs.org/@3-/binmap/-/binmap-0.1.14.tgz","fileCount":6,"integrity":"sha512-q1SJC5AdYOcDE/Uph2frud9nhJ/nRVIClbOpMskIszwxcgAjzaF0cGs9eUMIvEULsUCVbDMTivwxdDMmp/vqjQ==","signatures":[{"sig":"MEUCIQDGD5mQ6C8EVoMimthD+s5HTxdzED24DTSwNhJhtbPXNAIgCjYIzREIpOiz5GkHXyqBDvyQ/GHaRFV7ZYcAuQgZ1fE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66632},"type":"module","gitHead":"84d0c476a8ffd213e704c5e03f567506d8f0a73c","_npmUser":{"name":"i18n-now","email":"i18n.site@gmail.com"},"repository":{"url":"https://atomgit.com/i18n/lib.git","type":"git"},"_npmVersion":"11.13.0","description":"High-performance WebAssembly binary map based on Rust BTreeMap and Speedy serialization / 基于 Rust BTreeMap 与 Speedy 序列化的高性能 WebAssembly 二进制键值映射表","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/binmap_0.1.14_1779494443394_0.9259729686454639","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@3-/binmap","version":"0.1.15","keywords":["binary","btreemap","map","speedy","wasm"],"author":{"name":"i18n.site@gmail.com"},"license":"MulanPSL-2.0","_id":"@3-/binmap@0.1.15","maintainers":[{"name":"i18n-now","email":"i18n.site@gmail.com"}],"homepage":"https://atomgit.com/i18n/lib/tree/dev/binmap","dist":{"shasum":"95a8df20406e87f52a90dc42841a64693b0213e8","tarball":"https://registry.npmjs.org/@3-/binmap/-/binmap-0.1.15.tgz","fileCount":6,"integrity":"sha512-7CgLW6FZ8iZTsATFY5uKBLpP7o/mSye3wrthT9URpgbsEgpWLT9Qqma0+vhW/R4MpcW6syb3kxop3jLxHeXRsw==","signatures":[{"sig":"MEUCIQD78F3OSNI7JczHntRNML34BVMgS4/1GT9vKalxK5uoxgIgPwip9RXynDv2ihCvwsWEMT36iTs8M9zekxSznNA+zs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66632},"type":"module","gitHead":"670f00c37c6f65b9e9fc5eb68deaa164d305d317","_npmUser":{"name":"i18n-now","email":"i18n.site@gmail.com"},"repository":{"url":"https://atomgit.com/i18n/lib.git","type":"git"},"_npmVersion":"11.13.0","description":"High-performance WebAssembly binary map based on Rust BTreeMap and Speedy serialization / 基于 Rust BTreeMap 与 Speedy 序列化的高性能 WebAssembly 二进制键值映射表","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/binmap_0.1.15_1779494708816_0.7576793231532342","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@3-/binmap","version":"0.1.17","keywords":["binary","btreemap","map","speedy","wasm"],"author":{"name":"i18n.site@gmail.com"},"license":"MulanPSL-2.0","_id":"@3-/binmap@0.1.17","maintainers":[{"name":"i18n-now","email":"i18n.site@gmail.com"}],"homepage":"https://github.com/i18n-site/lib/tree/dev/binmap","bugs":{"url":"https://github.com/i18n-site/lib/issues"},"dist":{"shasum":"28a3b237636e8866b4070c6d7571962f20447b06","tarball":"https://registry.npmjs.org/@3-/binmap/-/binmap-0.1.17.tgz","fileCount":6,"integrity":"sha512-1XbiK26Hd4H2/b9VbzRMtma745sRId1x8FPBcl/iUccnIecKYAfC5dxjHsw11Cw9ECPqwotJPxqRCiuxfVZxxQ==","signatures":[{"sig":"MEQCIELPzW94rM0gzCfmLYqkdAIws8k6oYMYJaErCREG1wrLAiBvKduZ7qIhRC9wczView3zBSeSppP21VOuueuH1NmExw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55203},"type":"module","gitHead":"80edd254ae24f5b1d8343d096dcdae54cd7e1d8e","_npmUser":{"name":"i18n-now","email":"i18n.site@gmail.com"},"repository":{"url":"git+https://github.com/i18n-site/lib.git","type":"git"},"_npmVersion":"11.13.0","description":"High-performance WebAssembly binary map based on Rust BTreeMap and Speedy serialization / 基于 Rust BTreeMap 与 Speedy 序列化的高性能 WebAssembly 二进制键值映射表","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/binmap_0.1.17_1779495967802_0.18600332579197199","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@3-/binmap","version":"0.1.18","keywords":["binary","btreemap","map","speedy","wasm"],"author":{"name":"i18n.site@gmail.com"},"license":"MulanPSL-2.0","_id":"@3-/binmap@0.1.18","maintainers":[{"name":"i18n-now","email":"i18n.site@gmail.com"}],"homepage":"https://github.com/i18n-site/lib/tree/dev/binmap","bugs":{"url":"https://github.com/i18n-site/lib/issues"},"dist":{"shasum":"df7d346e4a0487d5bb4f5c2a855103298e7a77f4","tarball":"https://registry.npmjs.org/@3-/binmap/-/binmap-0.1.18.tgz","fileCount":6,"integrity":"sha512-BVWNnm2Ddg5nELyLKzQrQUi2HRqAZ3dkjvlCBz53gR1bqZ8khFbK4hBhgIOpwv15lgmxXfpqXYyN69mIIy3+kg==","signatures":[{"sig":"MEUCIQDzLAHM8VP0p9zjOKYu1wd5ph7N3WZxZdPrEpY1fn8V1QIgTDOBC1MZXiFlf91WnKt/Xp4KnjG9pCIVNOE20kLt68A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55203},"type":"module","gitHead":"7adb2167835ab20e00c8480e2ac0b90a2e83582f","_npmUser":{"name":"i18n-now","email":"i18n.site@gmail.com"},"repository":{"url":"git+https://github.com/i18n-site/lib.git","type":"git"},"_npmVersion":"11.13.0","description":"High-performance WebAssembly binary map based on Rust BTreeMap and Speedy serialization / 基于 Rust BTreeMap 与 Speedy 序列化的高性能 WebAssembly 二进制键值映射表","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/binmap_0.1.18_1779496653743_0.6856826499817104","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@3-/binmap","version":"0.1.20","keywords":["binary","btreemap","map","speedy","wasm"],"author":{"name":"i18n.site@gmail.com"},"license":"MulanPSL-2.0","_id":"@3-/binmap@0.1.20","maintainers":[{"name":"i18n-now","email":"i18n.site@gmail.com"}],"homepage":"https://github.com/i18n-site/lib/tree/dev/binmap","bugs":{"url":"https://github.com/i18n-site/lib/issues"},"dist":{"shasum":"7a0a37a51d00d569b8c27f3fc036b7288fe15eae","tarball":"https://registry.npmjs.org/@3-/binmap/-/binmap-0.1.20.tgz","fileCount":6,"integrity":"sha512-Eg2KzCJdvSnNSIgiTqFfWltr6QAdUUlAqr+uig2L8SHKQurGQ6nH2BKJA/c6sdVujizRtUcIGisxFblnOnCS2g==","signatures":[{"sig":"MEYCIQDk9GLC8KlWkqZdBFNpJYTYH8kwic9egcNpdvYEV26bbwIhAMjwtTpuYPure8aMPMG8/TYFdIxtcYYskHEfGHi2JqPs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55278},"main":"./_.js","type":"module","types":"./_.d.ts","exports":{".":"./_.js","./*":"./*"},"gitHead":"39da2e376e922721d6d63a57919a18e841923967","_npmUser":{"name":"i18n-now","email":"i18n.site@gmail.com"},"repository":{"url":"git+https://github.com/i18n-site/lib.git","type":"git"},"_npmVersion":"11.13.0","description":"High-performance WebAssembly binary map based on Rust BTreeMap and Speedy serialization / 基于 Rust BTreeMap 与 Speedy 序列化的高性能 WebAssembly 二进制键值映射表","directories":{},"_nodeVersion":"26.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/binmap_0.1.20_1780957519745_0.15529804749697096","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@3-/binmap","version":"0.1.21","keywords":["binary","btreemap","map","speedy","wasm"],"author":{"name":"i18n.site@gmail.com"},"license":"MulanPSL-2.0","_id":"@3-/binmap@0.1.21","maintainers":[{"name":"i18n-now","email":"i18n.site@gmail.com"}],"homepage":"https://github.com/i18n-site/lib/tree/dev/binmap","bugs":{"url":"https://github.com/i18n-site/lib/issues"},"dist":{"shasum":"900920fa7190d56ec57f32b25ea98d188be732b5","tarball":"https://registry.npmjs.org/@3-/binmap/-/binmap-0.1.21.tgz","fileCount":6,"integrity":"sha512-XBSMpKX6mORcd/czyer6HqBJEjPCD07DWfECLmmpCNQY4/D7EMpSnmHC8yadZ2zSwVPqZyWFb2VyaAgBVneR2A==","signatures":[{"sig":"MEUCIQCkwSeln4LGbxootxRUyVVqk8olKExDDCVmVCr2AMivAwIgUiTlTpEptLbvhZNEEjv2znO1vPqXu/wDkvFCVBQ5RHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60670},"main":"./_.js","type":"module","types":"./_.d.ts","exports":{".":"./_.js","./*":"./*"},"gitHead":"b43af96db858478bfd3499376e9bcd6b2085a32d","_npmUser":{"name":"i18n-now","email":"i18n.site@gmail.com"},"repository":{"url":"git+https://github.com/i18n-site/lib.git","type":"git"},"_npmVersion":"11.16.0","description":"High-performance WebAssembly binary map based on Rust BTreeMap and Speedy serialization / 基于 Rust BTreeMap 与 Speedy 序列化的高性能 WebAssembly 二进制键值映射表","directories":{},"_nodeVersion":"26.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/binmap_0.1.21_1781155284534_0.3096332646499338","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@3-/binmap","version":"0.1.22","description":"High-performance WebAssembly binary map based on Rust BTreeMap and Speedy serialization / 基于 Rust BTreeMap 与 Speedy 序列化的高性能 WebAssembly 二进制键值映射表","keywords":["binary","btreemap","map","speedy","wasm"],"homepage":"https://github.com/i18n-site/lib/tree/dev/binmap","license":"MulanPSL-2.0","author":{"name":"i18n.site@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/i18n-site/lib.git"},"type":"module","main":"./_.js","exports":{".":"./_.js","./*":"./*"},"gitHead":"ec917ea82c2be88ecff51f7a5c068a115ee531c2","types":"./_.d.ts","_id":"@3-/binmap@0.1.22","bugs":{"url":"https://github.com/i18n-site/lib/issues"},"_nodeVersion":"26.2.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-sdtaz0piq7P7dADLzS2ctICq3BvI/9Dd/3Vlv4JbNIlHF3AsbaxY28CgblHgDfec1kZNvQ0hdhrAlkE2DUSgTw==","shasum":"d7c35f81a1887819b55d80ea9aea1c373185c644","tarball":"https://registry.npmjs.org/@3-/binmap/-/binmap-0.1.22.tgz","fileCount":6,"unpackedSize":63434,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFep1BFbr3L3wJ+FJRvuYlR9NBUq3IoGvVGl8LPkWGEaAiAimB3ys0t0Iyse6In/ul2Qq2gtVlAWceToNV2o2jFwvA=="}]},"_npmUser":{"name":"i18n-now","email":"i18n.site@gmail.com"},"directories":{},"maintainers":[{"name":"i18n-now","email":"i18n.site@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/binmap_0.1.22_1781270144246_0.9242891688566439"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-22T19:49:35.285Z","modified":"2026-06-12T13:15:44.530Z","0.0.1":"2023-10-22T19:49:35.700Z","0.1.0":"2025-08-19T07:29:15.383Z","0.1.1":"2025-08-19T07:40:44.726Z","0.1.2":"2025-08-19T07:41:59.315Z","0.1.3":"2025-08-19T07:43:24.022Z","0.1.4":"2025-08-19T07:43:49.992Z","0.1.12":"2026-05-22T23:57:04.477Z","0.1.14":"2026-05-23T00:00:43.575Z","0.1.15":"2026-05-23T00:05:09.005Z","0.1.17":"2026-05-23T00:26:07.954Z","0.1.18":"2026-05-23T00:37:33.873Z","0.1.20":"2026-06-08T22:25:19.875Z","0.1.21":"2026-06-11T05:21:24.672Z","0.1.22":"2026-06-12T13:15:44.404Z"},"bugs":{"url":"https://github.com/i18n-site/lib/issues"},"author":{"name":"i18n.site@gmail.com"},"license":"MulanPSL-2.0","homepage":"https://github.com/i18n-site/lib/tree/dev/binmap","keywords":["binary","btreemap","map","speedy","wasm"],"repository":{"type":"git","url":"git+https://github.com/i18n-site/lib.git"},"description":"High-performance WebAssembly binary map based on Rust BTreeMap and Speedy serialization / 基于 Rust BTreeMap 与 Speedy 序列化的高性能 WebAssembly 二进制键值映射表","maintainers":[{"name":"i18n-now","email":"i18n.site@gmail.com"}],"readme":"# @3-/binmap\n\n[English](#en) | [中文](#zh)\n\n---\n\n<a id=\"en\"></a>\n# BinMap : WebAssembly binary key-value map based on Rust RapidHashMap\n\nWebAssembly binary key-value map implementation. Built with Rust RapidHashMap, serialized using Bitcode, and compiled to WebAssembly.\n\n## Table of Contents\n\n- [Features](#features)\n- [Tech Stack](#tech-stack)\n- [Directory Structure](#directory-structure)\n- [Design Architecture](#design-architecture)\n- [Usage Demo](#usage-demo)\n- [API Reference](#api-reference)\n- [Historical Anecdote](#historical-anecdote)\n\n## Features\n\n- **High Performance Storage**: Employs `rapidhash` for fast in-memory key-value lookups.\n- **Serialization**: Uses Bitcode binary serialization for extremely fast and compact map dumping and loading.\n- **WebAssembly Engine**: Runs in Node.js and browser environments at native-like speeds.\n- **Binary Interface**: Operates directly on Uint8Array buffers without character encoding overhead.\n\n## Tech Stack\n\n- **Core Language**: Rust (2024 edition)\n- **Hashing**: Rapidhash (1.4)\n- **Serialization**: Bitcode (0.6)\n- **WASM Interface**: wasm-bindgen (0.2.122)\n- **Optimization**: wasm-opt (O3 optimization)\n\n## Directory Structure\n\n```text\n.\n├── Cargo.toml            # Rust cargo package configuration\n├── build.sh              # WebAssembly compilation script\n├── package.json          # npm package configuration\n├── run.sh                # Test runner script\n├── src\n│   └── lib.rs            # Rust library implementation code\n└── test.js               # JS test demo file\n```\n\n## Design Architecture\n\nThe following diagram illustrates the call flow and component relationships:\n\n```mermaid\ngraph TD\n    JS[JS Client] -->|set / get / has| WASM[WASM Binding Layer]\n    WASM -->|wasm-bindgen| Rust[Rust BinMap Struct]\n    Rust -->|Storage Operations| RapidHashMap[rapidhash::RapidHashMap]\n    JS -->|dump / load| WASM\n    WASM -->|Serialization / Deserialization| Bitcode[Bitcode Crate]\n    Bitcode <-->|Binary Buffers| Rust\n```\n\n## Usage Demo\n\nExample written in CoffeeScript:\n\n```coffee\n#!/usr/bin/env coffee\n\n> ./pkg/_ > BinMap\n\nm = new BinMap\n\n# Insert binary keys and values\nm.set(\n  new Uint8Array(1)\n  new Uint8Array([1,2,3])\n)\n\nm.set new Uint8Array([5]), new Uint8Array [5,6]\n\n# Dump map to serialized binary, then reload\nm = BinMap.load m.dump()\n\n# Query keys\nconsole.log(\n  m.get(\n    new Uint8Array(1)\n  )\n)\nconsole.log m.size\n```\n\n## API Reference\n\n### `BinMap` Class\n\n- `constructor()`: Initializes empty BinMap.\n- `set(key: Uint8Array, val: Uint8Array): void`: Inserts or updates key-value pair.\n- `delete(key: Uint8Array): boolean`: Removes key-value pair, returns true if key was present and deleted, false otherwise.\n- `clear(): void`: Clears all key-value pairs from map.\n- `get(key: Uint8Array): Uint8Array | undefined`: Returns value associated with key, or undefined if not found.\n- `has(key: Uint8Array): boolean`: Returns boolean indicating key presence.\n- `keys(): Iterator<Uint8Array>`: Returns an iterator over the keys.\n- `values(): Iterator<Uint8Array>`: Returns an iterator over the values.\n- `entries(): Iterator<[Uint8Array, Uint8Array]>`: Returns an iterator over the key-value pairs.\n- `dump(): Uint8Array`: Serializes entire map into Uint8Array buffer.\n- `static load(bin: Uint8Array): BinMap`: Instantiates new map from serialized buffer.\n- `readonly size: number`: Returns total key-value pairs.\n\n## Historical Anecdote\n\nThe underlying core data structure is based on `rapidhash`, which is the official successor to `wyhash`. `wyhash` and `rapidhash` are among the fastest quality-assured non-cryptographic hash functions, consistently passing SMHasher and SMHasher3 benchmarks. The name `rapidhash` is derived from its main goal: delivering exceptional execution speeds across diverse platforms.\n\n---\n\n<a id=\"zh\"></a>\n# BinMap : 基于 Rust RapidHashMap 的 WebAssembly 二进制键值映射表\n\n二进制键值映射表实现。基于 Rust RapidHashMap，配合 Bitcode 序列化，编译为 WebAssembly。\n\n## 目录\n\n- [功能特性](#功能特性)\n- [技术栈](#技术栈)\n- [目录结构](#目录结构)\n- [设计思路与架构](#设计思路与架构)\n- [使用演示](#使用演示)\n- [API 说明](#api-说明)\n- [历史小故事](#历史小故事)\n\n## 功能特性\n\n- **高性能存储**：使用 `rapidhash`，提供极快内存键值检索。\n- **序列化**：使用 Bitcode 二进制序列化，加速数据导出与导入，且生成的数据极度紧凑。\n- **WebAssembly 运行**：支持 Node.js 及浏览器环境，运行效率高。\n- **二进制接口**：直接操作 Uint8Array，避免字符编码转换开销。\n\n## 技术栈\n\n- **核心语言**：Rust (2024 edition)\n- **哈希算法**：Rapidhash (1.4)\n- **序列化库**：Bitcode (0.6)\n- **WASM 接口**：wasm-bindgen (0.2.122)\n- **体积优化**：wasm-opt (O3 优化)\n\n## 目录结构\n\n```text\n.\n├── Cargo.toml            # Rust 项目配置\n├── build.sh              # WebAssembly 编译脚本\n├── package.json          # npm 包配置\n├── run.sh                # 测试运行脚本\n├── src\n│   └── lib.rs            # Rust 库源码\n└── test.js               # JS 测试演示\n```\n\n## 设计思路与架构\n\n下图展示模块调用关系与数据流动：\n\n```mermaid\ngraph TD\n    JS[JS 客户端] -->|set / get / has| WASM[WASM 绑定层]\n    WASM -->|wasm-bindgen| Rust[Rust BinMap 结构体]\n    Rust -->|存储操作| RapidHashMap[rapidhash::RapidHashMap]\n    JS -->|dump / load| WASM\n    WASM -->|序列化 / 反序列化| Bitcode[Bitcode 库]\n    Bitcode <-->|二进制缓冲区| Rust\n```\n\n## 使用演示\n\nCoffeeScript 演示代码如下：\n\n```coffee\n#!/usr/bin/env coffee\n\n> ./pkg/_ > BinMap\n\nm = new BinMap\n\n# 插入键值对\nm.set(\n  new Uint8Array(1)\n  new Uint8Array([1,2,3])\n)\n\nm.set new Uint8Array([5]), new Uint8Array [5,6]\n\n# 序列化导出并重新加载\nm = BinMap.load m.dump()\n\n# 查询键值\nconsole.log(\n  m.get(\n    new Uint8Array(1)\n  )\n)\nconsole.log m.size\n```\n\n## API 说明\n\n### `BinMap` 类\n\n- `constructor()`：初始化空映射表。\n- `set(key: Uint8Array, val: Uint8Array): void`：插入或更新键值对。\n- `delete(key: Uint8Array): boolean`：删除键值对，若键存在且删除成功返回 `true`，否则返回 `false`。\n- `clear(): void`：清空映射表。\n- `get(key: Uint8Array): Uint8Array | undefined`：获取键对应值，未找到返回 `undefined`。\n- `has(key: Uint8Array): boolean`：判断键是否存在。\n- `keys(): Iterator<Uint8Array>`：获取包含所有键的迭代器。\n- `values(): Iterator<Uint8Array>`：获取包含所有值的迭代器。\n- `entries(): Iterator<[Uint8Array, Uint8Array]>`：获取包含所有键值对的迭代器。\n- `dump(): Uint8Array`：将映射表序列化为 Uint8Array 缓冲区。\n- `static load(bin: Uint8Array): BinMap`：从二进制缓冲区反序列化并构建 BinMap。\n- `readonly size: number`：返回键值对总数。\n\n## 历史小故事\n\n映射表核心数据结构基于 `rapidhash`。`rapidhash` 是目前最快的非加密哈希算法之一 `wyhash` 的官方继承者，在 SMHasher 和 SMHasher3 基准测试中表现优异，全部测试均顺利通过。它的名字 `rapidhash` 来源于其主要设计目标：在各种主流硬件平台上提供极致的执行速度。\n\n---\n\n## About\n\nThis project is an open-source component of [i18n.site ⋅ Internationalization Solution](https://i18n.site).\n\n- [i18 : MarkDown Command Line Translation Tool](https://i18n.site/i18)\n\n  The translation perfectly maintains the Markdown format.\n\n  It recognizes file changes and only translates the modified files.\n\n  The translated Markdown content is editable; if you modify the original text and translate it again, manually edited translations will not be overwritten (as long as the original text has not been changed).\n\n- [i18n.site : MarkDown Multi-language Static Site Generator](https://i18n.site/i18n.site)\n\n  Optimized for a better reading experience\n\n## 关于\n\n本项目为 [i18n.site ⋅ 国际化解决方案](https://i18n.site) 的开源组件。\n\n- [i18 : MarkDown命令行翻译工具](https://i18n.site/i18)\n\n  翻译能够完美保持 Markdown 的格式。能识别文件的修改，仅翻译有变动的文件。\n\n  Markdown 翻译内容可编辑；如果你修改原文并再次机器翻译，手动修改过的翻译不会被覆盖（如果这段原文没有被修改）。\n\n- [i18n.site : MarkDown多语言静态站点生成器](https://i18n.site/i18n.site) 为阅读体验而优化。\n","readmeFilename":"README.md"}