{"_id":"n64","_rev":"4658129","name":"n64","description":"Int64 object for javascript","dist-tags":{"latest":"0.2.10"},"maintainers":[{"name":"chjj","email":""}],"time":{"modified":"2026-04-10T21:25:18.000Z","created":"2017-05-31T01:20:25.944Z","0.2.10":"2019-05-03T01:44:15.677Z","0.2.9":"2019-04-01T11:52:34.609Z","0.2.8":"2019-03-21T21:19:51.106Z","0.2.7":"2019-03-21T19:22:59.530Z","0.2.6":"2019-01-22T06:43:50.740Z","0.2.5":"2018-11-29T17:08:23.802Z","0.2.4":"2018-11-29T11:15:41.930Z","0.2.3":"2018-11-28T15:18:25.633Z","0.2.2":"2018-09-29T20:44:13.040Z","0.2.1":"2018-07-19T09:37:29.360Z","0.2.0":"2018-06-08T13:22:18.203Z","0.1.2":"2018-04-07T19:36:43.115Z","0.1.1":"2018-03-12T23:22:58.355Z","0.1.0":"2017-12-29T23:43:32.612Z","0.0.18":"2017-08-26T00:15:52.342Z","0.0.17":"2017-08-18T06:35:30.519Z","0.0.16":"2017-08-17T03:17:10.490Z","0.0.15":"2017-08-16T23:30:56.873Z","0.0.14":"2017-08-16T01:47:19.177Z","0.0.13":"2017-08-14T07:42:31.451Z","0.0.12":"2017-07-18T13:14:20.983Z","0.0.11":"2017-06-20T22:26:55.670Z","0.0.10":"2017-06-20T22:26:06.632Z","0.0.9":"2017-06-20T22:22:08.270Z","0.0.8":"2017-06-20T22:21:33.547Z","0.0.7-1":"2017-06-20T22:18:30.347Z","0.0.7":"2017-06-19T04:31:44.471Z","0.0.6":"2017-06-19T04:28:20.571Z","0.0.5":"2017-06-08T14:31:18.483Z","0.0.4":"2017-06-05T23:48:40.629Z","0.0.3":"2017-06-05T18:20:27.726Z","0.0.2":"2017-06-03T21:49:31.246Z","0.0.1":"2017-06-03T11:05:16.609Z","0.0.0":"2017-05-31T01:20:25.944Z"},"users":{},"author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"versions":{"0.2.10":{"name":"n64","version":"0.2.10","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"lint":"eslint bench/ lib/ test/ || exit 0","test":"bmocha --reporter spec test/*-test.js"},"devDependencies":{"bmocha":"^2.1.0","loady":"~0.0.1","nan":"^2.13.1"},"engines":{"node":">=2.0.0"},"gitHead":"34f981f1441f569821d97a31f8cf21a3fc11b8f6","_id":"n64@0.2.10","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"shasum":"e5831073dd527e6934b880231a43f3a8e36c096a","size":10254,"noattachment":false,"key":"/n64/-/n64-0.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.2.10.tgz"},"maintainers":[{"name":"chjj","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64_0.2.10_1556847855546_0.7582488125218065"},"_hasShrinkwrap":false,"publish_time":1556847855677,"_cnpm_publish_time":1556847855677,"_cnpmcore_publish_time":"2021-12-16T12:19:59.012Z"},"0.2.9":{"name":"n64","version":"0.2.9","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"lint":"eslint bench/ lib/ test/ || exit 0","test":"bmocha --reporter spec test/*-test.js"},"devDependencies":{"bmocha":"^2.1.0","loady":"~0.0.1","nan":"^2.13.1"},"engines":{"node":">=2.0.0"},"gitHead":"077f0f56a358c36e8ae5ff550b27218fe54dc1ec","_id":"n64@0.2.9","_nodeVersion":"11.13.0","_npmVersion":"6.9.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"shasum":"332e2328ca7187232577eaf8a96e0f2af65f0d2a","size":10253,"noattachment":false,"key":"/n64/-/n64-0.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.2.9.tgz"},"maintainers":[{"name":"chjj","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64_0.2.9_1554119554421_0.584415840533371"},"_hasShrinkwrap":false,"publish_time":1554119554609,"_cnpm_publish_time":1554119554609,"_cnpmcore_publish_time":"2021-12-16T12:19:59.217Z"},"0.2.8":{"name":"n64","version":"0.2.8","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"lint":"eslint bench/ lib/ test/ || exit 0","test":"bmocha --reporter spec test/*-test.js"},"devDependencies":{"bmocha":"^2.1.0","loady":"~0.0.1","nan":"^2.13.1"},"engines":{"node":">=2.0.0"},"gitHead":"e0058a9ccf7cdda78c585b31b091a3a6547387bf","_id":"n64@0.2.8","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"shasum":"e4a3df5baf49b982e82fc82bd52d1a4697d87855","size":10253,"noattachment":false,"key":"/n64/-/n64-0.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.2.8.tgz"},"maintainers":[{"name":"chjj","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64_0.2.8_1553203191001_0.7563821812655454"},"_hasShrinkwrap":false,"publish_time":1553203191106,"_cnpm_publish_time":1553203191106,"_cnpmcore_publish_time":"2021-12-16T12:19:59.423Z"},"0.2.7":{"name":"n64","version":"0.2.7","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"lint":"eslint bench/ lib/ test/ || exit 0","test":"bmocha --reporter spec test/*-test.js"},"devDependencies":{"bindings":"~1.3.1","bmocha":"^2.1.0","nan":"~2.12.1"},"engines":{"node":">=2.0.0"},"gitHead":"5952460dc18bdce108db00aefb85d7cd800ed715","_id":"n64@0.2.7","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"shasum":"a2d26de6f5a83db9c2af2e5012a4c4dbbb43599a","size":10258,"noattachment":false,"key":"/n64/-/n64-0.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.2.7.tgz"},"maintainers":[{"name":"chjj","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64_0.2.7_1553196179406_0.25745391226917436"},"_hasShrinkwrap":false,"publish_time":1553196179530,"_cnpm_publish_time":1553196179530,"_cnpmcore_publish_time":"2021-12-16T12:19:59.824Z"},"0.2.6":{"name":"n64","version":"0.2.6","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"lint":"eslint bench/ lib/ test/ || exit 0","test":"bmocha --reporter spec test/*-test.js"},"devDependencies":{"bindings":"~1.3.1","bmocha":"^1.0.0","nan":"~2.12.1"},"engines":{"node":">=2.0.0"},"gitHead":"5c5c295e4bf16257a25e101d37cbbc06792c2b2b","_id":"n64@0.2.6","_npmVersion":"6.5.0","_nodeVersion":"11.6.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"shasum":"a7b61720a4edebdd6f7cb3da120f8bd99aa1a36d","size":11118,"noattachment":false,"key":"/n64/-/n64-0.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.2.6.tgz"},"maintainers":[{"name":"chjj","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64_0.2.6_1548139430586_0.02569052588416576"},"_hasShrinkwrap":false,"publish_time":1548139430740,"_cnpm_publish_time":1548139430740,"_cnpmcore_publish_time":"2021-12-16T12:20:00.340Z"},"0.2.5":{"name":"n64","version":"0.2.5","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"lint":"eslint bench/ lib/ test/ || exit 0","test":"bmocha --reporter spec test/*-test.js"},"devDependencies":{"bindings":"~1.3.1","bmocha":"^0.1.0","nan":"~2.11.1"},"engines":{"node":">=2.0.0"},"gitHead":"c83acf56325fd1e76864cca037b0c99c66abaa72","_id":"n64@0.2.5","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"shasum":"685e3a9e9272d499a55e6c05fa9bad5ff1be5195","size":11226,"noattachment":false,"key":"/n64/-/n64-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.2.5.tgz"},"maintainers":[{"name":"chjj","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64_0.2.5_1543511303665_0.7202689329456051"},"_hasShrinkwrap":false,"publish_time":1543511303802,"_cnpm_publish_time":1543511303802,"_cnpmcore_publish_time":"2021-12-16T12:20:00.633Z"},"0.2.4":{"name":"n64","version":"0.2.4","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"lint":"eslint bench/ lib/ test/ || exit 0","test":"bmocha --reporter spec test/*-test.js"},"devDependencies":{"bindings":"~1.3.1","bmocha":"^0.1.0","bn.js":"~4.11.8","nan":"~2.11.1"},"engines":{"node":">=2.0.0"},"gitHead":"3e306d4622be883a864d95598e9f96edf563ff7c","_id":"n64@0.2.4","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"shasum":"ebe8ac768d0ab25322f56f812dd04c5b680eb31e","size":11234,"noattachment":false,"key":"/n64/-/n64-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.2.4.tgz"},"maintainers":[{"name":"chjj","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64_0.2.4_1543490141735_0.8535065017416179"},"_hasShrinkwrap":false,"publish_time":1543490141930,"_cnpm_publish_time":1543490141930,"_cnpmcore_publish_time":"2021-12-16T12:20:00.853Z"},"0.2.3":{"name":"n64","version":"0.2.3","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"lint":"eslint bench/ lib/ test/ || exit 0","test":"mocha --reporter spec test/*-test.js"},"devDependencies":{"bindings":"~1.3.1","bn.js":"~4.11.8","mocha":"^5.2.0","nan":"~2.11.1"},"engines":{"node":">=2.0.0"},"gitHead":"570d3a181c829b75dac6efd30438c87ac6d9f36a","_id":"n64@0.2.3","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"shasum":"da9c9e5497f4d5d16b8181928993f03bf966edab","size":11233,"noattachment":false,"key":"/n64/-/n64-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.2.3.tgz"},"maintainers":[{"name":"chjj","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64_0.2.3_1543418305426_0.09623840869392097"},"_hasShrinkwrap":false,"publish_time":1543418305633,"_cnpm_publish_time":1543418305633,"_cnpmcore_publish_time":"2021-12-16T12:20:01.134Z"},"0.2.2":{"name":"n64","version":"0.2.2","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"lint":"eslint bench/ lib/ test/ || exit 0","test":"mocha --reporter spec test/*-test.js"},"devDependencies":{"bindings":"~1.3.0","bn.js":"~4.11.8","mocha":"^5.2.0","nan":"~2.11.0"},"engines":{"node":">=2.0.0"},"gitHead":"721de941d8a0db95d360fba69b9076100981d3e3","_id":"n64@0.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"shasum":"a719b7aa4ad24a09bd41d42621f2bcd35136bd8b","size":11231,"noattachment":false,"key":"/n64/-/n64-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.2.2.tgz"},"maintainers":[{"name":"chjj","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64_0.2.2_1538253852920_0.5954214785440228"},"_hasShrinkwrap":false,"publish_time":1538253853040,"_cnpm_publish_time":1538253853040,"_cnpmcore_publish_time":"2021-12-16T12:20:01.485Z"},"0.2.1":{"name":"n64","version":"0.2.1","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"lint":"eslint bench/ lib/ test/ || exit 0","test":"mocha --reporter spec test/*-test.js"},"devDependencies":{"bindings":"~1.3.0","bn.js":"~4.11.8","eslint":"^5.1.0","mocha":"^5.2.0","nan":"~2.10.0"},"engines":{"node":">=2.0.0"},"gitHead":"f7312537922396bc58c431c2d67ad06e1a0feb19","_id":"n64@0.2.1","_npmVersion":"6.2.0","_nodeVersion":"10.7.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"shasum":"5bf780d879df89813a6c73bd4f8f1dd2f910d5a6","size":11237,"noattachment":false,"key":"/n64/-/n64-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.2.1.tgz"},"maintainers":[{"name":"chjj","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64_0.2.1_1531993049297_0.9748104649581539"},"_hasShrinkwrap":false,"publish_time":1531993049360,"_cnpm_publish_time":1531993049360,"_cnpmcore_publish_time":"2021-12-16T12:20:01.839Z"},"0.2.0":{"name":"n64","version":"0.2.0","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"browserify":"browserify -s n64 lib/n64.js | uglifyjs -c > n64.js","clean":"rm -f n64.js","lint":"eslint $(cat .eslintfiles) || exit 0","test":"mocha --reporter spec test/*-test.js","webpack":"webpack --mode production --config webpack.config.js"},"devDependencies":{"babelify":"^8.0.0","babel-core":"^6.26.3","babel-loader":"^7.1.4","babel-preset-env":"^1.7.0","bn.js":"~4.11.8","bindings":"~1.3.0","browserify":"^16.2.2","eslint":"^4.19.1","mocha":"^5.2.0","nan":"~2.10.0","uglifyify":"^5.0.0","uglifyjs-webpack-plugin":"^1.2.5","uglify-es":"^3.3.9","webpack":"^4.11.1","webpack-cli":"^3.0.3"},"engines":{"node":">=2.0.0"},"browserify":{"transform":["babelify"]},"gitHead":"c5c805f3c19fb658bb13f1471383952411a129bf","_id":"n64@0.2.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"shasum":"742943d28490de2b56c5205cc924b145ea74c422","size":11905,"noattachment":false,"key":"/n64/-/n64-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.2.0.tgz"},"maintainers":[{"name":"chjj","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64_0.2.0_1528464138136_0.11594098380876616"},"_hasShrinkwrap":false,"publish_time":1528464138203,"_cnpm_publish_time":1528464138203,"_cnpmcore_publish_time":"2021-12-16T12:20:02.228Z"},"0.1.2":{"name":"n64","version":"0.1.2","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"browserify":"browserify -s n64 lib/n64.js | uglifyjs -c > n64.js","clean":"rm -f n64.js","lint":"eslint $(cat .eslintfiles) || exit 0","test":"mocha --reporter spec test/*-test.js","webpack":"webpack --config webpack.config.js"},"devDependencies":{"babelify":"^8.0.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","bn.js":"~4.11.8","bindings":"~1.3.0","browserify":"^16.1.1","eslint":"^4.18.2","mocha":"^5.0.4","nan":"~2.9.2","uglifyify":"^4.0.5","uglifyjs-webpack-plugin":"^1.2.3","uglify-es":"^3.3.9","webpack":"^4.1.1"},"engines":{"node":">=2.0.0"},"browserify":{"transform":["babelify"]},"gitHead":"e95da61ce5dbb2d6f94729929c0fa5841f0f2b6d","_id":"n64@0.1.2","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"shasum":"6408c67139db21c55d6adef70420e6a014e554f8","size":11883,"noattachment":false,"key":"/n64/-/n64-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.1.2.tgz"},"maintainers":[{"name":"chjj","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64_0.1.2_1523129803002_0.06311598500782578"},"_hasShrinkwrap":false,"publish_time":1523129803115,"_cnpm_publish_time":1523129803115,"_cnpmcore_publish_time":"2021-12-16T12:20:02.522Z"},"0.1.1":{"name":"n64","version":"0.1.1","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"browserify":"browserify -s n64 lib/n64.js | uglifyjs -c > n64.js","clean":"rm -f n64.js","lint":"eslint $(cat .eslintfiles) || exit 0","test":"mocha --reporter spec test/*-test.js","webpack":"webpack --config webpack.config.js","install":"node-gyp rebuild"},"devDependencies":{"babelify":"^8.0.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","bn.js":"~4.11.8","bindings":"~1.3.0","browserify":"^16.1.1","eslint":"^4.18.2","mocha":"^5.0.4","nan":"~2.9.2","uglifyify":"^4.0.5","uglifyjs-webpack-plugin":"^1.2.3","uglify-es":"^3.3.9","webpack":"^4.1.1"},"engines":{"node":">=2.0.0"},"browserify":{"transform":["babelify"]},"gypfile":true,"gitHead":"397d077339fcd43f4303ca0f92885c28ffb80ab7","_id":"n64@0.1.1","_npmVersion":"5.7.1","_nodeVersion":"9.8.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"shasum":"a890a80efe7c13992c5d56acb5d061a8d6159ec1","size":11874,"noattachment":false,"key":"/n64/-/n64-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.1.1.tgz"},"maintainers":[{"name":"chjj","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64_0.1.1_1520896978305_0.44327778414524777"},"_hasShrinkwrap":false,"publish_time":1520896978355,"_cnpm_publish_time":1520896978355,"_cnpmcore_publish_time":"2021-12-16T12:20:02.922Z","hasInstallScript":true},"0.1.0":{"name":"n64","version":"0.1.0","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"browserify":"browserify -s n64 lib/n64.js | uglifyjs -c > n64.js","clean":"rm -f n64.js","lint":"eslint $(cat .eslintfiles) || exit 0","test":"mocha --reporter spec test/*-test.js","webpack":"webpack --config webpack.config.js"},"devDependencies":{"babelify":"^8.0.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","bn.js":"~4.11.8","bindings":"~1.3.0","browserify":"^14.5.0","eslint":"^4.14.0","mocha":"^4.0.1","nan":"~2.8.0","uglifyify":"^4.0.5","uglifyjs-webpack-plugin":"^1.1.5","uglify-es":"^3.1.3","webpack":"^3.10.0"},"engines":{"node":">=2.0.0"},"browserify":{"transform":["babelify"]},"gitHead":"9aab4f6957a678f72cba9817d9b1a9515d2e7a13","_id":"n64@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"shasum":"90448ddcb9510ca67e215ec66e3c0c0e9316548d","size":11924,"noattachment":false,"key":"/n64/-/n64-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.1.0.tgz"},"maintainers":[{"name":"chjj","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.1.0.tgz_1514591011527_0.6999303053598851"},"directories":{},"publish_time":1514591012612,"_hasShrinkwrap":false,"_cnpm_publish_time":1514591012612,"_cnpmcore_publish_time":"2021-12-16T12:20:03.111Z"},"0.0.18":{"name":"n64","version":"0.0.18","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"browserify":"browserify -s n64 -o n64.js lib/n64.js","clean":"rm -f n64.js","lint":"eslint $(cat .eslintfiles) || exit 0","test":"mocha --reporter spec test/*-test.js","webpack":"webpack --config webpack.config.js"},"devDependencies":{"babelify":"^7.3.0","babel-core":"^6.25.0","babel-loader":"^7.1.1","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-template-literals":"^6.22.0","bn.js":"^4.11.8","bindings":"^1.3.0","browserify":"^14.4.0","eslint":"^4.4.1","mocha":"^3.5.0","nan":"^2.6.2","uglifyify":"^4.0.3","uglifyjs-webpack-plugin":"^1.0.0-beta.2","webpack":"^3.5.4"},"engines":{"node":">=2.0.0"},"browserify":{"transform":["babelify","uglifyify"]},"gitHead":"78d00544e087cd7bbc4d595e9a4d2ecb79dfe330","_id":"n64@0.0.18","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"dfdf8dc8f1a02fffab4204a22031607561abc718","size":12062,"noattachment":false,"key":"/n64/-/n64-0.0.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.18.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.18.tgz_1503706552222_0.23532250290736556"},"directories":{},"publish_time":1503706552342,"_hasShrinkwrap":false,"_cnpm_publish_time":1503706552342,"_cnpmcore_publish_time":"2021-12-16T12:20:03.595Z"},"0.0.17":{"name":"n64","version":"0.0.17","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"browserify":"browserify -s n64 -o n64.js lib/n64.js","clean":"rm -f n64.js","lint":"eslint $(cat .eslintfiles) || exit 0","test":"mocha --reporter spec test/*-test.js","webpack":"webpack --config webpack.config.js"},"devDependencies":{"babelify":"^7.3.0","babel-core":"^6.25.0","babel-loader":"^7.1.1","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-template-literals":"^6.22.0","bn.js":"^4.11.8","bindings":"^1.3.0","browserify":"^14.4.0","eslint":"^4.4.1","mocha":"^3.5.0","nan":"^2.6.2","uglifyify":"^4.0.3","uglifyjs-webpack-plugin":"^1.0.0-beta.2","webpack":"^3.5.4"},"engines":{"node":">=2.0.0"},"browserify":{"transform":["babelify","uglifyify"]},"gitHead":"918239f1f736bf1296c5a367b348f8a03d16876a","_id":"n64@0.0.17","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"5d396ec9ce26eb83abc6f89a17d51411c3aabe51","size":11896,"noattachment":false,"key":"/n64/-/n64-0.0.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.17.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.17.tgz_1503038130371_0.7545880724210292"},"directories":{},"publish_time":1503038130519,"_hasShrinkwrap":false,"_cnpm_publish_time":1503038130519,"_cnpmcore_publish_time":"2021-12-16T12:20:03.842Z"},"0.0.16":{"name":"n64","version":"0.0.16","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"browserify":"browserify -s n64 -o n64.js lib/n64.js","clean":"rm -f n64.js","lint":"eslint $(cat .eslintfiles) || exit 0","test":"mocha --reporter spec test/*-test.js","webpack":"webpack --config webpack.config.js"},"devDependencies":{"babelify":"^7.3.0","babel-core":"^6.25.0","babel-loader":"^7.1.1","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-template-literals":"^6.22.0","bn.js":"^4.11.8","bindings":"^1.3.0","browserify":"^14.4.0","eslint":"^4.4.1","mocha":"^3.5.0","nan":"^2.6.2","uglifyify":"^4.0.3","uglifyjs-webpack-plugin":"^1.0.0-beta.2","webpack":"^3.5.4"},"engines":{"node":">=2.0.0"},"browserify":{"transform":["babelify","uglifyify"]},"gitHead":"c9913e5c2ce1342602af99e797a3e952cffab9bd","_id":"n64@0.0.16","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"d1dde6fbe19e468c54f6a93aa395de35f54f8a42","size":11777,"noattachment":false,"key":"/n64/-/n64-0.0.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.16.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.16.tgz_1502939830394_0.7583627116400748"},"directories":{},"publish_time":1502939830490,"_hasShrinkwrap":false,"_cnpm_publish_time":1502939830490,"_cnpmcore_publish_time":"2021-12-16T12:20:04.105Z"},"0.0.15":{"name":"n64","version":"0.0.15","description":"Int64 object for javascript","keywords":["i64","int64","n64","u64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"browserify":"browserify -s n64 -o n64.js lib/n64.js","clean":"rm -f n64.js","lint":"eslint $(cat .eslintfiles) || exit 0","test":"mocha --reporter spec test/*-test.js","webpack":"webpack --config webpack.config.js"},"devDependencies":{"babelify":"^7.3.0","babel-core":"^6.25.0","babel-loader":"^7.1.1","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-template-literals":"^6.22.0","bn.js":"^4.11.8","bindings":"^1.3.0","browserify":"^14.4.0","eslint":"^4.4.1","mocha":"^3.5.0","nan":"^2.6.2","uglifyify":"^4.0.3","uglifyjs-webpack-plugin":"^1.0.0-beta.2","webpack":"^3.5.4"},"engines":{"node":">=2.0.0"},"browserify":{"transform":["babelify","uglifyify"]},"gitHead":"3be11cada62cb05789caf38461e5b455dcaa5bf3","_id":"n64@0.0.15","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"507f628d70df48d7ba1819ddcbb147f4a0f61b79","size":11632,"noattachment":false,"key":"/n64/-/n64-0.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.15.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.15.tgz_1502926256734_0.8613846153020859"},"directories":{},"publish_time":1502926256873,"_hasShrinkwrap":false,"_cnpm_publish_time":1502926256873,"_cnpmcore_publish_time":"2021-12-16T12:20:04.296Z"},"0.0.14":{"name":"n64","version":"0.0.14","description":"Int64 object for javascript","keywords":["int64","n64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"test":"mocha --reporter spec test/*-test.js","lint":"eslint lib/ test/ bench/ || exit 0"},"devDependencies":{"bn.js":"^4.11.7","bindings":"^1.2.1","eslint":"^4.1.0","jsdoc":"^3.4.3","mocha":"^3.4.1","nan":"^2.6.2"},"engines":{"node":">=0.11.0"},"gitHead":"9e4c3b37f2c26c82886c773e278708e314aea33e","_id":"n64@0.0.14","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"62e4ae7f737c072b3820143febe08429b45abdba","size":10067,"noattachment":false,"key":"/n64/-/n64-0.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.14.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.14.tgz_1502848039026_0.8272031194064766"},"directories":{},"publish_time":1502848039177,"_hasShrinkwrap":false,"_cnpm_publish_time":1502848039177,"_cnpmcore_publish_time":"2021-12-16T12:20:04.500Z"},"0.0.13":{"name":"n64","version":"0.0.13","description":"Int64 object for javascript","keywords":["int64","n64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/int64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"test":"mocha --reporter spec test/*-test.js","lint":"eslint lib/ test/ bench/ || exit 0"},"devDependencies":{"bn.js":"^4.11.7","bindings":"^1.2.1","eslint":"^4.1.0","jsdoc":"^3.4.3","mocha":"^3.4.1","nan":"^2.6.2"},"engines":{"node":">=0.11.0"},"gitHead":"6de40a5c9f353bd66dd9a41206b7c7de774f42c3","_id":"n64@0.0.13","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"e38d3bacb20d6c6f45f90aa91e04fec79a974b56","size":8926,"noattachment":false,"key":"/n64/-/n64-0.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.13.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.13.tgz_1502696551331_0.04283426492474973"},"directories":{},"publish_time":1502696551451,"_hasShrinkwrap":false,"_cnpm_publish_time":1502696551451,"_cnpmcore_publish_time":"2021-12-16T12:20:04.737Z"},"0.0.12":{"name":"n64","version":"0.0.12","description":"Int64 object for javascript","keywords":["int64","n64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/int64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"test":"mocha --reporter spec test/*-test.js","lint":"eslint lib/ test/ bench/ || exit 0"},"devDependencies":{"bn.js":"^4.11.7","bindings":"^1.2.1","eslint":"^4.1.0","jsdoc":"^3.4.3","mocha":"^3.4.1","nan":"^2.6.2"},"engines":{"node":">=0.11.0"},"gitHead":"db50eb9dab2fca5d0862cd6f53940acfca8a2a56","_id":"n64@0.0.12","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"d0ef295b7a34438b1734b673d35793aee6f7372e","size":8420,"noattachment":false,"key":"/n64/-/n64-0.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.12.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.12.tgz_1500383660894_0.6206557361874729"},"directories":{},"publish_time":1500383660983,"_hasShrinkwrap":false,"_cnpm_publish_time":1500383660983,"_cnpmcore_publish_time":"2021-12-16T12:20:05.113Z"},"0.0.11":{"name":"n64","version":"0.0.11","description":"Int64 object for javascript","keywords":["int64","n64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/int64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"test":"mocha --reporter spec test/*-test.js"},"devDependencies":{"bn.js":"^4.11.6","bindings":"^1.2.1","jsdoc":"^3.4.3","jshint":"^2.9.4","mocha":"^3.4.1","nan":"^2.6.2"},"engines":{"node":">=0.11.0"},"gitHead":"fcbc08639b452d66fc296b50c72b615c4f2c7103","_id":"n64@0.0.11","_shasum":"3451bc6f2f20fe8932c647e87685c58be4a3489a","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"3451bc6f2f20fe8932c647e87685c58be4a3489a","size":8184,"noattachment":false,"key":"/n64/-/n64-0.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.11.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.11.tgz_1497997615503_0.28642834769561887"},"directories":{},"publish_time":1497997615670,"_hasShrinkwrap":false,"_cnpm_publish_time":1497997615670,"_cnpmcore_publish_time":"2021-12-16T12:20:05.334Z"},"0.0.10":{"name":"n64","version":"0.0.10","description":"Int64 object for javascript","keywords":["int64","n64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/int64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"test":"mocha --reporter spec test/*-test.js","install":"node-gyp rebuild"},"devDependencies":{"bn.js":"^4.11.6","bindings":"^1.2.1","jsdoc":"^3.4.3","jshint":"^2.9.4","mocha":"^3.4.1","nan":"^2.6.2"},"engines":{"node":">=0.11.0"},"gypfile":true,"gitHead":"fcbc08639b452d66fc296b50c72b615c4f2c7103","_id":"n64@0.0.10","_shasum":"dc52f149027d5ae99b0dc6bacace4664a992f4c8","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"dc52f149027d5ae99b0dc6bacace4664a992f4c8","size":8184,"noattachment":false,"key":"/n64/-/n64-0.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.10.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.10.tgz_1497997566477_0.8739718128927052"},"directories":{},"publish_time":1497997566632,"_hasShrinkwrap":false,"_cnpm_publish_time":1497997566632,"_cnpmcore_publish_time":"2021-12-16T12:20:05.577Z","hasInstallScript":true},"0.0.9":{"name":"n64","version":"0.0.9","description":"Int64 object for javascript","keywords":["int64","n64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/int64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"install":"echo > /dev/null","test":"mocha --reporter spec test/*-test.js"},"devDependencies":{"bn.js":"^4.11.6","bindings":"^1.2.1","jsdoc":"^3.4.3","jshint":"^2.9.4","mocha":"^3.4.1","nan":"^2.6.2"},"engines":{"node":">=0.11.0"},"gypfile":false,"gitHead":"398a3a8600fcce92ec204d71b008038408168d99","_id":"n64@0.0.9","_shasum":"c528e65ec9a927ee7246bc5a5144f99e52497504","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"c528e65ec9a927ee7246bc5a5144f99e52497504","size":8205,"noattachment":false,"key":"/n64/-/n64-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.9.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.9.tgz_1497997328162_0.9361319108866155"},"directories":{},"publish_time":1497997328270,"_hasShrinkwrap":false,"_cnpm_publish_time":1497997328270,"_cnpmcore_publish_time":"2021-12-16T12:20:05.788Z","hasInstallScript":true},"0.0.8":{"name":"n64","version":"0.0.8","description":"Int64 object for javascript","keywords":["int64","n64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/int64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"test":"mocha --reporter spec test/*-test.js","install":"node-gyp rebuild"},"devDependencies":{"bn.js":"^4.11.6","bindings":"^1.2.1","jsdoc":"^3.4.3","jshint":"^2.9.4","mocha":"^3.4.1","nan":"^2.6.2"},"engines":{"node":">=0.11.0"},"gypfile":true,"gitHead":"398a3a8600fcce92ec204d71b008038408168d99","_id":"n64@0.0.8","_shasum":"38f33dc01c1e58b2b85d2ba309660fae45e1e8ab","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"38f33dc01c1e58b2b85d2ba309660fae45e1e8ab","size":8196,"noattachment":false,"key":"/n64/-/n64-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.8.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.8.tgz_1497997293426_0.6866094497963786"},"directories":{},"publish_time":1497997293547,"_hasShrinkwrap":false,"_cnpm_publish_time":1497997293547,"_cnpmcore_publish_time":"2021-12-16T12:20:06.016Z","hasInstallScript":true},"0.0.7-1":{"name":"n64","version":"0.0.7-1","description":"Int64 object for javascript","keywords":["int64","n64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/int64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"test":"mocha --reporter spec test/*-test.js","install":"node-gyp rebuild"},"devDependencies":{"bn.js":"^4.11.6","bindings":"^1.2.1","jsdoc":"^3.4.3","jshint":"^2.9.4","mocha":"^3.4.1","nan":"^2.6.2"},"engines":{"node":">=0.11.0"},"gypfile":true,"gitHead":"398a3a8600fcce92ec204d71b008038408168d99","_id":"n64@0.0.7-1","_shasum":"2607005f1717ccff1883dd00467b4260d51e3abd","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"2607005f1717ccff1883dd00467b4260d51e3abd","size":8197,"noattachment":false,"key":"/n64/-/n64-0.0.7-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.7-1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.7-1.tgz_1497997110245_0.18405684269964695"},"directories":{},"publish_time":1497997110347,"_hasShrinkwrap":false,"_cnpm_publish_time":1497997110347,"_cnpmcore_publish_time":"2021-12-16T12:20:06.225Z","hasInstallScript":true},"0.0.7":{"name":"n64","version":"0.0.7","description":"Int64 object for javascript","keywords":["int64","n64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/int64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"test":"mocha --reporter spec test/*-test.js","install":"node-gyp rebuild"},"devDependencies":{"bn.js":"^4.11.6","bindings":"^1.2.1","jsdoc":"^3.4.3","jshint":"^2.9.4","mocha":"^3.4.1","nan":"^2.6.2"},"engines":{"node":">=0.11.0"},"gypfile":true,"gitHead":"398a3a8600fcce92ec204d71b008038408168d99","_id":"n64@0.0.7","_shasum":"fd78f68a2ba0bcdd9d3b8da5e14324c871e7d380","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"fd78f68a2ba0bcdd9d3b8da5e14324c871e7d380","size":8179,"noattachment":false,"key":"/n64/-/n64-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.7.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.7.tgz_1497846704371_0.8000423349440098"},"directories":{},"publish_time":1497846704471,"_hasShrinkwrap":false,"_cnpm_publish_time":1497846704471,"_cnpmcore_publish_time":"2021-12-16T12:20:06.444Z","hasInstallScript":true},"0.0.6":{"name":"n64","version":"0.0.6","description":"Int64 object for javascript","keywords":["int64","n64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/int64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"install":"node-gyp rebuild || echo 'Build failed.'","test":"mocha --reporter spec test/*-test.js"},"dependencies":{"bindings":"^1.2.1","nan":"^2.6.2"},"devDependencies":{"bn.js":"^4.11.6","jsdoc":"^3.4.3","jshint":"^2.9.4","mocha":"^3.4.1"},"engines":{"node":">=4.0.0"},"gypfile":true,"gitHead":"509cc9da70b54bf64b84f319f10268feac6272c3","_id":"n64@0.0.6","_shasum":"10386683de793d352fad568507cf0d9b9b51eafe","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"10386683de793d352fad568507cf0d9b9b51eafe","size":8411,"noattachment":false,"key":"/n64/-/n64-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.6.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.6.tgz_1497846500457_0.4538030179683119"},"directories":{},"publish_time":1497846500571,"_hasShrinkwrap":false,"_cnpm_publish_time":1497846500571,"_cnpmcore_publish_time":"2021-12-16T12:20:06.665Z","hasInstallScript":true},"0.0.5":{"name":"n64","version":"0.0.5","description":"Int64 object for javascript","keywords":["int64","n64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/int64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"test":"mocha --reporter spec test/*-test.js","install":"node-gyp rebuild"},"devDependencies":{"bn.js":"^4.11.6","bindings":"^1.2.1","jsdoc":"^3.4.3","jshint":"^2.9.4","mocha":"^3.4.1","nan":"^2.6.2"},"engines":{"node":">=0.11.0"},"gypfile":true,"gitHead":"a32d63beb97b16c309d40213893a9d9225485587","_id":"n64@0.0.5","_shasum":"9cb8cc7ef3cd16d04a82fefcb389142edb4eca6c","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"9cb8cc7ef3cd16d04a82fefcb389142edb4eca6c","size":8332,"noattachment":false,"key":"/n64/-/n64-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.5.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.5.tgz_1496932278297_0.10431917035020888"},"directories":{},"publish_time":1496932278483,"_hasShrinkwrap":false,"_cnpm_publish_time":1496932278483,"_cnpmcore_publish_time":"2021-12-16T12:20:06.863Z","hasInstallScript":true},"0.0.4":{"name":"n64","version":"0.0.4","description":"Int64 object for javascript","keywords":["int64","n64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/int64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"install":"node-gyp rebuild || echo 'Build for testing failed.'","test":"mocha --reporter spec test/*-test.js"},"devDependencies":{"bn.js":"^4.11.6","bindings":"^1.2.1","jsdoc":"^3.4.3","jshint":"^2.9.4","mocha":"^3.4.1","nan":"^2.6.2"},"engines":{"node":">=0.11.0"},"gypfile":true,"gitHead":"8e18882b168cca67ee316fbe733a1d98cebc815d","_id":"n64@0.0.4","_shasum":"0ba0e7c5c37478cf8ed5c83ad905ff904e318ce9","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"0ba0e7c5c37478cf8ed5c83ad905ff904e318ce9","size":18973,"noattachment":false,"key":"/n64/-/n64-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.4.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.4.tgz_1496706520459_0.9985823654569685"},"directories":{},"publish_time":1496706520629,"_hasShrinkwrap":false,"_cnpm_publish_time":1496706520629,"_cnpmcore_publish_time":"2021-12-16T12:20:07.112Z","hasInstallScript":true},"0.0.3":{"name":"n64","version":"0.0.3","description":"Int64 object for javascript","keywords":["int64","n64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/int64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"install":"node-gyp rebuild || echo 'Build for testing failed.'","test":"mocha --reporter spec test/*-test.js"},"devDependencies":{"bn.js":"^4.11.6","bindings":"^1.2.1","jsdoc":"^3.4.3","jshint":"^2.9.4","mocha":"^3.4.1","nan":"^2.6.2"},"engines":{"node":">=0.11.0"},"gypfile":true,"gitHead":"5168ca037836a5445fbdaabb40cd867697c0c029","_id":"n64@0.0.3","_shasum":"2ea1d0c1f7ee3a5f9015ed32d5b224502e9d290e","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"2ea1d0c1f7ee3a5f9015ed32d5b224502e9d290e","size":18984,"noattachment":false,"key":"/n64/-/n64-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.3.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.3.tgz_1496686827614_0.5458424270618707"},"directories":{},"publish_time":1496686827726,"_hasShrinkwrap":false,"_cnpm_publish_time":1496686827726,"_cnpmcore_publish_time":"2021-12-16T12:20:07.428Z","hasInstallScript":true},"0.0.2":{"name":"n64","version":"0.0.2","description":"Native int64 binding for node.js with javascript fallback","keywords":["int64","n64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/int64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"install":"node-gyp rebuild || echo 'Build for testing failed.'","test":"mocha --reporter spec test/*-test.js"},"devDependencies":{"bn.js":"^4.11.6","bindings":"^1.2.1","jsdoc":"^3.4.3","jshint":"^2.9.4","mocha":"^3.4.1","nan":"^2.6.2"},"engines":{"node":">=0.11.0"},"gypfile":true,"gitHead":"42329a2e5414786876005fad63c6836896ec7e75","_id":"n64@0.0.2","_shasum":"5eb496b5fe516077250258815a966c2b55bbf27f","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"5eb496b5fe516077250258815a966c2b55bbf27f","size":18581,"noattachment":false,"key":"/n64/-/n64-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.2.tgz_1496526571082_0.8024481679312885"},"directories":{},"publish_time":1496526571246,"_hasShrinkwrap":false,"_cnpm_publish_time":1496526571246,"_cnpmcore_publish_time":"2021-12-16T12:20:07.879Z","hasInstallScript":true},"0.0.1":{"name":"n64","version":"0.0.1","description":"Native int64 binding for node.js with javascript fallback","keywords":["int64","n64","uint64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/int64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"install":"node-gyp rebuild || echo 'Build for testing failed.'","test":"mocha --reporter spec test/*-test.js"},"devDependencies":{"bn.js":"^4.11.6","bindings":"^1.2.1","jsdoc":"^3.4.3","jshint":"^2.9.4","mocha":"^3.4.1","nan":"^2.6.2"},"engines":{"node":">=0.11.0"},"gypfile":true,"gitHead":"0a22c1f78ae9fda20c0efc6191d212c160399249","_id":"n64@0.0.1","_shasum":"24421930166e1b11f3ea458c6acfac3b9924e119","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"24421930166e1b11f3ea458c6acfac3b9924e119","size":18557,"noattachment":false,"key":"/n64/-/n64-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.1.tgz_1496487916471_0.6797153004445136"},"directories":{},"publish_time":1496487916609,"_hasShrinkwrap":false,"_cnpm_publish_time":1496487916609,"_cnpmcore_publish_time":"2021-12-16T12:20:08.129Z","hasInstallScript":true},"0.0.0":{"name":"n64","version":"0.0.0","description":"Native bindings to int64","keywords":["int64","n64"],"bugs":{"url":"https://github.com/chjj/n64/issues"},"homepage":"https://github.com/chjj/n64","license":"MIT","author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/n64.js","repository":{"type":"git","url":"git://github.com/chjj/n64.git"},"scripts":{"install":"node-gyp rebuild","test":"mocha --reporter spec test/*-test.js"},"dependencies":{"bindings":"1.2.1","nan":"2.6.2"},"devDependencies":{"mocha":"3.4.1"},"engines":{"node":">= 0.10"},"browser":{"./lib/n64.js":"./lib/int64.js"},"gypfile":true,"gitHead":"d155db41d2eee7da7c3fbe4a94b375d03943c9f5","_id":"n64@0.0.0","_shasum":"4c786a2f960ce6bc0c37d941eaced8f4c851e7d1","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"maintainers":[{"name":"chjj","email":""}],"dist":{"shasum":"4c786a2f960ce6bc0c37d941eaced8f4c851e7d1","size":14750,"noattachment":false,"key":"/n64/-/n64-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/n64/download/n64-0.0.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/n64-0.0.0.tgz_1496193625776_0.7427056350279599"},"directories":{},"publish_time":1496193625944,"_hasShrinkwrap":false,"_cnpm_publish_time":1496193625944,"_cnpmcore_publish_time":"2021-12-16T12:20:08.328Z","hasInstallScript":true}},"readme":"# n64\n\nOptimized int64 object for javascript.\n\n---\n\nThere are a few different int64 libraries which currently exist for javascript.\nSome native, some non-native. Most are lacking test coverage. `n64` gives you a\nnative and non-native version which both have full test coverage.\n\n## Install\n\n``` bash\n$ npm install n64\n```\n\n## Usage\n\n``` js\nconst {U64, I64} = require('n64');\n\nconsole.log(U64(0x12345678900).muln(0x12345678));\nconsole.log(I64(0x12345678900).muln(0x12345678));\n```\n\nOutputs:\n\n```\n<U64: 13145376755874150400>\n<I64: -5301367317835401216>\n```\n\n## API\n\n`n64` tries to mimic the [bn.js] API as much as possible. Like bn.js, each\nmethod follows a pattern of `(i?)(operation)(n?)`.\n\n### Prefixes\n\n- `i` - Perform the operation in-place.\n\n### Postfixes\n\n- `n` - Function must be passed a 32 bit javascript number.\n\nFor example, `a.add(b)` will clone the current object, do the addition, and\nreturn a new object. `a.iadd(b)` will do the addition _in place_. `a.addn(b)`\nwill do the \"cloned\" addition with `b` being a 32 bit JS number, and\n`a.iaddn(b)` will do the same thing _in-place_.\n\n### Constructor\n\nThere are two constructors: `U64` and `I64`, both containing the same methods.\nThe `N64` object documented below applies to both `n64.U64` and `n64.I64`.\n\n- `new N64()` - Instantiate.\n- `new N64(num)` - Instantiate from JS number.\n- `new N64(bool)` - Instantiate from boolean.\n- `new N64(hi, lo)` - Instantiate from hi/lo bits.\n- `new N64(obj)` - Instantiate from object (hi & lo).\n- `new N64(str, base?)` - Instantiate from string.\n- `new N64(bn)` - Instantiate from bn.js bignumber.\n- `new N64(data)` - Instantiate from bytes (little endian).\n\n### Properties\n\n- `hi` - Internal hi bits (int32).\n- `lo` - Internal lo bits (int32).\n- `sign` - Whether the int64 is signed (0 or 1).\n\n### Static Methods\n\n- `N64.min(a, b)` - Pick min value.\n- `N64.max(a, b)` - Pick max value.\n- `N64.random()` - Instantiate random int64.\n- `N64.pow(num, exp)` - Instantiate from number and power.\n- `N64.shift(num, bits)` - Instantiate from left shift.\n- `N64.readLE(data, off)` - Instantiate from `data` at `off` (little endian).\n- `N64.readBE(data, off)` - Instantiate from `data` at `off` (big endian).\n- `N64.readRaw(data, off)` - Instantiate from `data` at `off` (little endian).\n- `N64.fromNumber(num)` - Instantiate from JS number.\n- `N64.fromInt(lo)` - Instantiate from lo bits.\n- `N64.fromBool(value)` - Instantiate from boolean.\n- `N64.fromBits(hi, lo)` - Instantiate from hi/lo bits.\n- `N64.fromObject(obj)` - Instantiate from object (hi & lo).\n- `N64.fromString(str, base?)` - Instantiate from string.\n- `N64.fromJSON(json)` - Instantiate from JSON.\n- `N64.fromBN(bn)` - Instantiate from bn.js bignumber.\n- `N64.fromLE(data)` - Instantiate from bytes (little endian).\n- `N64.fromBE(data)` - Instantiate from bytes (big endian).\n- `N64.fromRaw(data)` - Instantiate from bytes (little endian).\n- `N64.from()` - Instantiate.\n- `N64.from(num)` - Instantiate from JS number.\n- `N64.from(bool)` - Instantiate from boolean.\n- `N64.from(hi, lo)` - Instantiate from hi/lo bits.\n- `N64.from(obj)` - Instantiate from object (hi & lo).\n- `N64.from(str, base?)` - Instantiate from string.\n- `N64.from(bn)` - Instantiate from bn.js bignumber.\n- `N64.from(data)` - Instantiate from bytes (little endian).\n- `N64.isN64(obj)` - Test instanceof N64.\n- `N64.isU64(obj)` - Test instanceof U64.\n- `N64.isI64(obj)` - Test instanceof I64.\n\n### Methods\n\n#### Arithmetic\n\n- `N64#iadd(obj)` - In-place addition with another int64.\n- `N64#iaddn(num)` - In-place addition with a JS number.\n- `N64#add(obj)` - Cloned addition with another int64.\n- `N64#addn(num)` - Cloned addition with a JS number.\n- `N64#isub(obj)` - In-place subtraction with another int64.\n- `N64#isubn(num)` - In-place subtraction with a JS number.\n- `N64#sub(obj)` - Cloned subtraction with another int64.\n- `N64#subn(num)` - Cloned subtraction with a JS number.\n- `N64#imul(obj)` - In-place multiplication with another int64.\n- `N64#imuln(num)` - In-place multiplication with a JS number.\n- `N64#mul(obj)` - Cloned multiplication with another int64.\n- `N64#muln(num)` - Cloned multiplication with a JS number.\n- `N64#idiv(obj)` - In-place division with another int64.\n- `N64#idivn(num)` - In-place division with a JS number.\n- `N64#div(obj)` - Cloned division with another int64.\n- `N64#divn(num)` - Cloned division with a JS number.\n- `N64#imod(obj)` - In-place modulo with another int64.\n- `N64#imodn(num)` - In-place modulo with a JS number.\n- `N64#mod(obj)` - Cloned modulo with another int64.\n- `N64#modn(num)` - Cloned modulo with a JS number.\n- `N64#ipow(obj)` - In-place exponentiation with another int64.\n- `N64#ipown(num)` - In-place exponentiation with a JS number.\n- `N64#pow(obj)` - Cloned exponentiation with another int64.\n- `N64#pown(num)` - Cloned exponentiation with a JS number.\n- `N64#isqr()` - Square number in-place.\n- `N64#sqr()` - Clone and square number.\n\n#### Bitwise\n\n- `N64#iand(obj)` - In-place `AND` with another int64.\n- `N64#iandn(num)` - In-place `AND` with a JS number.\n- `N64#and(obj)` - Cloned `AND` with another int64.\n- `N64#andn(num)` - Cloned `AND` with a JS number.\n- `N64#ior(obj)` - In-place `OR` with another int64.\n- `N64#iorn(num)` - In-place `OR` with a JS number.\n- `N64#or(obj)` - Cloned `OR` with another int64.\n- `N64#orn(num)` - Cloned `OR` with a JS number.\n- `N64#ixor(obj)` - In-place `XOR` with another int64.\n- `N64#ixorn(num)` - In-place `XOR` with a JS number.\n- `N64#xor(obj)` - Cloned `XOR` with another int64.\n- `N64#xorn(num)` - Cloned `XOR` with a JS number.\n- `N64#inot()` - In-place `NOT`.\n- `N64#not()` - Cloned `NOT`.\n- `N64#ishl(obj)` - In-place left-shift with another int64.\n- `N64#ishln(num)` - In-place left-shift with a JS number.\n- `N64#shl(obj)` - Cloned left-shift with another int64.\n- `N64#shln(num)` - Cloned left-shift with a JS number.\n- `N64#ishr(obj)` - In-place right-shift with another int64.\n- `N64#ishrn(num)` - In-place right-shift with a JS number.\n- `N64#shr(obj)` - Cloned right-shift with another int64.\n- `N64#shrn(num)` - Cloned right-shift with a JS number.\n- `N64#iushr(obj)` - In-place unsigned right-shift with another int64.\n- `N64#iushrn(num)` - In-place unsigned right-shift with a JS number.\n- `N64#ushr(obj)` - Cloned unsigned right-shift with another int64.\n- `N64#ushrn(num)` - Cloned unsigned right-shift with a JS number.\n- `N64#setn(bit, val)` - Set specified bit to `val` (in-place).\n- `N64#testn(bit)` - Test whether a bit is set.\n- `N64#setb(pos, ch)` - Set byte `ch` at position `pos` (in-place).\n- `N64#orb(pos, ch)` - OR byte `ch` at position `pos` (in-place).\n- `N64#getb(pos)` - Get byte at position `pos`.\n- `N64#imaskn(bit)` - Clear bits higher or equal to `bit` (in-place).\n- `N64#maskn(bit)` - Clear bits higher or equal to `bit`.\n- `N64#andln(num)` - Perform `AND` on lo 32 bits (returns JS number).\n\n#### Negation\n\n- `N64#ineg()` - In-place negation.\n- `N64#neg()` - Cloned negation.\n- `N64#iabs()` - In-place absolute.\n- `N64#abs()` - Cloned absolute.\n\n#### Comparison\n\n- `N64#cmp(obj)` - Compare to another int64.\n- `N64#cmpn(num)` - Compare to a JS number.\n- `N64#eq(obj)` - Test equality against another int64.\n- `N64#eqn(num)` - Test equality against a JS number.\n- `N64#gt(obj)` - Greater than (int64).\n- `N64#gtn(num)` - Greater than (JS number).\n- `N64#gte(obj)` - Greater than or equal to (int64).\n- `N64#gten(num)` - Greater than or equal to (JS number).\n- `N64#lt(obj)` - Less than (int64).\n- `N64#ltn(num)` - Less than (JS number).\n- `N64#lte(obj)` - Less than or equal to (int64).\n- `N64#lten(num)` - Less than or equal to (JS number).\n- `N64#isZero()` - Test whether int64 is zero.\n- `N64#isNeg()` - Test whether int64 is negative.\n- `N64#isOdd()` - Test whether int64 is odd.\n- `N64#isEven()` - Test whether int64 is even.\n\n#### Helpers\n\n- `N64#clone()` - Clone and return a new int64.\n- `N64#inject(obj)` - Inject properties from int64.\n- `N64#set(num)` - Set the int64 to a JS number value.\n- `N64#join(hi, lo)` - Join hi and lo bits.\n- `N64#bitLength()` - Count number of bits.\n- `N64#byteLength()` - Count number of bytes.\n- `N64#isSafe()` - Test whether the number is less than or equal to 53 bits.\n- `N64#inspect()` - Inspect number.\n\n#### Encoding\n\n- `N64#readLE(data, off)` - Read number from `data` at `off` (little endian).\n- `N64#readBE(data, off)` - Read number from `data` at `off` (big endian).\n- `N64#readRaw(data, off)` - Read number from `data` at `off` (little endian).\n- `N64#writeLE(data, off)` - Write number to `data` at `off` (little endian).\n- `N64#writeBE(data, off)` - Write number to `data` at `off` (big endian).\n- `N64#writeRaw(data, off)` - Write number to `data` at `off` (little endian).\n\n#### Conversion\n\n- `N64#toU64()` - Cast to unsigned. Returns a U64.\n- `N64#toI64()` - Cast to signed. Returns an I64.\n- `N64#toNumber()` - Convert int64 to a JS number (throws on >53 bits).\n- `N64#toDouble()` - Convert int64 to a JS number.\n- `N64#toInt()` - Convert lo bits to a JS number.\n- `N64#toBool()` - Convert to a boolean.\n- `N64#toBits()` - Convert to an array containing hi and lo bits.\n- `N64#toObject()` - Convert to an object containing hi and lo bits.\n- `N64#toString(base?, pad?)` - Convert to string of `base`. Optional padding.\n- `N64#toJSON()` - Convert to hex string.\n- `N64#toBN(BN)` - Convert to bn.js big number (must pass BN constructor).\n- `N64#toLE(ArrayLike)` - Convert to `ArrayLike` instance (little endian).\n- `N64#toBE(ArrayLike)` - Convert to `ArrayLike` instance (big endian).\n- `N64#toRaw(ArrayLike)` - Convert to `ArrayLike` instance (little endian).\n\n### Constants\n\n- `U64.ULONG_MIN` - Unsigned int32 minimum (number).\n- `U64.ULONG_MAX` - Unsigned int32 maximum (number).\n- `U64.UINT32_MIN` - Unsigned int32 minimum (U64).\n- `U64.UINT32_MAX` - Unsigned int32 maximum (U64).\n- `U64.UINT64_MIN` - Unsigned int64 minimum (U64).\n- `U64.UINT64_MAX` - Unsigned int64 maximum (U64).\n- `I64.LONG_MIN` - Int32 minimum (number).\n- `I64.LONG_MAX` - Int32 maximum (number).\n- `I64.INT32_MIN` - Int32 minimum (I64).\n- `I64.INT32_MAX` - Int32 maximum (I64).\n- `I64.INT64_MIN` - Int64 minimum (I64).\n- `I64.INT64_MAX` - Int64 maximum (I64).\n\n## Casting\n\nWith mixed types, the left operand will cast the right operand to its sign.\n\nWith the `n`-postfix methods, numbers passed into them will be cast to 32 bit\nintegers. If the left had operand is signed, the number is cast to an\n`int32_t`. If unsigned, the number is cast to an `uint32_t`.\n\n### Examples\n\nIn JS:\n\n``` js\nconst a = I64(1);\nconst b = U64('ffffffffffffffff', 16);\nconst r = a.add(b);\nconsole.log(r.toString());\n```\n\nIn C:\n\n``` c\nint64_t a = 1;\nuint64_t b = 0xffffffffffffffff;\nint64_t r = a + (int64_t)b;\nprintf(\"%lld\\n\", r);\n```\n\nOutputs `0`, as `(int64_t)ULLONG_MAX == -1LL`.\n\n---\n\nIn JS:\n\n``` js\nconst a = I64(0);\nconst r = a.addn(0xffffffff);\nconsole.log(r.toString());\n```\n\nIn C:\n\n``` c\nint64_t a = 0;\nint64_t r = a + (int32_t)0xffffffff;\nprintf(\"%lld\\n\", r);\n```\n\nOutputs `-1`.\n\n---\n\nIn JS:\n\n``` js\nconst a = U64(0);\nconst r = a.addn(-1);\nconsole.log(r.toString());\n```\n\nIn C:\n\n``` c\nuint64_t a = 0;\nuint64_t r = a + (uint32_t)-1;\nprintf(\"%llu\\n\", r);\n```\n\nOutputs `4294967295`.\n\n## Testing\n\n``` bash\n$ npm test\n```\n\nThis should run all test vectors for both the native and non-native backend.\n\n## Fuzzing\n\nA fuzzer is present for testing of operations vs. actual machine operations.\n\n``` bash\n$ node test/fuzz.js\n```\n\n## Benchmarks\n\nBenchmarks are run against bn.js.\n\n``` bash\n$ node bench\n```\n\n## Contribution and License Agreement\n\nIf you contribute code to this project, you are implicitly allowing your code\nto be distributed under the MIT license. You are also implicitly verifying that\nall code is your original work. `</legalese>`\n\n## License\n\n- Copyright (c) 2017, Christopher Jeffrey. (MIT License)\n\nSee LICENSE for more info.\n\n[bn.js]: https://github.com/indutny/bn.js\n","_attachments":{},"homepage":"https://github.com/chjj/n64","bugs":{"url":"https://github.com/chjj/n64/issues"},"license":"MIT"}