{"_id":"int64-buffer","_rev":"4244923","name":"int64-buffer","description":"64bit Long Integer on Buffer/Array/ArrayBuffer in Pure JavaScript","dist-tags":{"latest":"1.1.0"},"maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"time":{"modified":"2026-03-29T21:28:54.000Z","created":"2015-09-05T16:16:49.129Z","1.1.0":"2024-12-15T07:04:45.091Z","1.0.1":"2021-04-28T12:52:36.012Z","1.0.0":"2020-10-24T17:23:05.802Z","0.99.1007":"2018-10-07T12:44:54.286Z","0.1.10":"2017-12-03T07:27:13.541Z","0.1.9":"2016-07-09T15:20:47.853Z","0.1.7":"2016-06-11T04:06:12.245Z","0.1.6":"2016-04-22T04:55:06.695Z","0.1.5":"2016-04-14T08:57:23.397Z","0.1.4":"2016-04-13T04:12:48.367Z","0.1.1":"2015-09-07T14:16:53.743Z","0.1.0":"2015-09-05T16:16:49.129Z"},"users":{},"author":{"name":"@kawanet"},"repository":{"type":"git","url":"git+https://github.com/kawanet/int64-buffer.git"},"versions":{"1.1.0":{"name":"int64-buffer","description":"64bit Long Integer on Buffer/Array/ArrayBuffer in Pure JavaScript","version":"1.1.0","author":{"name":"@kawanet"},"bugs":{"url":"https://github.com/kawanet/int64-buffer/issues"},"contributors":[{"name":"kawanet","email":"u-suke@kawa.net"},{"name":"pizza2code","email":"christopher.guinnup@jhuapl.edu"},{"name":"Jan Krems","email":"jan.krems@groupon.com"}],"devDependencies":{"@types/node":"^22.10.2","coveralls":"^3.1.1","jshint":"^2.13.6","mocha":"^11.0.1","nyc":"^17.1.0","terser":"^5.37.0"},"exports":{"types":"./int64-buffer.d.ts","import":"./int64-buffer.mjs","require":"./int64-buffer.js"},"homepage":"https://github.com/kawanet/int64-buffer","jshintConfig":{"globals":{"describe":true,"it":true,"window":true},"node":true,"undef":true,"unused":true},"keywords":["64bit","IEEE-754","arraybuffer","buffer","int","int64","int8array","integer","long","longlong","signed","uint64","unsinged"],"license":"MIT","main":"int64-buffer.js","repository":{"type":"git","url":"git+https://github.com/kawanet/int64-buffer.git"},"scripts":{"build":"make","coveralls":"make test-coverage","fixpack":"fixpack","prepack":"make clean all test","test":"make test"},"type":"commonjs","typings":"int64-buffer.d.ts","_id":"int64-buffer@1.1.0","gitHead":"c85417c13d2690153ff8181660aa6da7462c85a7","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"7ebe9822196a93bbedf93ec6b73b569561b5ae3a","size":7192,"noattachment":false,"key":"/int64-buffer/-/int64-buffer-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/int64-buffer/download/int64-buffer-1.1.0.tgz"},"_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"directories":{},"maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/int64-buffer_1.1.0_1734246284918_0.3643914300651594"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-15T07:04:45.091Z","publish_time":1734246285091,"_source_registry_name":"default","_cnpm_publish_time":1734246285091},"1.0.1":{"name":"int64-buffer","description":"64bit Long Integer on Buffer/Array/ArrayBuffer in Pure JavaScript","version":"1.0.1","author":{"name":"@kawanet"},"bugs":{"url":"https://github.com/kawanet/int64-buffer/issues"},"contributors":[{"name":"kawanet","email":"u-suke@kawa.net"},{"name":"pizza2code","email":"christopher.guinnup@jhuapl.edu"},{"name":"Jan Krems","email":"jan.krems@groupon.com"}],"devDependencies":{"@types/node":"^14.14.43","coveralls":"^3.1.0","jshint":"^2.12.0","mocha":"^8.3.2","nyc":"^15.1.0","terser":"^5.7.0"},"engines":{"node":">= 4.5.0"},"homepage":"https://github.com/kawanet/int64-buffer","jshintConfig":{"globals":{"describe":true,"it":true,"window":true},"node":true,"undef":true,"unused":true},"keywords":["64bit","IEEE-754","arraybuffer","buffer","int","int64","int8array","integer","long","longlong","signed","uint64","unsinged"],"license":"MIT","main":"int64-buffer.js","repository":{"type":"git","url":"git+https://github.com/kawanet/int64-buffer.git"},"scripts":{"coveralls":"make test-coverage","fixpack":"fixpack","test":"make test"},"typings":"int64-buffer.d.ts","gitHead":"97537080a9dba87d5b75c94d1ccc35a21a5188fe","_id":"int64-buffer@1.0.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"c78d841b444cadf036cd04f8683696c740f15dca","size":6821,"noattachment":false,"key":"/int64-buffer/-/int64-buffer-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/int64-buffer/download/int64-buffer-1.0.1.tgz"},"_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"directories":{},"maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/int64-buffer_1.0.1_1619614355853_0.9281172093965269"},"_hasShrinkwrap":false,"publish_time":1619614356012,"_cnpm_publish_time":1619614356012,"_cnpmcore_publish_time":"2021-12-16T13:19:11.387Z"},"1.0.0":{"name":"int64-buffer","description":"64bit Long Integer on Buffer/Array/ArrayBuffer in Pure JavaScript","version":"1.0.0","author":{"name":"@kawanet"},"bugs":{"url":"https://github.com/kawanet/int64-buffer/issues"},"contributors":[{"name":"kawanet","email":"u-suke@kawa.net"},{"name":"pizza2code","email":"christopher.guinnup@jhuapl.edu"},{"name":"Jan Krems","email":"jan.krems@groupon.com"}],"devDependencies":{"@types/node":"^14.14.2","coveralls":"^3.1.0","jshint":"^2.12.0","mocha":"^8.2.0","nyc":"^15.1.0","terser":"^5.3.8"},"engines":{"node":">= 4.5.0"},"homepage":"https://github.com/kawanet/int64-buffer","jshintConfig":{"globals":{"describe":true,"it":true,"window":true},"node":true,"undef":true,"unused":true},"keywords":["64bit","IEEE-754","arraybuffer","buffer","int","int64","int8array","integer","long","longlong","signed","uint64","unsinged"],"license":"MIT","main":"int64-buffer.js","repository":{"type":"git","url":"git+https://github.com/kawanet/int64-buffer.git"},"scripts":{"coveralls":"make test-coverage","fixpack":"fixpack","test":"make test"},"typings":"int64-buffer.d.ts","gitHead":"51feb7fee8d06c447b4767bfa554f95d9364131c","_id":"int64-buffer@1.0.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"shasum":"580068cdb411a11287e0f569a2ae7021414f2ce4","size":6872,"noattachment":false,"key":"/int64-buffer/-/int64-buffer-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/int64-buffer/download/int64-buffer-1.0.0.tgz"},"maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/int64-buffer_1.0.0_1603560185661_0.4437903329368367"},"_hasShrinkwrap":false,"publish_time":1603560185802,"_cnpm_publish_time":1603560185802,"_cnpmcore_publish_time":"2021-12-16T13:19:11.734Z"},"0.99.1007":{"name":"int64-buffer","description":"64bit Long Integer on Buffer/Array/ArrayBuffer in Pure JavaScript","version":"0.99.1007","author":{"name":"@kawanet"},"bugs":{"url":"https://github.com/kawanet/int64-buffer/issues"},"contributors":[{"name":"kawanet","email":"u-suke@kawa.net"},{"name":"pizza2code","email":"christopher.guinnup@jhuapl.edu"},{"name":"Jan Krems","email":"jan.krems@groupon.com"}],"devDependencies":{"@types/node":"^10.11.4","coveralls":"^3.0.2","jshint":"^2.9.6","mocha":"^5.2.0","nyc":"^13.0.1","uglify-js":"^3.4.9","zuul":"^3.12.0"},"engines":{"node":">= 4.5.0"},"homepage":"https://github.com/kawanet/int64-buffer","jshintConfig":{"globals":{"describe":true,"it":true,"window":true},"node":true,"undef":true,"unused":true},"keywords":["64bit","IEEE-754","arraybuffer","buffer","int","int64","int8array","integer","long","longlong","signed","uint64","unsinged"],"license":"MIT","main":"int64-buffer.js","repository":{"type":"git","url":"git+https://github.com/kawanet/int64-buffer.git"},"scripts":{"coveralls":"nyc make test && ./node_modules/.bin/nyc report --reporter=text-lcov | ./node_modules/.bin/coveralls","fixpack":"fixpack","test":"make test","test-browser-local":"make test-browser-local"},"typings":"int64-buffer.d.ts","gitHead":"59cabccda97f6b192781df520f7ae0987e3f4cfe","_id":"int64-buffer@0.99.1007","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"dist":{"shasum":"211ea089a2fdb960070a2e77cd6d17dc456a5220","size":11553,"noattachment":false,"key":"/int64-buffer/-/int64-buffer-0.99.1007.tgz","tarball":"http://registry.cnpm.dingdandao.com/int64-buffer/download/int64-buffer-0.99.1007.tgz"},"maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/int64-buffer_0.99.1007_1538916294108_0.7467498143615761"},"_hasShrinkwrap":false,"publish_time":1538916294286,"_cnpm_publish_time":1538916294286,"_cnpmcore_publish_time":"2021-12-16T13:19:12.004Z"},"0.1.10":{"name":"int64-buffer","description":"64bit Long Integer on Buffer/Array/ArrayBuffer in Pure JavaScript","version":"0.1.10","author":{"name":"@kawanet"},"bugs":{"url":"https://github.com/kawanet/int64-buffer/issues"},"contributors":[{"name":"kawanet","email":"u-suke@kawa.net"},{"name":"pizza2code","email":"christopher.guinnup@jhuapl.edu"},{"name":"Jan Krems","email":"jan.krems@groupon.com"}],"devDependencies":{"jshint":"^2.9.5","mocha":"^4.0.1","uglify-js":"^3.1.10","zuul":"^3.11.1"},"homepage":"https://github.com/kawanet/int64-buffer","jshintConfig":{"globals":{"describe":true,"it":true,"window":true},"node":true,"undef":true,"unused":true},"keywords":["64bit","IEEE-754","arraybuffer","buffer","int","int64","int8array","integer","long","longlong","signed","uint64","unsinged"],"license":"MIT","main":"int64-buffer.js","repository":{"type":"git","url":"git+https://github.com/kawanet/int64-buffer.git"},"scripts":{"fixpack":"fixpack","test":"make test"},"typings":"int64-buffer.d.ts","gitHead":"22baa88b200b77b0e9c48f74e673752f655cba95","_id":"int64-buffer@0.1.10","_shasum":"277b228a87d95ad777d07c13832022406a473423","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"dist":{"shasum":"277b228a87d95ad777d07c13832022406a473423","size":12744,"noattachment":false,"key":"/int64-buffer/-/int64-buffer-0.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/int64-buffer/download/int64-buffer-0.1.10.tgz"},"maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/int64-buffer-0.1.10.tgz_1512286033452_0.8047918069642037"},"directories":{},"publish_time":1512286033541,"_hasShrinkwrap":false,"_cnpm_publish_time":1512286033541,"_cnpmcore_publish_time":"2021-12-16T13:19:12.227Z"},"0.1.9":{"name":"int64-buffer","description":"64bit Long Integer on Buffer/Array/ArrayBuffer in Pure JavaScript","version":"0.1.9","author":{"name":"@kawanet"},"bugs":{"url":"https://github.com/kawanet/int64-buffer/issues"},"contributors":[{"name":"kawanet","email":"u-suke@kawa.net"},{"name":"pizza2code","email":"christopher.guinnup@jhuapl.edu"},{"name":"Jan Krems","email":"jan.krems@groupon.com"}],"devDependencies":{"jshint":"^2.9.2","mocha":"^2.5.3","uglify-js":"^2.7.0","zuul":"^3.10.1"},"homepage":"https://github.com/kawanet/int64-buffer","jshintConfig":{"globals":{"describe":true,"it":true,"window":true},"node":true,"undef":true,"unused":true},"keywords":["64bit","IEEE-754","arraybuffer","buffer","int","int64","int8array","integer","long","longlong","signed","uint64","unsinged"],"license":"MIT","main":"int64-buffer.js","repository":{"type":"git","url":"git+https://github.com/kawanet/int64-buffer.git"},"scripts":{"fixpack":"fixpack","test":"make test"},"typings":"int64-buffer.d.ts","gitHead":"1f838e3010a49f3ce989aed5d2fba24cc313cde6","_id":"int64-buffer@0.1.9","_shasum":"9e039da043b24f78b196b283e04653ef5e990f61","_from":".","_npmVersion":"2.14.9","_nodeVersion":"0.12.9","_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"dist":{"shasum":"9e039da043b24f78b196b283e04653ef5e990f61","size":12746,"noattachment":false,"key":"/int64-buffer/-/int64-buffer-0.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/int64-buffer/download/int64-buffer-0.1.9.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/int64-buffer-0.1.9.tgz_1468077644961_0.69400281785056"},"directories":{},"publish_time":1468077647853,"_hasShrinkwrap":false,"_cnpm_publish_time":1468077647853,"_cnpmcore_publish_time":"2021-12-16T13:19:12.551Z"},"0.1.7":{"name":"int64-buffer","description":"64bit Long Integer on Buffer/Array/ArrayBuffer in Pure JavaScript","version":"0.1.7","author":{"name":"@kawanet"},"bugs":{"url":"https://github.com/kawanet/int64-buffer/issues"},"devDependencies":{"jshint":"^2.9.2","mocha":"^2.5.3","uglify-js":"^2.6.2","zuul":"^3.10.1"},"homepage":"https://github.com/kawanet/int64-buffer","jshintConfig":{"globals":{"describe":true,"it":true,"window":true},"node":true,"undef":true,"unused":true},"keywords":["64bit","IEEE-754","arraybuffer","buffer","int","int64","int8array","integer","long","longlong","signed","uint64","unsinged"],"license":"MIT","main":"int64-buffer.js","repository":{"type":"git","url":"git+https://github.com/kawanet/int64-buffer.git"},"scripts":{"fixpack":"fixpack","test":"make test"},"typings":"int64-buffer.d.ts","gitHead":"5c28fee424c22fbc25439dbcf73329ce0dec0c8b","_id":"int64-buffer@0.1.7","_shasum":"f7f351ba369c70689e598c00c6806c0f51c02e81","_from":".","_npmVersion":"2.15.0","_nodeVersion":"0.12.13","_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"dist":{"shasum":"f7f351ba369c70689e598c00c6806c0f51c02e81","size":11748,"noattachment":false,"key":"/int64-buffer/-/int64-buffer-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/int64-buffer/download/int64-buffer-0.1.7.tgz"},"maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/int64-buffer-0.1.7.tgz_1465617971611_0.8973106010816991"},"directories":{},"publish_time":1465617972245,"_hasShrinkwrap":false,"_cnpm_publish_time":1465617972245,"_cnpmcore_publish_time":"2021-12-16T13:19:13.197Z"},"0.1.6":{"name":"int64-buffer","description":"64bit Long Integer on Buffer/Array/ArrayBuffer in Pure JavaScript","version":"0.1.6","author":{"name":"@kawanet"},"bugs":{"url":"https://github.com/kawanet/int64-buffer/issues"},"devDependencies":{"jshint":"^2.9.2","mocha":"^2.4.5","uglify-js":"^2.6.2","zuul":"^3.10.1"},"homepage":"https://github.com/kawanet/int64-buffer","jshintConfig":{"globals":{"describe":true,"it":true,"window":true},"node":true,"undef":true,"unused":true},"keywords":["64bit","IEEE-754","arraybuffer","buffer","int","int64","int8array","integer","long","longlong","signed","uint64","unsinged"],"license":"MIT","main":"int64-buffer.js","repository":{"type":"git","url":"git+https://github.com/kawanet/int64-buffer.git"},"scripts":{"test":"make test"},"gitHead":"84409523f0175b283571a7673b214196e42a481a","_id":"int64-buffer@0.1.6","_shasum":"40de28754b2a2a0de555074dfa360139d55dacbe","_from":".","_npmVersion":"2.14.9","_nodeVersion":"0.12.9","_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"dist":{"shasum":"40de28754b2a2a0de555074dfa360139d55dacbe","size":11480,"noattachment":false,"key":"/int64-buffer/-/int64-buffer-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/int64-buffer/download/int64-buffer-0.1.6.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/int64-buffer-0.1.6.tgz_1461300906236_0.796735658776015"},"directories":{},"publish_time":1461300906695,"_hasShrinkwrap":false,"_cnpm_publish_time":1461300906695,"_cnpmcore_publish_time":"2021-12-16T13:19:13.445Z"},"0.1.5":{"name":"int64-buffer","description":"64bit Long Integer on Buffer/Array/ArrayBuffer in Pure JavaScript","version":"0.1.5","author":{"name":"@kawanet"},"bugs":{"url":"https://github.com/kawanet/int64-buffer/issues"},"devDependencies":{"jshint":"^2.9.1","mocha":"^2.4.5","uglify-js":"^2.6.2","zuul":"^3.10.1"},"homepage":"https://github.com/kawanet/int64-buffer","jshintConfig":{"globals":{"describe":true,"it":true,"window":true},"node":true,"undef":true,"unused":true},"keywords":["64bit","IEEE-754","arraybuffer","buffer","int","int64","int8array","integer","long","longlong","signed","uint64","unsinged"],"license":"MIT","main":"int64-buffer.js","repository":{"type":"git","url":"git+https://github.com/kawanet/int64-buffer.git"},"scripts":{"test":"make test"},"gitHead":"640acf5a37ff3d6617b8a0f6a5daf0e79f092649","_id":"int64-buffer@0.1.5","_shasum":"8e8bbb9c98ca1c590fdcf90c45b48b1a1173d52e","_from":".","_npmVersion":"2.14.9","_nodeVersion":"0.12.9","_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"dist":{"shasum":"8e8bbb9c98ca1c590fdcf90c45b48b1a1173d52e","size":11409,"noattachment":false,"key":"/int64-buffer/-/int64-buffer-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/int64-buffer/download/int64-buffer-0.1.5.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/int64-buffer-0.1.5.tgz_1460624240181_0.01920106285251677"},"directories":{},"publish_time":1460624243397,"_hasShrinkwrap":false,"_cnpm_publish_time":1460624243397,"_cnpmcore_publish_time":"2021-12-16T13:19:13.827Z"},"0.1.4":{"name":"int64-buffer","description":"64bit Long Integer on Buffer/ArrayBuffer in Pure JavaScript","version":"0.1.4","author":{"name":"@kawanet"},"bugs":{"url":"https://github.com/kawanet/int64-buffer/issues"},"devDependencies":{"jshint":"^2.9.1","mocha":"^2.4.5","uglify-js":"^2.6.2","zuul":"^3.10.1"},"homepage":"https://github.com/kawanet/int64-buffer","jshintConfig":{"globals":{"describe":true,"it":true,"window":true},"node":true,"undef":true,"unused":true},"keywords":["64bit","IEEE-754","buffer","int","int64","integer","long","longlong","signed","uint64","unsinged"],"license":"MIT","main":"int64-buffer.js","repository":{"type":"git","url":"git+https://github.com/kawanet/int64-buffer.git"},"scripts":{"test":"make test"},"gitHead":"9f66d0370c5cd67e590101ced522c412f7ee8d82","_id":"int64-buffer@0.1.4","_shasum":"102f91ec4e9fdebe4609c4d4f54b44edbb02445b","_from":".","_npmVersion":"2.14.9","_nodeVersion":"0.12.9","_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"dist":{"shasum":"102f91ec4e9fdebe4609c4d4f54b44edbb02445b","size":11327,"noattachment":false,"key":"/int64-buffer/-/int64-buffer-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/int64-buffer/download/int64-buffer-0.1.4.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/int64-buffer-0.1.4.tgz_1460520767936_0.7886512926779687"},"directories":{},"publish_time":1460520768367,"_hasShrinkwrap":false,"_cnpm_publish_time":1460520768367,"_cnpmcore_publish_time":"2021-12-16T13:19:14.136Z"},"0.1.1":{"name":"int64-buffer","description":"64bit Long Integer on Buffer/ArrayBuffer in Pure JavaScript","version":"0.1.1","author":{"name":"@kawanet"},"bugs":{"url":"https://github.com/kawanet/int64-buffer/issues"},"devDependencies":{"jshint":"^2.8.0","mocha":"^2.3.0","uglify-js":"^2.4.24","zuul":"^3.4.0"},"homepage":"https://github.com/kawanet/int64-buffer","jshintConfig":{"globals":{"describe":true,"it":true,"window":true},"node":true,"undef":true},"keywords":["64bit","IEEE-754","buffer","int","int64","integer","long","longlong","signed","uint64","unsinged"],"license":"MIT","main":"int64-buffer.js","repository":{"type":"git","url":"git+https://github.com/kawanet/int64-buffer.git"},"scripts":{"test":"make test"},"gitHead":"e9b75b3382ed7eed513771883f0c41b7c1b8ecea","_id":"int64-buffer@0.1.1","_shasum":"4026f3ca7fcc06eeb795ef8326441cd2f4f9eb42","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"dist":{"shasum":"4026f3ca7fcc06eeb795ef8326441cd2f4f9eb42","size":10180,"noattachment":false,"key":"/int64-buffer/-/int64-buffer-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/int64-buffer/download/int64-buffer-0.1.1.tgz"},"directories":{},"publish_time":1441635413743,"_hasShrinkwrap":false,"_cnpm_publish_time":1441635413743,"_cnpmcore_publish_time":"2021-12-16T13:19:14.403Z"},"0.1.0":{"name":"int64-buffer","description":"64bit Long Integer on Buffer/ArrayBuffer in Pure JavaScript","version":"0.1.0","author":{"name":"@kawanet"},"bugs":{"url":"https://github.com/kawanet/int64-buffer/issues"},"devDependencies":{"jshint":"^2.8.0","mocha":"^2.3.0","uglify-js":"^2.4.24","zuul":"^3.4.0"},"homepage":"https://github.com/kawanet/int64-buffer","jshintConfig":{"globals":{"describe":true,"it":true,"window":true},"node":true,"undef":true},"keywords":["64bit","IEEE-754","buffer","int","int64","integer","long","longlong","signed","uint64","unsinged"],"license":"MIT","main":"int64-buffer.js","repository":{"type":"git","url":"git+https://github.com/kawanet/int64-buffer.git"},"scripts":{"test":"make test"},"gitHead":"4d94d34ea2449c1ee79500cf5bc1ef4d2aac4b86","_id":"int64-buffer@0.1.0","_shasum":"8740b02ead56b0c375884635bde54db1dee17f4a","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.3.0","_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"dist":{"shasum":"8740b02ead56b0c375884635bde54db1dee17f4a","size":8663,"noattachment":false,"key":"/int64-buffer/-/int64-buffer-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/int64-buffer/download/int64-buffer-0.1.0.tgz"},"directories":{},"publish_time":1441469809129,"_hasShrinkwrap":false,"_cnpm_publish_time":1441469809129,"_cnpmcore_publish_time":"2021-12-16T13:19:14.680Z"}},"readme":"# int64-buffer\n\n64bit Long Integer on Buffer/Array/ArrayBuffer in Pure JavaScript\n\n[![npm version](https://badge.fury.io/js/int64-buffer.svg)](https://www.npmjs.com/package/int64-buffer)\n[![Node.js CI](https://github.com/kawanet/int64-buffer/workflows/Node.js%20CI/badge.svg?branch=master)](https://github.com/kawanet/int64-buffer/actions/)\n[![Coverage Status](https://coveralls.io/repos/github/kawanet/int64-buffer/badge.svg?branch=master)](https://coveralls.io/github/kawanet/int64-buffer?branch=master)\n[![gzip size](https://img.badgesize.io/https://unpkg.com/int64-buffer/dist/int64-buffer.min.js?compression=gzip)](https://unpkg.com/int64-buffer/dist/int64-buffer.min.js)\n\nJavaScript's number type, based on IEEE-754, can only handle [53 bits](https://en.wikipedia.org/wiki/Double-precision_floating-point_format) of precision.\nThis module provides two pairs of classes: `Int64BE`/`Uint64BE` and `Int64LE`/`Uint64LE`, which can hold 64-bit long integers without losing any bits.\n\n### Features\n\n- `Int64BE`/`Int64LE` for signed integers, `Uint64BE`/`Uint64LE` for unsigned integers.\n- `Int64BE`/`Uint64BE` for big-endian, `Int64LE`/`Uint64LE` for little-endian.\n- `Buffer`/`Uint8Array`/`Array`/`Array`-like storage of 8 bytes length with offset.\n- No mathematical methods provided, such as `add()`, `sub()`, `mul()`, `div()`, etc.\n- Optimized only for 64 bits. If you need Int128, use [bignum](https://www.npmjs.com/package/bignum) or similar libraries.\n- Small. 3KB when minified. No other modules required. Portable pure JavaScript.\n- [Tested](https://github.com/kawanet/int64-buffer/actions/) on node.js v18, v20, v22 and Web browsers.\n\n### Usage\n\n`Int64BE` is the class to host a 64-bit signed long integer `int64_t`.\n\n```js\nimport {Int64BE} from \"int64-buffer\";\n\nconst big = new Int64BE(-1);\n\nconsole.log(big - 0); // -1\n\nconsole.log(big.toBuffer()); // <Buffer ff ff ff ff ff ff ff ff>\n```\n\nIt uses `Buffer` on Node.js and `Uint8Array` on modern Web browsers.\n\n`Uint64BE` is the class to host a 64-bit unsigned positive long integer `uint64_t`.\n\n```js\nimport {Uint64BE} from \"int64-buffer\";\n\nconst big = new Uint64BE(Math.pow(2, 63)); // a big number with 64 bits\n\nconsole.log(big - 0); // 9223372036854776000 = IEEE-754 loses last bits\n\nconsole.log(big + \"\"); // \"9223372036854775808\" = perfectly correct\n```\n\n`Int64LE` and `Uint64LE` work the same way as above but with little-endian storage.\n\n### Input Constructor\n\n- new Uint64BE(number)\n\n```js\nconst big = new Uint64BE(1234567890);\nconsole.log(big - 0); // 1234567890\n```\n\n- new Uint64BE(high, low)\n\n```js\nconst big = new Uint64BE(0x12345678, 0x9abcdef0);\nconsole.log(big.toString(16)); // \"123456789abcdef0\"\n```\n\n- new Uint64BE(string, radix)\n\n```js\nconst big = new Uint64BE(\"123456789abcdef0\", 16);\nconsole.log(big.toString(16)); // \"123456789abcdef0\"\n```\n\n- new Uint64BE(buffer)\n\n```js\nconst buffer = Buffer.from([1,2,3,4,5,6,7,8]);\nconst big = new Uint64BE(buffer);\nconsole.log(big.toString(16)); // \"102030405060708\"\n```\n\n- new Uint64BE(uint8array)\n\n```js\nconst uint8array = new Uint8Array([1,2,3,4,5,6,7,8]);\nconst big = new Uint64BE(uint8array);\nconsole.log(big.toString(16)); // \"102030405060708\"\n```\n\n- new Uint64BE(arraybuffer)\n\n```js\nconst arraybuffer = (new Uint8Array([1,2,3,4,5,6,7,8])).buffer;\nconst big = new Uint64BE(arraybuffer);\nconsole.log(big.toString(16)); // \"102030405060708\"\n```\n\n- new Uint64BE(array)\n\n```js\nconst array = [1,2,3,4,5,6,7,8];\nconst big = new Uint64BE(array);\nconsole.log(big.toString(16)); // \"102030405060708\"\n```\n\n- new Uint64BE(buffer, offset)\n\n```js\nconst buffer = Buffer.from([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]);\nconst big = new Uint64BE(buffer, 8);\nconsole.log(big.toString(16)); // \"90a0b0c0d0e0f10\"\n```\n\n- new Uint64BE(buffer, offset, number)\n\n```js\nconst buffer = Buffer.from(16);\nconst big = new Uint64BE(buffer, 8, 0x1234567890);\nconsole.log(big.toString(16)); // \"1234567890\"\nconsole.log(buffer[15].toString(16)); // \"90\"\n```\n\n- new Uint64BE(buffer, offset, high, low)\n\n```js\nconst buffer = new Uint8Array(16);\nconst big = new Uint64BE(buffer, 8, 0x12345678, 0x9abcdef0);\nconsole.log(big.toString(16)); // \"123456789abcdef0\"\nconsole.log(buffer[15].toString(16)); // \"f0\"\n```\n\n- new Uint64BE(buffer, offset, string, radix)\n\n```js\nconst buffer = new Array(16);\nconst big = new Uint64BE(buffer, 8, \"123456789abcdef0\", 16);\nconsole.log(big.toString(16)); // \"123456789abcdef0\"\nconsole.log(buffer[15].toString(16)); // \"f0\"\n```\n\n### Output Methods\n\n- valueOf()\n\n```js\nconst big = new Uint64BE(1234567890);\nconsole.log(big - 0); // 1234567890\n```\n\n- toNumber()\n\n```js\nconst big = new Uint64BE(1234567890);\nconsole.log(big.toNumber()); // 1234567890\n```\n\n- toString(radix)\n\n```js\nconst big = new Uint64BE(0x1234567890);\nconsole.log(big.toString()); // \"78187493520\"\nconsole.log(big.toString(16)); // \"1234567890\"\n```\n\n- toBuffer()\n\n```js\nconst big = new Uint64BE([1,2,3,4,5,6,7,8]);\nconsole.log(big.toBuffer()); // <Buffer 01 02 03 04 05 06 07 08>\n```\n\n- toArrayBuffer()\n\n```js\nconst big = new Uint64BE(0);\nconst buf = new Int8Array(big.toArrayBuffer());\nconsole.log(buf); // Int8Array { '0': 1, '1': 2, '2': 3, '3': 4, '4': 5, '5': 6, '6': 7, '7': 8 }\n```\n\n- toArray()\n\n```js\nconst big = new Uint64BE([1,2,3,4,5,6,7,8]);\nconsole.log(big.toArray()); // [ 1, 2, 3, 4, 5, 6, 7, 8 ]\n```\n\n### Browsers Build\n\n- https://cdn.jsdelivr.net/npm/int64-buffer/dist/int64-buffer.min.js\n\n```html\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n<script src=\"https://cdn.jsdelivr.net/npm/int64-buffer/dist/int64-buffer.min.js\"></script>\n<script>\n\n  const i = new Int64BE(\"1234567890123456789\");\n  console.log(i.toString(10)); // \"1234567890123456789\"\n  \n  const u = new Uint64BE([0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF]);\n  console.log(u.toString(16)); // \"123456789abcdef\"\n\n</script>\n```\n\n### Links\n\n- https://github.com/kawanet/int64-buffer\n- https://www.npmjs.com/package/int64-buffer\n\n### The MIT License (MIT)\n\nCopyright (c) 2015-2024 Yusuke Kawasaki\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_attachments":{},"homepage":"https://github.com/kawanet/int64-buffer","bugs":{"url":"https://github.com/kawanet/int64-buffer/issues"},"license":"MIT"}