{"_id":"ref","_rev":"48015","name":"ref","description":"Turn Buffer instances into \"pointers\"","dist-tags":{"latest":"1.3.5"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"time":{"modified":"2021-06-03T10:14:45.000Z","created":"2012-05-05T04:28:01.070Z","1.3.5":"2017-08-29T16:36:18.194Z","1.3.4":"2017-01-27T20:51:20.404Z","1.3.3":"2016-11-03T17:55:38.735Z","1.3.2":"2016-01-10T18:48:06.527Z","1.3.1":"2015-12-03T00:32:57.426Z","1.3.0":"2015-12-03T00:06:42.859Z","1.2.0":"2015-10-08T19:14:46.489Z","1.1.3":"2015-09-23T19:54:35.561Z","1.1.2":"2015-09-19T18:15:54.090Z","1.1.1":"2015-09-15T01:22:23.394Z","1.1.0":"2015-08-27T00:13:15.900Z","1.0.2":"2015-05-09T17:49:02.608Z","1.0.1":"2015-03-22T17:58:33.024Z","1.0.0":"2015-01-20T17:08:05.706Z","0.3.5":"2015-01-18T18:26:49.360Z","0.3.4":"2015-01-18T18:01:06.144Z","0.3.3":"2014-12-30T07:18:50.671Z","0.3.2":"2014-06-20T03:53:55.696Z","0.3.1":"2014-06-10T03:49:31.397Z","0.3.0":"2014-06-08T17:40:06.144Z","0.2.3":"2014-06-04T22:46:44.999Z","0.2.2":"2014-06-02T03:33:05.261Z","0.2.1":"2014-05-27T16:00:59.920Z","0.2.0":"2014-05-27T04:55:32.097Z","0.1.3":"2012-09-25T23:46:38.594Z","0.1.2":"2012-09-02T20:03:15.171Z","0.1.1":"2012-08-03T18:29:24.593Z","0.1.0":"2012-07-22T17:40:02.609Z","0.0.20":"2012-06-28T01:13:45.297Z","0.0.19":"2012-06-25T19:06:28.920Z","0.0.18":"2012-06-21T22:11:44.319Z","0.0.17":"2012-06-06T00:26:54.996Z","0.0.16":"2012-06-01T17:24:52.456Z","0.0.15":"2012-05-31T22:40:28.794Z","0.0.14":"2012-05-31T22:17:59.305Z","0.0.13":"2012-05-31T04:57:56.867Z","0.0.12":"2012-05-30T22:46:15.807Z","0.0.11":"2012-05-18T03:03:58.301Z","0.0.10":"2012-05-15T21:51:22.751Z","0.0.9":"2012-05-13T22:53:27.558Z","0.0.8":"2012-05-12T17:23:16.204Z","0.0.7":"2012-05-10T01:56:26.816Z","0.0.6":"2012-05-10T00:31:48.283Z","0.0.5":"2012-05-09T20:50:59.559Z","0.0.4":"2012-05-08T19:01:38.249Z","0.0.3":"2012-05-08T18:29:00.906Z","0.0.2":"2012-05-05T19:26:46.224Z","0.0.1":"2012-05-05T04:28:01.070Z"},"users":{"fanchangyong":true,"shanewholloway":true,"edin-m":true,"a0000778":true,"cocopas":true,"haihepeng":true,"paraself":true,"xrush":true},"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"versions":{"1.3.5":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"1.3.5","license":"MIT","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec --use_strict","install":"node-gyp rebuild"},"dependencies":{"bindings":"1","debug":"2","nan":"2"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"^0.35.0","marked":"^0.3.2","mocha":"*","weak":"1"},"gypfile":true,"gitHead":"c6211d08807596dda5a49f7bc5ed14d2ee6463ad","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref#readme","_id":"ref@1.3.5","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"0e33f080cdb94a3d95312b2b3b1fd0f82044ca0f","size":159755,"noattachment":false,"key":"/ref/-/ref-1.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-1.3.5.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ref-1.3.5.tgz_1504024578003_0.675216818228364"},"directories":{},"publish_time":1504024578194,"_cnpm_publish_time":1504024578194,"_hasShrinkwrap":false},"1.3.4":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"1.3.4","license":"MIT","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec --use_strict","install":"node-gyp rebuild"},"dependencies":{"bindings":"1","debug":"2","nan":"2"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"^0.35.0","marked":"^0.3.2","mocha":"*","weak":"1"},"gypfile":true,"gitHead":"bb9d570157b6e2c0d593b87cd5f69953dada78b9","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref#readme","_id":"ref@1.3.4","_shasum":"724d2bf8ac85f8c8db194d3d85be6efe416bc1e5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"724d2bf8ac85f8c8db194d3d85be6efe416bc1e5","size":159496,"noattachment":false,"key":"/ref/-/ref-1.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-1.3.4.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ref-1.3.4.tgz_1485550280182_0.7795254453085363"},"directories":{},"publish_time":1485550280404,"_cnpm_publish_time":1485550280404,"_hasShrinkwrap":false},"1.3.3":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"1.3.3","license":"MIT","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"1","debug":"2","nan":"2"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"^0.35.0","marked":"^0.3.2","mocha":"*","weak":"1"},"gypfile":true,"gitHead":"218af8dab1e0cef144bc549316be85bd1cbd47ff","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref#readme","_id":"ref@1.3.3","_shasum":"116d1ef64f2bc56d9e54a648cea7332a36b81932","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"116d1ef64f2bc56d9e54a648cea7332a36b81932","size":159250,"noattachment":false,"key":"/ref/-/ref-1.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-1.3.3.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ref-1.3.3.tgz_1478195738510_0.7389158448204398"},"directories":{},"publish_time":1478195738735,"_cnpm_publish_time":1478195738735,"_hasShrinkwrap":false},"1.3.2":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"1.3.2","license":"MIT","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"1","debug":"2","nan":"2"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"^0.35.0","marked":"^0.3.2","mocha":"*","weak":"1"},"gypfile":true,"gitHead":"670f4ccbf28c964d844568109bf405f157cfa4c5","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref#readme","_id":"ref@1.3.2","_shasum":"f500f22be73fdcd632668e7795309cf088fd06d6","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"f500f22be73fdcd632668e7795309cf088fd06d6","size":159116,"noattachment":false,"key":"/ref/-/ref-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-1.3.2.tgz"},"directories":{},"publish_time":1452451686527,"_cnpm_publish_time":1452451686527,"_hasShrinkwrap":false},"1.3.1":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"1.3.1","license":"MIT","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"1","debug":"2","nan":"2"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"^0.35.0","marked":"^0.3.2","mocha":"*","weak":"1"},"gypfile":true,"gitHead":"8a13627a8429198daeea6e1692efe24cb022ca38","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref#readme","_id":"ref@1.3.1","_shasum":"68abc6610389af792069664737f4be81619bc74a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"68abc6610389af792069664737f4be81619bc74a","size":158791,"noattachment":false,"key":"/ref/-/ref-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-1.3.1.tgz"},"directories":{},"publish_time":1449102777426,"_cnpm_publish_time":1449102777426,"_hasShrinkwrap":false},"1.3.0":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"1.3.0","license":"MIT","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"1","debug":"2","nan":"2"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"^0.35.0","marked":"^0.3.2","mocha":"*","weak":"1"},"gypfile":true,"gitHead":"62f7865f45f6ea68fd1aea971aba360598734e10","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref#readme","_id":"ref@1.3.0","_shasum":"86633470fc99408da26dd7f75187bd10261f8cdd","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"86633470fc99408da26dd7f75187bd10261f8cdd","size":158739,"noattachment":false,"key":"/ref/-/ref-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-1.3.0.tgz"},"directories":{},"publish_time":1449101202859,"_cnpm_publish_time":1449101202859,"_hasShrinkwrap":false},"1.2.0":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"1.2.0","license":"MIT","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"1","debug":"2","nan":"2"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"^0.35.0","marked":"^0.3.2","mocha":"*","weak":"1"},"gypfile":true,"gitHead":"9af568ccf6452245ab41087e52863969f2dc1146","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref#readme","_id":"ref@1.2.0","_shasum":"12aa4b1a792ea316a7c8ed4340ed4d84d74a987e","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"12aa4b1a792ea316a7c8ed4340ed4d84d74a987e","size":158529,"noattachment":false,"key":"/ref/-/ref-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-1.2.0.tgz"},"directories":{},"publish_time":1444331686489,"_cnpm_publish_time":1444331686489,"_hasShrinkwrap":false},"1.1.3":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"1.1.3","license":"MIT","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"1","debug":"2","nan":"2"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"^0.35.0","marked":"^0.3.2","mocha":"*","weak":"1"},"gypfile":true,"gitHead":"188481687aef4bd222c33c0c7e174e40cc5f3b67","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref#readme","_id":"ref@1.1.3","_shasum":"af499d107127046b7751f2df554ba7852866aee4","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"af499d107127046b7751f2df554ba7852866aee4","size":158467,"noattachment":false,"key":"/ref/-/ref-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-1.1.3.tgz"},"directories":{},"publish_time":1443038075561,"_cnpm_publish_time":1443038075561,"_hasShrinkwrap":false},"1.1.2":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"1.1.2","license":"MIT","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"1","debug":"2","nan":"2"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"^0.35.0","marked":"^0.3.2","mocha":"*","weak":"1"},"gypfile":true,"gitHead":"6af89ccf1a0ba804bda3d23d945f677aed6bb235","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref#readme","_id":"ref@1.1.2","_shasum":"63d38a62e38031db1f7ca93c46dbe6d7092a6f82","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"63d38a62e38031db1f7ca93c46dbe6d7092a6f82","size":158336,"noattachment":false,"key":"/ref/-/ref-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-1.1.2.tgz"},"directories":{},"publish_time":1442686554090,"_cnpm_publish_time":1442686554090,"_hasShrinkwrap":false},"1.1.1":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"1.1.1","license":"MIT","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"1","debug":"2","nan":"2"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"^0.35.0","marked":"^0.3.2","mocha":"*","weak":"1"},"gypfile":true,"gitHead":"ba05277034c3947fc3689515d1fc076204a5dca3","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref#readme","_id":"ref@1.1.1","_shasum":"403bbff5fd4b550de2cf185204ee06bff605660a","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"403bbff5fd4b550de2cf185204ee06bff605660a","size":158111,"noattachment":false,"key":"/ref/-/ref-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-1.1.1.tgz"},"directories":{},"publish_time":1442280143394,"_cnpm_publish_time":1442280143394,"_hasShrinkwrap":false},"1.1.0":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"1.1.0","license":"MIT","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"1","debug":"2","nan":"2"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"^0.35.0","marked":"^0.3.2","mocha":"*","weak":"1"},"gypfile":true,"gitHead":"d64bbd4f43de0168eef7a8876c4b1e5fbd7df545","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref#readme","_id":"ref@1.1.0","_shasum":"705479af8bb7d0e6938b084462ead3f48c3e872a","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.2.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"705479af8bb7d0e6938b084462ead3f48c3e872a","size":157874,"noattachment":false,"key":"/ref/-/ref-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-1.1.0.tgz"},"directories":{},"publish_time":1440634395900,"_cnpm_publish_time":1440634395900,"_hasShrinkwrap":false},"1.0.2":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"1.0.2","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"~1.2.0","debug":"2","nan":"~1.8.4"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"0.35.0","marked":"0.3.2","mocha":"*","weak":"0.3.2"},"gypfile":true,"gitHead":"e262968b47fb8afe36dc14a2a36977cb38c67df0","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref","_id":"ref@1.0.2","_shasum":"493772a9bf41d6e45d6254e8f654ce64a84bbe8c","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"493772a9bf41d6e45d6254e8f654ce64a84bbe8c","size":157341,"noattachment":false,"key":"/ref/-/ref-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-1.0.2.tgz"},"directories":{},"publish_time":1431193742608,"_cnpm_publish_time":1431193742608,"_hasShrinkwrap":false},"1.0.1":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"1.0.1","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"~1.2.0","debug":"2","nan":"~1.7.0"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"0.35.0","marked":"0.3.2","mocha":"*","weak":"0.3.2"},"gypfile":true,"gitHead":"907869696da4634d32a44b48fc807be4b8de2c7f","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref","_id":"ref@1.0.1","_shasum":"856020a2bfeb21787f70a7aab912a9227be85f73","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"856020a2bfeb21787f70a7aab912a9227be85f73","size":157258,"noattachment":false,"key":"/ref/-/ref-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-1.0.1.tgz"},"directories":{},"publish_time":1427047113024,"_cnpm_publish_time":1427047113024,"_hasShrinkwrap":false},"1.0.0":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"1.0.0","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"~1.2.0","debug":"2","nan":"~1.5.1"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"0.35.0","marked":"0.3.2","mocha":"*","weak":"0.3.2"},"gypfile":true,"gitHead":"8eed42324a9a403275eb43257f49ac1cc6ea945f","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref","_id":"ref@1.0.0","_shasum":"ca69088cfa36045e2d9cb12faf0fb346b2054093","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"ca69088cfa36045e2d9cb12faf0fb346b2054093","size":157103,"noattachment":false,"key":"/ref/-/ref-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-1.0.0.tgz"},"directories":{},"publish_time":1421773685706,"_cnpm_publish_time":1421773685706,"_hasShrinkwrap":false},"0.3.5":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.3.5","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"~1.2.0","debug":"2","nan":"~1.5.1"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"0.35.0","marked":"0.3.2","mocha":"*","weak":"0.3.2"},"gypfile":true,"gitHead":"6a04e22e79d1ffd01146c7bcdf8ba00222d7b2fa","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref","_id":"ref@0.3.5","_shasum":"c48dedee38b9ba7ae9bcef1150175f1a64f004b0","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"c48dedee38b9ba7ae9bcef1150175f1a64f004b0","size":157054,"noattachment":false,"key":"/ref/-/ref-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.3.5.tgz"},"directories":{},"publish_time":1421605609360,"_cnpm_publish_time":1421605609360,"_hasShrinkwrap":false},"0.3.4":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.3.4","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"~1.2.0","debug":"2","nan":"~1.5.1"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"0.35.0","marked":"0.3.2","mocha":"*","weak":"0.3.2"},"gypfile":true,"gitHead":"ceac2b55c36566f4507440029f7420f0d529d85e","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref","_id":"ref@0.3.4","_shasum":"7aa0f33dbbb077f98531b773d25f5a337f26524e","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"7aa0f33dbbb077f98531b773d25f5a337f26524e","size":157351,"noattachment":false,"key":"/ref/-/ref-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.3.4.tgz"},"directories":{},"publish_time":1421604066144,"_cnpm_publish_time":1421604066144,"_hasShrinkwrap":false},"0.3.3":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.3.3","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"~1.2.0","debug":"2","nan":"~1.2.0"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"0.35.0","marked":"0.3.2","mocha":"*","weak":"0.3.2"},"gypfile":true,"gitHead":"6ca5cf29e15b8b76a0e149fd3eff441f8fcfdfa9","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref","_id":"ref@0.3.3","_shasum":"54b9428c63c62092b3479da9a1a5e5d5d49fbe9f","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"54b9428c63c62092b3479da9a1a5e5d5d49fbe9f","size":157282,"noattachment":false,"key":"/ref/-/ref-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.3.3.tgz"},"directories":{},"publish_time":1419923930671,"_cnpm_publish_time":1419923930671,"_hasShrinkwrap":false},"0.3.2":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.3.2","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"~1.2.0","debug":"~1.0.1","nan":"~1.2.0"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"0.35.0","marked":"0.3.2","mocha":"*","weak":"0.3.2"},"gypfile":true,"gitHead":"6d4b9362ecba1e3c650c86502ba8ca6e8847da49","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref","_id":"ref@0.3.2","_shasum":"76cd64871b9d3cca65bf3aae6788d3f1f3eb0761","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"76cd64871b9d3cca65bf3aae6788d3f1f3eb0761","size":157052,"noattachment":false,"key":"/ref/-/ref-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.3.2.tgz"},"directories":{},"publish_time":1403236435696,"_cnpm_publish_time":1403236435696,"_hasShrinkwrap":false},"0.3.1":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.3.1","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"~1.2.0","debug":"~1.0.1","nan":"~1.2.0"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"0.35.0","marked":"0.3.2","mocha":"*","weak":"0.3.2"},"gypfile":true,"bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref","_id":"ref@0.3.1","_shasum":"f00fc55c359c30c2481209b87fb021741dd79072","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"f00fc55c359c30c2481209b87fb021741dd79072","size":156973,"noattachment":false,"key":"/ref/-/ref-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.3.1.tgz"},"directories":{},"publish_time":1402372171397,"_cnpm_publish_time":1402372171397,"_hasShrinkwrap":false},"0.3.0":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.3.0","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"~1.2.0","debug":"~1.0.1","nan":"~1.2.0"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"0.35.0","marked":"0.3.2","mocha":"*","weak":"0.3.2"},"gypfile":true,"bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref","_id":"ref@0.3.0","_shasum":"c14e9016bc36172f728aeec14909e71f847d47e5","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"c14e9016bc36172f728aeec14909e71f847d47e5","size":153967,"noattachment":false,"key":"/ref/-/ref-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.3.0.tgz"},"directories":{},"publish_time":1402249206144,"_cnpm_publish_time":1402249206144,"_hasShrinkwrap":false},"0.2.3":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.2.3","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"~1.2.0","debug":"~0.8.1","nan":"~1.2.0"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"0.35.0","marked":"0.3.2","mocha":"*","weak":"0.3.2"},"gypfile":true,"bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref","_id":"ref@0.2.3","_shasum":"8d7c0f200ea084599f5ab4337cb0ccbdd320d6b9","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"8d7c0f200ea084599f5ab4337cb0ccbdd320d6b9","size":153554,"noattachment":false,"key":"/ref/-/ref-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.2.3.tgz"},"directories":{},"publish_time":1401922004999,"_cnpm_publish_time":1401922004999,"_hasShrinkwrap":false},"0.2.2":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.2.2","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"~1.2.0","debug":"~0.8.1","nan":"~1.1.2"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"0.35.0","marked":"0.3.2","mocha":"*","weak":"0.3.2"},"gypfile":true,"bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref","_id":"ref@0.2.2","_shasum":"208527abb1d01959157477f36a84ef79a7568a6a","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"208527abb1d01959157477f36a84ef79a7568a6a","size":153561,"noattachment":false,"key":"/ref/-/ref-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.2.2.tgz"},"directories":{},"publish_time":1401679985261,"_cnpm_publish_time":1401679985261,"_hasShrinkwrap":false},"0.2.1":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.2.1","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"~1.2.0","debug":"~0.8.0","nan":"https://github.com/rvagg/nan/archive/47a7e16956a876adfc86efef3c28b4d0ecbb6752.tar.gz"},"devDependencies":{"dox":"0.4.4","highlight.js":"1","jade":"0.35.0","marked":"0.3.2","mocha":"*","weak":"0.3.2"},"gypfile":true,"bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref","_id":"ref@0.2.1","_shasum":"2f6d9148652e3fd902dd864f3088751c225ac14a","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"2f6d9148652e3fd902dd864f3088751c225ac14a","size":153593,"noattachment":false,"key":"/ref/-/ref-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.2.1.tgz"},"directories":{},"publish_time":1401206459920,"_cnpm_publish_time":1401206459920,"_hasShrinkwrap":false},"0.2.0":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.2.0","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"~1.2.0","debug":"~0.8.0","nan":"~1.1.0"},"devDependencies":{"dox":"*","highlight.js":"1","jade":"*","marked":"*","mocha":"*","weak":"*"},"gypfile":true,"bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"homepage":"https://github.com/TooTallNate/ref","_id":"ref@0.2.0","_shasum":"e25a8bd31b8c7966500b48d7ccf22991bae1c6c5","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"e25a8bd31b8c7966500b48d7ccf22991bae1c6c5","size":153512,"noattachment":false,"key":"/ref/-/ref-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.2.0.tgz"},"directories":{},"publish_time":1401166532097,"_cnpm_publish_time":1401166532097,"_hasShrinkwrap":false},"0.1.3":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.1.3","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"*","debug":"*"},"devDependencies":{"dox":"*","highlight.js":"1","jade":"*","marked":"*","mocha":"*","weak":"*"},"engines":{"node":"*"},"gypfile":true,"_id":"ref@0.1.3","dist":{"shasum":"ad268e2e393aa02b89cba655aca6d2c506743faa","size":152848,"noattachment":false,"key":"/ref/-/ref-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.1.3.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1348616798594,"_cnpm_publish_time":1348616798594,"_hasShrinkwrap":false},"0.1.2":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.1.2","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"*","debug":"*"},"devDependencies":{"dox":"*","highlight.js":"1","jade":"*","marked":"*","mocha":"*","weak":"*"},"engines":{"node":"*"},"gypfile":true,"_id":"ref@0.1.2","dist":{"shasum":"4b9c8cda9f83016f06eca3b0f56572e97045c11b","size":152786,"noattachment":false,"key":"/ref/-/ref-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.1.2.tgz"},"_npmVersion":"1.1.57","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1346616195171,"_cnpm_publish_time":1346616195171,"_hasShrinkwrap":false},"0.1.1":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.1.1","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"*","debug":"*"},"devDependencies":{"dox":"*","highlight.js":"1","jade":"*","marked":"*","mocha":"*","weak":"*"},"engines":{"node":"*"},"gypfile":true,"_id":"ref@0.1.1","dist":{"shasum":"6256c47b0271a7702fbb8cdc280e9d01fbca11fa","size":154647,"noattachment":false,"key":"/ref/-/ref-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.1.1.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1344018564593,"_cnpm_publish_time":1344018564593,"_hasShrinkwrap":false},"0.1.0":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.1.0","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"node docs/compile","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"*","debug":"*"},"devDependencies":{"dox":"*","highlight.js":"1","jade":"*","marked":"*","mocha":"*","weak":"*"},"engines":{"node":"*"},"gypfile":true,"_id":"ref@0.1.0","dist":{"shasum":"3fb930e26944017726f9b22152b1d212beff3e4b","size":154565,"noattachment":false,"key":"/ref/-/ref-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.1.0.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1342978802609,"_cnpm_publish_time":1342978802609,"_hasShrinkwrap":false},"0.0.20":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.20","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"jade docs/index.jade --obj \"{ dox: $(dox < lib/ref.js) }\"","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"*","debug":"*"},"devDependencies":{"mocha":"*","weak":"*","dox":"*","jade":"*"},"engines":{"node":"*"},"gypfile":true,"_id":"ref@0.0.20","dist":{"shasum":"fc4170519540ab4ebcada34e8c4b330eea27dba7","size":19473,"noattachment":false,"key":"/ref/-/ref-0.0.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.20.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1340846025297,"_cnpm_publish_time":1340846025297,"_hasShrinkwrap":false},"0.0.19":{"name":"ref","description":"ref === ### Turn Buffer instances into \"pointers\" [![Build Status](https://secure.travis-ci.org/TooTallNate/ref.png)](http://travis-ci.org/TooTallNate/ref)","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.19","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"jade docs/index.jade --obj \"{ dox: $(dox < lib/ref.js) }\"","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"bindings":"*","debug":"*"},"devDependencies":{"mocha":"*","weak":"*","dox":"*","jade":"*"},"engines":{"node":"*"},"gypfile":true,"_id":"ref@0.0.19","dist":{"shasum":"959f86f6b28d1d61c5d943e842fbf234201d36c4","size":18875,"noattachment":false,"key":"/ref/-/ref-0.0.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.19.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1340651188920,"_cnpm_publish_time":1340651188920,"_hasShrinkwrap":false},"0.0.18":{"name":"ref","description":"ref === ### Turn Buffer instances into \"pointers\" [![Build Status](https://secure.travis-ci.org/TooTallNate/ref.png)](http://travis-ci.org/TooTallNate/ref)","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.18","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"docs":"jade docs/index.jade --obj \"{ dox: $(dox < lib/ref.js) }\"","test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*","dox":"*","jade":"*"},"engines":{"node":"*"},"gypfile":true,"_id":"ref@0.0.18","dist":{"shasum":"4f3e37aad7521e0f55a4f208ecb72351ac3ab565","size":18857,"noattachment":false,"key":"/ref/-/ref-0.0.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.18.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1340316704319,"_cnpm_publish_time":1340316704319,"_hasShrinkwrap":false},"0.0.17":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.17","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.17","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"5aa82eab53a08c34e2a34f31db6560658d94cae3","size":16935,"noattachment":false,"key":"/ref/-/ref-0.0.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.17.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1338942414996,"_cnpm_publish_time":1338942414996,"_hasShrinkwrap":false},"0.0.16":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.16","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.16","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"ecaeebb084042f128422f9bb3b652a27048782f8","size":16544,"noattachment":false,"key":"/ref/-/ref-0.0.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.16.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1338571492456,"_cnpm_publish_time":1338571492456,"_hasShrinkwrap":false},"0.0.15":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.15","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.15","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.7.9","_defaultsLoaded":true,"dist":{"shasum":"a80d94f41eb2cfa561555070ef3b735a63c83626","size":16365,"noattachment":false,"key":"/ref/-/ref-0.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.15.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1338504028794,"_cnpm_publish_time":1338504028794,"_hasShrinkwrap":false},"0.0.14":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.14","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.14","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.7.9","_defaultsLoaded":true,"dist":{"shasum":"e822c8652ecf11822cc3387c5d542fe59e7413d3","size":16315,"noattachment":false,"key":"/ref/-/ref-0.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.14.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1338502679305,"_cnpm_publish_time":1338502679305,"_hasShrinkwrap":false},"0.0.13":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.13","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.13","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.7.9","_defaultsLoaded":true,"dist":{"shasum":"084be375d77e871b32109a5f0b96279818b8818e","size":16229,"noattachment":false,"key":"/ref/-/ref-0.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.13.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1338440276867,"_cnpm_publish_time":1338440276867,"_hasShrinkwrap":false},"0.0.12":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.12","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.12","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.7.9","_defaultsLoaded":true,"dist":{"shasum":"21fd7526f028ebf09ef4b03c7c755d1913d2074c","size":15988,"noattachment":false,"key":"/ref/-/ref-0.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.12.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1338417975807,"_cnpm_publish_time":1338417975807,"_hasShrinkwrap":false},"0.0.11":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.11","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.11","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.7.8","_defaultsLoaded":true,"dist":{"shasum":"cb25767c54fc90b8b18bace24709eb373b8fde45","size":14739,"noattachment":false,"key":"/ref/-/ref-0.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.11.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1337310238301,"_cnpm_publish_time":1337310238301,"_hasShrinkwrap":false},"0.0.10":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.10","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.10","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"6c6f3cbb784378da6d5c0cca1b1afac8bc30e483","size":14248,"noattachment":false,"key":"/ref/-/ref-0.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.10.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1337118682751,"_cnpm_publish_time":1337118682751,"_hasShrinkwrap":false},"0.0.9":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.9","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.9","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"28b0312125ef64a93d2cfd313f24f48447bfe245","size":13894,"noattachment":false,"key":"/ref/-/ref-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.9.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1336949607558,"_cnpm_publish_time":1336949607558,"_hasShrinkwrap":false},"0.0.8":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.8","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.8","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"4dfc96575e61d89cea361e84f5936faa40e651e8","size":13101,"noattachment":false,"key":"/ref/-/ref-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.8.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1336843396204,"_cnpm_publish_time":1336843396204,"_hasShrinkwrap":false},"0.0.7":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.7","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.7","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"783b970e952dd291b472ed54034d7875fcf340f4","size":12667,"noattachment":false,"key":"/ref/-/ref-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.7.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1336614986816,"_cnpm_publish_time":1336614986816,"_hasShrinkwrap":false},"0.0.6":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.6","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.6","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"ae5d05b7f46b98c11a591624bb0d6cf7b1fcf197","size":12299,"noattachment":false,"key":"/ref/-/ref-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.6.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1336609908283,"_cnpm_publish_time":1336609908283,"_hasShrinkwrap":false},"0.0.5":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.5","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.5","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"fb8a4a4d268f1109d474d492fedf596795ce1590","size":11663,"noattachment":false,"key":"/ref/-/ref-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.5.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1336596659559,"_cnpm_publish_time":1336596659559,"_hasShrinkwrap":false},"0.0.4":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.4","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.4","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"d9bc4ca94767433ab330509f38938d94564729d8","size":11587,"noattachment":false,"key":"/ref/-/ref-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.4.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1336503698249,"_cnpm_publish_time":1336503698249,"_hasShrinkwrap":false},"0.0.3":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++","pointer","reference","dereference","type","int","long","float","double","byte","64"],"version":"0.0.3","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"99957e9c8e757e5a51a3b468a70ebbb3a32e3491","size":10706,"noattachment":false,"key":"/ref/-/ref-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.3.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1336501740906,"_cnpm_publish_time":1336501740906,"_hasShrinkwrap":false},"0.0.2":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++"],"version":"0.0.2","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.16","_defaultsLoaded":true,"dist":{"shasum":"d39a6d76e7a079de00840e3aacb59643db26016b","size":10000,"noattachment":false,"key":"/ref/-/ref-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.2.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1336246006224,"_cnpm_publish_time":1336246006224,"_hasShrinkwrap":false},"0.0.1":{"name":"ref","description":"Turn Buffer instances into \"pointers\"","keywords":["native","buffer","extensions","c++"],"version":"0.0.1","author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://tootallnate.net"},"repository":{"type":"git","url":"git://github.com/TooTallNate/ref.git"},"main":"./lib/ref.js","scripts":{"test":"mocha -gc --reporter spec","install":"node-gyp rebuild"},"dependencies":{"debug":"*"},"devDependencies":{"mocha":"*","weak":"*"},"engines":{"node":"*"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"_id":"ref@0.0.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.16","_defaultsLoaded":true,"dist":{"shasum":"08fc69166dc273207cb1b945573a94cacb1e2c8e","size":9822,"noattachment":false,"key":"/ref/-/ref-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ref/download/ref-0.0.1.tgz"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1336192081070,"_cnpm_publish_time":1336192081070,"_hasShrinkwrap":false}},"readme":"ref\n===\n### Turn Buffer instances into \"pointers\"\n[![Build Status](https://secure.travis-ci.org/TooTallNate/ref.svg)](https://travis-ci.org/TooTallNate/ref)\n[![Build Status](https://ci.appveyor.com/api/projects/status/n8mswogp2im4uot8?svg=true)](https://ci.appveyor.com/project/TooTallNate/ref)\n\n\nThis module is inspired by the old `Pointer` class from node-ffi, but with the\nintent of using Node's fast `Buffer` instances instead of a slow C++ `Pointer`\nclass. These two concepts were previously very similar, but now this module\nbrings over the functionality that Pointers had and Buffers are missing, so\nnow Buffers are a lot more powerful.\n\n### Features:\n\n * Get the memory address of any `Buffer` instance\n * Read/write references to JavaScript Objects into `Buffer` instances\n * Read/write `Buffer` instances' memory addresses to other `Buffer` instances\n * Read/write `int64_t` and `uint64_t` data values (Numbers or Strings)\n * A \"type\" convention, so that you can specify a buffer as an `int *`,\n   and reference/dereference at will.\n * Offers a buffer instance representing the `NULL` pointer\n\n\nInstallation\n------------\n\nInstall with `npm`:\n\n``` bash\n$ npm install ref\n```\n\n\nExamples\n--------\n\n#### referencing and derefencing\n\n``` js\nvar ref = require('ref')\n\n// so we can all agree that a buffer with the int value written\n// to it could be represented as an \"int *\"\nvar buf = new Buffer(4)\nbuf.writeInt32LE(12345, 0)\n\n// first, what is the memory address of the buffer?\nconsole.log(buf.address())  // ← 140362165284824\n\n// using `ref`, you can set the \"type\", and gain magic abilities!\nbuf.type = ref.types.int\n\n// now we can dereference to get the \"meaningful\" value\nconsole.log(buf.deref())  // ← 12345\n\n\n// you can also get references to the original buffer if you need it.\n// this buffer could be thought of as an \"int **\"\nvar one = buf.ref()\n\n// and you can dereference all the way back down to an int\nconsole.log(one.deref().deref())  // ← 12345\n```\n\nSee the [full API Docs][docs] for more examples.\n\n\nThe \"type\" interface\n--------------------\n\nYou can easily define your own \"type\" objects at attach to `Buffer` instances.\nIt just needs to be a regular JavaScript Object that contains the following\nproperties:\n\n| **Name**      | **Data Type**                    | **Description**\n|:--------------|:---------------------------------|:----------------------------------\n| `size`        | Number                           | The size in bytes required to hold this type.\n| `indirection` | Number                           | The current level of indirection of the buffer. Usually this would be _1_, and gets incremented on Buffers from `ref()` calls. A value of less than or equal to _0_ is invalid.\n| `get`         | Function (buffer, offset)        | The function to invoke when dereferencing this type when the indirection level is _1_.\n| `set`         | Function (buffer, offset, value) | The function to invoke when setting a value to a buffer instance.\n| `name`        | String                           | _(optional)_ The name to use during debugging for this type.\n| `alignment`   | Number                           | _(optional)_ The alignment of this type when placed in a struct. Defaults to the type's `size`.\n\nBe sure to check out the Wiki page of [\"Known\nTypes\"](https://github.com/TooTallNate/ref/wiki/Known-%22types%22), for the list\nof built-in ref types, as well as known external type implementations.\n\nFor example, you could define a \"bigint\" type that dereferences into a\n[`bigint`](https://github.com/substack/node-bigint) instance:\n\n``` js\nvar ref = require('ref')\nvar bigint = require('bigint')\n\n// define the \"type\" instance according to the spec\nvar BigintType = {\n    size: ref.sizeof.int64\n  , indirection: 1\n  , get: function (buffer, offset) {\n      // return a bigint instance from the buffer\n      return bigint.fromBuffer(buffer)\n    }\n  , set: function (buffer, offset, value) {\n      // 'value' would be a bigint instance\n      var val = value.toString()\n      return ref.writeInt64(buffer, offset || 0, val)\n    }\n}\n\n// now we can create instances of the type from existing buffers.\n// \"buf\" is some Buffer instance returned from some external data\n// source, which should contain \"bigint\" binary data.\nbuf.type = BigintType\n\n// and now you can create \"bigint\" instances using this generic \"types\" API\nvar val = buf.deref()\n            .add('1234')\n            .sqrt()\n            .shiftLeft(5)\n```\n\nBuild the docs\n--------------\n\nInstall the dev dependencies:\n\n``` bash\n$ npm install\n```\n\nGenerate the docs:\n\n``` bash\n$ npm run docs\n```\n\n\nLicense\n-------\n\n(The MIT License)\n\nCopyright (c) 2012 Nathan Rajlich &lt;nathan@tootallnate.net&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n[docs]: http://tootallnate.github.com/ref\n","_attachments":{},"homepage":"https://github.com/TooTallNate/ref#readme","bugs":{"url":"https://github.com/TooTallNate/ref/issues"},"license":"MIT"}