{"_id":"bcrypt","_rev":"3618721","name":"bcrypt","description":"A bcrypt library for NodeJS.","dist-tags":{"latest":"5.1.1","n-api":"1.1.0-napi","napi":"3.0.4-napi"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"time":{"modified":"2024-10-15T06:48:04.000Z","created":"2011-02-21T19:08:56.225Z","5.1.1":"2023-08-16T03:48:51.540Z","5.1.0":"2022-10-06T17:44:39.162Z","5.0.1":"2021-02-26T04:59:28.540Z","5.0.0":"2020-06-08T10:01:24.007Z","4.0.1":"2020-03-02T16:23:41.761Z","4.0.0":"2020-02-21T09:58:15.106Z","3.0.8":"2020-02-05T18:31:55.544Z","3.0.7":"2019-11-18T10:26:39.291Z","3.0.6":"2019-04-14T09:25:57.465Z","3.0.5":"2019-03-19T12:54:33.200Z","3.0.4-napi":"2019-03-08T12:37:49.850Z","3.0.4":"2019-02-06T20:11:20.709Z","3.0.3":"2018-12-24T03:55:31.196Z","3.0.2":"2018-10-18T02:58:28.960Z","3.0.1":"2018-09-21T12:47:19.842Z","3.0.0":"2018-07-06T09:55:34.022Z","2.0.1":"2018-04-20T17:40:43.516Z","2.0.0":"2018-04-07T15:36:38.221Z","1.1.0-napi":"2018-01-21T07:35:27.113Z","1.0.3":"2017-08-24T03:47:34.385Z","1.0.2":"2016-12-31T22:40:45.765Z","1.0.1":"2016-12-08T05:16:23.310Z","1.0.0":"2016-12-05T01:01:21.014Z","0.8.7":"2016-06-10T02:45:14.309Z","0.8.6":"2016-04-21T01:03:00.575Z","0.8.5":"2015-08-12T22:11:55.229Z","0.8.4":"2015-07-24T16:48:25.677Z","0.8.3":"2015-05-06T19:40:27.563Z","0.8.2":"2015-03-29T02:02:28.434Z","0.8.1":"2015-01-19T02:51:25.147Z","0.8.0":"2014-08-03T23:03:45.186Z","0.7.8":"2014-04-25T14:22:32.721Z","0.7.7":"2013-09-05T22:46:19.086Z","0.7.6":"2013-06-13T00:36:00.210Z","0.7.5":"2013-03-12T03:21:50.426Z","0.7.4":"2013-02-26T02:43:26.810Z","0.7.3":"2012-11-04T04:16:14.570Z","0.7.2":"2012-09-02T19:21:59.112Z","0.7.1":"2012-08-04T04:42:55.593Z","0.7.0":"2012-07-04T17:36:17.751Z","0.6.0":"2012-06-26T17:23:19.824Z","0.5.0":"2012-01-09T04:15:26.039Z","0.4.1":"2011-11-18T13:57:42.489Z","0.4.0":"2011-10-05T12:48:59.793Z","0.3.2":"2011-09-26T23:54:54.796Z","0.3.1":"2011-09-02T22:19:18.125Z","0.3.0":"2011-09-02T03:39:02.622Z","0.2.4":"2011-08-08T01:52:14.334Z","0.2.3":"2011-04-24T19:32:38.008Z","0.2.2":"2011-04-13T02:03:37.294Z","0.1.3":"2011-04-12T05:25:27.185Z","0.2.1":"2011-04-12T05:10:00.455Z","0.2.0":"2011-03-28T05:57:12.566Z","0.1.2":"2011-02-21T19:08:56.225Z"},"users":{"285858315":true,"linus":true,"fgribreau":true,"pid":true,"travishorn":true,"vincentmac":true,"gimenete":true,"hij1nx":true,"eins78":true,"meryn":true,"paullang":true,"leesei":true,"dbrockman":true,"spekkionu":true,"pana":true,"blakeembrey":true,"mhaidarh":true,"cilindrox":true,"aw":true,"fmm":true,"evkline":true,"redbe4rd":true,"tcskrovseth":true,"niccai":true,"toogle":true,"amaan":true,"runningtalus":true,"gyoridavid":true,"jinmatt":true,"hectorlee":true,"humantriangle":true,"marceloboeira":true,"fill":true,"roryrjb":true,"kahboom":true,"wadjetz":true,"stanzhai":true,"bjrmatos":true,"thebearingedge":true,"jits":true,"franck.lahaye":true,"llambda":true,"beyoung":true,"davidchase":true,"genediazjr":true,"jwjb":true,"heraklion":true,"ahimta":true,"gdbtek":true,"mikend":true,"mjurincic":true,"byossarian":true,"pensierinmusica":true,"jamescostian":true,"aureooms":true,"crobinson42":true,"zacbarton":true,"tsm91":true,"jtianling":true,"grglaz":true,"jimster305":true,"kikar":true,"kenlimmj":true,"farukscan":true,"awzm":true,"lucasmciruzzi":true,"ayoungh":true,"pnevares":true,"marco.jahn":true,"phydo":true,"legacy":true,"seanjh":true,"ysk8":true,"markthethomas":true,"jonamorua":true,"samhwang1990":true,"vboctor":true,"rugare":true,"michaelchance":true,"alexey_detr":true,"pdilyard":true,"robermac":true,"flyslow":true,"mukundbhudia":true,"dongxu":true,"r0dneyp3":true,"jmorris":true,"matthewbschneider":true,"nayrangnu":true,"sanketss84":true,"mr_eaze":true,"junjiansyu":true,"ugarz":true,"glebec":true,"jota":true,"gaboesquivel":true,"karlbateman":true,"bpatel":true,"shaddyhm":true,"janez89":true,"m412c0":true,"javo0112":true,"temoto-kun":true,"san4osq":true,"meshal":true,"eagerod":true,"jocs":true,"devdebonair":true,"vwal":true,"arulkumar":true,"makay":true,"markstos":true,"hckhanh":true,"nex":true,"nmccready":true,"fernando_fr":true,"andrew.medvedev":true,"lova":true,"onheiron":true,"vbv":true,"luckyulin":true,"superchenney":true,"pandao":true,"antanst":true,"sloanb":true,"sasquatch":true,"stoneren":true,"cascadejs":true,"kleintobe":true,"piyushmakhija":true,"almccann":true,"gamr":true,"cfleschhut":true,"lectricanman":true,"ironheartbj18":true,"kenkao":true,"bojand":true,"nickdugger":true,"nonemoticoner":true,"empurium":true,"aidalegrand":true,"antjw":true,"isik":true,"evan2x":true,"bruinebeer":true,"travm":true,"grantcarthew":true,"eirikbirkeland":true,"mjurczyk":true,"bushuai":true,"andreaj24":true,"pruettti":true,"philiiiiiipp":true,"roman-io":true,"genovo":true,"nocomment17":true,"octetstream":true,"smedegaard":true,"linjianhang":true,"skecskes":true,"ahme-t":true,"andruti":true,"crudamcode":true,"pablo.tavarez":true,"katy":true,"snarky":true,"mrbgit":true,"ackhub":true,"freddieridell":true,"arcrammer":true,"mckmillions":true,"crowelch":true,"kaapex":true,"retorillo":true,"furix":true,"theoryofnekomata":true,"rkopylkov":true,"ezodude":true,"marcobiedermann":true,"goatandsheep":true,"tobyforever":true,"hongbo-miao":true,"alin.alexa":true,"samersm":true,"krishaamer":true,"gerst20051":true,"fedor":true,"xyyjk":true,"ethan_":true,"l3au":true,"stephenhuh":true,"luisgamero":true,"garrickajo":true,"sanjorgek":true,"jonathas":true,"ramzesucr":true,"abuelwafa":true,"neo1":true,"bpolonia":true,"suhaib.affan":true,"fsepulveda":true,"ivan.marquez":true,"ahvonenj":true,"sansgumen":true,"ibambo":true,"jetbug123":true,"luhalvesbr":true,"langri-sha":true,"danielo515":true,"cetincem":true,"programmer.severson":true,"mrwanashraf":true,"spad":true,"leondacosta":true,"cacivy":true,"adamdreszer":true,"wickie":true,"guardiannw":true,"enviouseli":true,"floriannagel":true,"knoja4":true,"andreaspag":true,"manikantag":true,"joaquin.briceno":true,"atulmy":true,"fredwang":true,"mrqingchun":true,"gurunate":true,"seangenabe":true,"chirag8642":true,"zguillez":true,"iuykza":true,"pr-anoop":true,"xfloops":true,"olonam":true,"lassevolkmann":true,"blindcat":true,"suddi":true,"panlw":true,"gberto":true,"jamesbedont":true,"ungurys":true,"thomas.li":true,"ab.moon":true,"junos":true,"poppowerlb2":true,"chinjon":true,"liviud":true,"vchouhan":true,"tomchao":true,"djviolin":true,"jaguarj":true,"oleg_tsyba":true,"jerrywu12":true,"palelion":true,"mucahitnezir":true,"hawkite":true,"d0ughtyj":true,"leonardorb":true,"ray0214":true,"millhouse":true,"modood":true,"epan":true,"zahra120":true,"alek-s":true,"morogasper":true,"pddivine":true,"shoonia":true,"vmleon":true,"fleischer":true,"hugovila":true,"heartnett":true,"4rlekin":true,"caebbage":true,"pagoru":true,"waliente":true,"kakrot":true,"bigglesatlarge":true,"shiva127":true,"vinbhatt":true,"itonyyo":true,"nisimjoseph":true,"wayn":true,"joshuarte":true,"gruebes":true,"jasonzhouu":true,"paulkolesnyk":true,"jakedemonaco":true,"abhijitkalta":true,"dpjayasekara":true,"wenhsiaoyi":true,"atomgao":true,"cooboor":true,"sm1215":true,"tomgao365":true,"processbrain":true,"xiaoqiang.yang":true,"yeming":true,"leodutra":true,"nazy":true,"fabioper":true,"nogirev":true,"kostasxerv":true,"fahri5567":true,"ari7":true,"baschte":true,"hmacphail":true,"nicknaso":true,"sarnsdev":true,"rocket0191":true,"nickeltobias":true,"dccunni171":true,"felixpitau":true,"dookdik":true,"vparaskevas":true,"modestfake":true,"ciro-maciel":true,"snowdream":true,"garenyondem":true,"rubenjose75":true,"miloc":true,"laoshaw":true,"rossdavis":true,"71emj1":true,"fahadfarooqmurawat":true,"ashco":true,"pftom":true,"method76":true,"evert-arias":true,"jhq":true,"dancron":true,"karnavpargi":true,"cain.chu":true,"pablo384":true,"jal":true,"edmondnow":true,"dmitry.zhdanov":true,"rparris":true,"jps78":true,"isayme":true,"diogocapela":true,"mayq0422":true,"mgthomas99":true,"vivek.kumar":true,"thefox":true,"nicomf1982":true,"endsoul":true,"avivharuzi":true,"quafoo":true,"winjeysong":true,"vivek.vikhere":true,"fufu976":true,"aim97":true,"ucef":true,"abhutch":true,"tttai":true},"author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"versions":{"5.1.1":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"5.1.1","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 10.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm ci --build-from-source && jest","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"@mapbox/node-pre-gyp":"^1.0.11","node-addon-api":"^5.0.0"},"devDependencies":{"jest":"^29.6.2"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"},{"name":"Nicola Del Gobbo","email":"nicoladelgobbo@gmail.com","url":"https://github.com/NickNaso"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/napi-v{napi_build_version}","package_name":"{module_name}-v{version}-napi-v{napi_build_version}-{platform}-{arch}-{libc}.tar.gz","host":"https://github.com","remote_path":"kelektiv/node.bcrypt.js/releases/download/v{version}","napi_versions":[3]},"_id":"bcrypt@5.1.1","gitHead":"a0a88a88a304a145f5bfcfda69ac6d58d3017001","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"shasum":"0f732c6dcb4e12e5b70a25e326a72965879ba6e2","size":33310,"noattachment":false,"key":"/bcrypt/-/bcrypt-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-5.1.1.tgz"},"_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"directories":{},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_5.1.1_1692157731291_0.8863146871550696"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-16T03:48:51.540Z","publish_time":1692157731540,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1692157731540},"5.1.0":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"5.1.0","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 10.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm ci --build-from-source && jest","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"@mapbox/node-pre-gyp":"^1.0.10","node-addon-api":"^5.0.0"},"devDependencies":{"jest":"^29.1.2"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"},{"name":"Nicola Del Gobbo","email":"nicoladelgobbo@gmail.com","url":"https://github.com/NickNaso"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/napi-v{napi_build_version}","package_name":"{module_name}-v{version}-napi-v{napi_build_version}-{platform}-{arch}-{libc}.tar.gz","host":"https://github.com","remote_path":"kelektiv/node.bcrypt.js/releases/download/v{version}","napi_versions":[3]},"gitHead":"fc225b11b2f6203b7d04665bc3e90d3d006bae7c","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_id":"bcrypt@5.1.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"shasum":"bbb27665dbc400480a524d8991ac7434e8529e17","size":67589,"noattachment":false,"key":"/bcrypt/-/bcrypt-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-5.1.0.tgz"},"_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"directories":{},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_5.1.0_1665078278977_0.4333938535945563"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-06T17:46:04.797Z","hasInstallScript":true,"publish_time":1665078279162,"_cnpm_publish_time":1665078279162},"5.0.1":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"5.0.1","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 10.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"@mapbox/node-pre-gyp":"^1.0.0","node-addon-api":"^3.1.0"},"devDependencies":{"nodeunit":"^0.11.3"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"},{"name":"Nicola Del Gobbo","email":"nicoladelgobbo@gmail.com","url":"https://github.com/NickNaso"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/napi-v{napi_build_version}","package_name":"{module_name}-v{version}-napi-v{napi_build_version}-{platform}-{arch}-{libc}.tar.gz","host":"https://github.com","remote_path":"kelektiv/node.bcrypt.js/releases/download/v{version}","napi_versions":[3]},"gitHead":"2f124bd84181ae2166232566c6c3fa116f28f7a6","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_id":"bcrypt@5.0.1","_nodeVersion":"15.9.0","_npmVersion":"7.5.3","dist":{"shasum":"f1a2c20f208e2ccdceea4433df0c8b2c54ecdf71","size":33730,"noattachment":false,"key":"/bcrypt/-/bcrypt-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-5.0.1.tgz"},"_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"directories":{},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_5.0.1_1614315568344_0.13947425786305678"},"_hasShrinkwrap":false,"publish_time":1614315568540,"_cnpm_publish_time":1614315568540},"5.0.0":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"5.0.0","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 10.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"node-pre-gyp":"0.15.0","node-addon-api":"^3.0.0"},"devDependencies":{"nodeunit":"^0.11.3"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"},{"name":"Nicola Del Gobbo","email":"nicoladelgobbo@gmail.com","url":"https://github.com/NickNaso"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/napi-v{napi_build_version}","package_name":"{module_name}-v{version}-napi-v{napi_build_version}-{platform}-{arch}-{libc}.tar.gz","host":"https://github.com","remote_path":"kelektiv/node.bcrypt.js/releases/download/v{version}","napi_versions":[3]},"gitHead":"61139e6bbe6afe9c2c2a0dbdfe8f5e6a7b746a67","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_id":"bcrypt@5.0.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"shasum":"051407c7cd5ffbfb773d541ca3760ea0754e37e2","size":67285,"noattachment":false,"key":"/bcrypt/-/bcrypt-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-5.0.0.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_5.0.0_1591610483839_0.6836961686688388"},"_hasShrinkwrap":false,"publish_time":1591610484007,"_cnpm_publish_time":1591610484007},"4.0.1":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"4.0.1","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 10.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"node-pre-gyp":"0.14.0","node-addon-api":"^2.0.0"},"devDependencies":{"nodeunit":"^0.11.3"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"},{"name":"Nicola Del Gobbo","email":"nicoladelgobbo@gmail.com","url":"https://github.com/NickNaso"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/napi-v{napi_build_version}","package_name":"{module_name}-v{version}-napi-v{napi_build_version}-{platform}-{arch}-{libc}.tar.gz","host":"https://github.com/kelektiv/node.bcrypt.js/releases/download/","remote_path":"v{version}","napi_versions":[3]},"gitHead":"87c214f23bc4ae21b9064cf645b17179a6f40fed","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_id":"bcrypt@4.0.1","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"shasum":"06e21e749a061020e4ff1283c1faa93187ac57fe","size":66121,"noattachment":false,"key":"/bcrypt/-/bcrypt-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-4.0.1.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_4.0.1_1583166221591_0.6666641293252842"},"_hasShrinkwrap":false,"publish_time":1583166221761,"_cnpm_publish_time":1583166221761,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"4.0.0":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"4.0.0","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 10.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"node-pre-gyp":"0.14.0","node-addon-api":"^2.0.0"},"devDependencies":{"nodeunit":"^0.11.3"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"},{"name":"Nicola Del Gobbo","email":"nicoladelgobbo@gmail.com","url":"https://github.com/NickNaso"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/napi-v{napi_build_version}","package_name":"{module_name}-v{version}-napi-v{napi_build_version}-{platform}-{arch}-{libc}.tar.gz","host":"https://github.com/kelektiv/node.bcrypt.js/releases/download/","remote_path":"v{version}","napi_versions":[3]},"gitHead":"4adc3869a9a97f73aa3858a7ead575196b17a22f","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_id":"bcrypt@4.0.0","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"shasum":"c973832823c45d6d5cbcd943f5f07dde546df252","size":32063,"noattachment":false,"key":"/bcrypt/-/bcrypt-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-4.0.0.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_4.0.0_1582279094986_0.0007513444453219886"},"_hasShrinkwrap":false,"publish_time":1582279095106,"_cnpm_publish_time":1582279095106,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"3.0.8":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"3.0.8","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 6.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"nan":"2.14.0","node-pre-gyp":"0.14.0"},"devDependencies":{"nodeunit":"^0.11.3"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","package_name":"{module_name}-v{version}-{node_abi}-{platform}-{arch}-{libc}.tar.gz","host":"https://github.com/kelektiv/node.bcrypt.js/releases/download/","remote_path":"v{version}"},"gitHead":"5dd9f079c22a27dd6b94a24525c771796aef3496","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_id":"bcrypt@3.0.8","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"shasum":"fe437b7569faffc1105c3c3f6e7d2913e3d3bea5","size":31640,"noattachment":false,"key":"/bcrypt/-/bcrypt-3.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-3.0.8.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_3.0.8_1580927515412_0.18315586598345646"},"_hasShrinkwrap":false,"publish_time":1580927515544,"_cnpm_publish_time":1580927515544,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"3.0.7":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"3.0.7","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 6.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"nan":"2.14.0","node-pre-gyp":"0.13.0"},"devDependencies":{"nodeunit":"^0.11.3"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","package_name":"{module_name}-v{version}-{node_abi}-{platform}-{arch}-{libc}.tar.gz","host":"https://github.com/kelektiv/node.bcrypt.js/releases/download/","remote_path":"v{version}"},"gitHead":"4d3a977b361506d22123fa7df16caeb2b2699b3f","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_id":"bcrypt@3.0.7","_nodeVersion":"12.9.1","_npmVersion":"6.10.3","dist":{"shasum":"1187d29df2e1cde44268152b13e3d4a655a7c7de","size":63959,"noattachment":false,"key":"/bcrypt/-/bcrypt-3.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-3.0.7.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_3.0.7_1574072799142_0.6799788794787169"},"_hasShrinkwrap":false,"publish_time":1574072799291,"_cnpm_publish_time":1574072799291,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"3.0.6":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"3.0.6","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 6.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"nan":"2.13.2","node-pre-gyp":"0.12.0"},"devDependencies":{"nodeunit":"^0.11.3"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","package_name":"{module_name}-v{version}-{node_abi}-{platform}-{arch}-{libc}.tar.gz","host":"https://github.com/kelektiv/node.bcrypt.js/releases/download/","remote_path":"v{version}"},"gitHead":"5b9f3a6ff02352cbf1fc68f539c39b16cff9dbdd","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_id":"bcrypt@3.0.6","_npmVersion":"6.5.0","_nodeVersion":"11.13.0","_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"dist":{"shasum":"f607846df62d27e60d5e795612c4f67d70206eb2","size":31464,"noattachment":false,"key":"/bcrypt/-/bcrypt-3.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-3.0.6.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_3.0.6_1555233957292_0.027760286358932573"},"_hasShrinkwrap":false,"publish_time":1555233957465,"_cnpm_publish_time":1555233957465,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"3.0.5":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"3.0.5","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 6.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"nan":"2.13.1","node-pre-gyp":"0.12.0"},"devDependencies":{"nodeunit":"^0.11.3"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","package_name":"{module_name}-v{version}-{node_abi}-{platform}-{arch}-{libc}.tar.gz","host":"https://github.com/kelektiv/node.bcrypt.js/releases/download/","remote_path":"v{version}"},"gitHead":"5f5beb51800552129e1bc9d9a72829d66f1f6692","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_id":"bcrypt@3.0.5","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"shasum":"37a296c48ebf39fe6b28e4da3a221bf80da5aa26","size":31444,"noattachment":false,"key":"/bcrypt/-/bcrypt-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-3.0.5.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_3.0.5_1553000072979_0.21201821675816412"},"_hasShrinkwrap":false,"publish_time":1553000073200,"_cnpm_publish_time":1553000073200,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"3.0.4-napi":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"3.0.4-napi","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 6.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"node-addon-api":"^1.6.2","node-pre-gyp":"0.12.0"},"devDependencies":{"nodeunit":"^0.11.3"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"},{"name":"Nicola Del Gobbo","email":"nicoladelgobbo@gmail.com","url":"https://github.com/NickNaso"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/napi-v{napi_build_version}","package_name":"{module_name}-v{version}-napi-v{napi_build_version}-{platform}-{arch}-{libc}.tar.gz","host":"https://github.com/kelektiv/node.bcrypt.js/releases/download/","remote_path":"v{version}","napi_versions":[3]},"readmeFilename":"README.md","gitHead":"cbfb03fc4cb27b68cb9e393f532c349c055d5055","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","bundleDependencies":["node-pre-gyp"],"_id":"bcrypt@3.0.4-napi","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","dist":{"shasum":"c3e521720cf155c93fea7a6ffd734bacd68f2b2b","size":646936,"noattachment":false,"key":"/bcrypt/-/bcrypt-3.0.4-napi.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-3.0.4-napi.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_3.0.4-napi_1552048669632_0.40452863893782776"},"_hasShrinkwrap":false,"publish_time":1552048669850,"_cnpm_publish_time":1552048669850},"3.0.4":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"3.0.4","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 6.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"nan":"2.12.1","node-pre-gyp":"0.12.0"},"devDependencies":{"nodeunit":"^0.11.3"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","package_name":"{module_name}-v{version}-{node_abi}-{platform}-{arch}-{libc}.tar.gz","host":"https://github.com/kelektiv/node.bcrypt.js/releases/download/","remote_path":"v{version}"},"gitHead":"73b4227b048d219ecb605653fc8065e4518b366e","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","bundleDependencies":["node-pre-gyp"],"_id":"bcrypt@3.0.4","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"dist":{"shasum":"1c881379ddf21bcade56e3172669d27152d90d50","size":1300694,"noattachment":false,"key":"/bcrypt/-/bcrypt-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-3.0.4.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_3.0.4_1549483880512_0.5619516594844494"},"_hasShrinkwrap":false,"publish_time":1549483880709,"_cnpm_publish_time":1549483880709,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"3.0.3":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"3.0.3","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 6.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"nan":"2.12.1","node-pre-gyp":"0.12.0"},"devDependencies":{"nodeunit":"^0.11.3"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","package_name":"{module_name}-v{version}-{node_abi}-{platform}-{arch}-{libc}.tar.gz","host":"https://github.com/kelektiv/node.bcrypt.js/releases/download/","remote_path":"v{version}"},"gitHead":"1316e26a84ea9eddef61fd463a98ec4a9e7e0673","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","bundleDependencies":["node-pre-gyp"],"_id":"bcrypt@3.0.3","_npmVersion":"6.4.1","_nodeVersion":"11.5.0","_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"dist":{"shasum":"7d1e9e5d533c5ea060e6ac8834942c004dbffe9c","size":649223,"noattachment":false,"key":"/bcrypt/-/bcrypt-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-3.0.3.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_3.0.3_1545623731044_0.843945033414814"},"_hasShrinkwrap":false,"publish_time":1545623731196,"_cnpm_publish_time":1545623731196,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"3.0.2":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"3.0.2","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 6.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"nan":"2.11.1","node-pre-gyp":"0.11.0"},"devDependencies":{"nodeunit":"^0.11.3"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","package_name":"{module_name}-v{version}-{node_abi}-{platform}-{arch}-{libc}.tar.gz","host":"https://github.com/kelektiv/node.bcrypt.js/releases/download/","remote_path":"v{version}"},"gitHead":"596ac3495cba62a2667c55684fa6d25b654da525","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","bundleDependencies":["node-pre-gyp"],"_id":"bcrypt@3.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"dist":{"shasum":"3c575c49ccbfdf0875eb42aa1453f5654092a33d","size":648456,"noattachment":false,"key":"/bcrypt/-/bcrypt-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-3.0.2.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_3.0.2_1539831508765_0.34844086042908873"},"_hasShrinkwrap":false,"publish_time":1539831508960,"_cnpm_publish_time":1539831508960,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"3.0.1":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"3.0.1","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 6.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"nan":"2.11.0","node-pre-gyp":"0.11.0"},"devDependencies":{"nodeunit":"^0.11.3"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","package_name":"{module_name}-v{version}-{node_abi}-{platform}-{arch}-{libc}.tar.gz","host":"https://github.com/kelektiv/node.bcrypt.js/releases/download/","remote_path":"v{version}"},"gitHead":"0da3dc35317c1b720c347d7edfde20ce0745e2a8","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","bundleDependencies":["node-pre-gyp"],"_id":"bcrypt@3.0.1","_npmVersion":"6.4.0","_nodeVersion":"10.10.0","_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"dist":{"shasum":"2ea12883330bf5f81926f70475cf21bdd0c2f8ff","size":648436,"noattachment":false,"key":"/bcrypt/-/bcrypt-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-3.0.1.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_3.0.1_1537534039620_0.5771597871337091"},"_hasShrinkwrap":false,"publish_time":1537534039842,"_cnpm_publish_time":1537534039842,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"3.0.0":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"3.0.0","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 6.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"nan":"2.10.0","node-pre-gyp":"0.10.2"},"devDependencies":{"nodeunit":"^0.11.2"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Corbin Crutchley","email":"crutchcorn@gmail.com","url":"https://github.com/crutchcorn"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","host":"https://github.com","remote_path":"/kelektiv/node.bcrypt.js/releases/download/v{version}/","package_name":"{module_name}-v{version}-{node_abi}-{platform}-{arch}-{libc}.tar.gz"},"gitHead":"50bd6cb9867eb843c61131466448455cb11f37b9","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","bundleDependencies":["node-pre-gyp"],"_id":"bcrypt@3.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"dist":{"shasum":"0cd38983f45143aa5a6122c9660d0b7ec3a33fb0","size":646595,"noattachment":false,"key":"/bcrypt/-/bcrypt-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-3.0.0.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_3.0.0_1530870933886_0.24497604719151544"},"_hasShrinkwrap":false,"publish_time":1530870934022,"_cnpm_publish_time":1530870934022,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"2.0.1":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"2.0.1","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 4.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"nan":"2.10.0","node-pre-gyp":"0.9.1"},"devDependencies":{"nodeunit":"~0.11.1"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","host":"https://github.com","remote_path":"/kelektiv/node.bcrypt.js/releases/download/v{version}/","package_name":"{module_name}-v{version}-{node_abi}-{platform}-{arch}-{libc}.tar.gz"},"gitHead":"0a7e8ae191e8359a55f1c82c51096053a6f10a29","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","bundleDependencies":["node-pre-gyp"],"_id":"bcrypt@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"dist":{"shasum":"229c5afe09379789f918efe86e5e5b682e509f85","size":626809,"noattachment":false,"key":"/bcrypt/-/bcrypt-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-2.0.1.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_2.0.1_1524246043029_0.3759755547600323"},"_hasShrinkwrap":false,"publish_time":1524246043516,"_cnpm_publish_time":1524246043516,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"2.0.0":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"2.0.0","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 4.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"nan":"2.10.0","node-pre-gyp":"0.9.0"},"devDependencies":{"nodeunit":"~0.11.1"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","host":"https://github.com","remote_path":"/kelektiv/node.bcrypt.js/releases/download/v{version}/","package_name":"{module_name}-v{version}-{node_abi}-{platform}-{arch}-{libc}.tar.gz"},"gitHead":"ab026b202f3dfea2b3d301868a45c25a6a2b8348","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_id":"bcrypt@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"dist":{"shasum":"7c0c68e7593854dd397e048c6e042dcc5e462592","size":30912,"noattachment":false,"key":"/bcrypt/-/bcrypt-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-2.0.0.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt_2.0.0_1523115398116_0.24898807728838168"},"_hasShrinkwrap":false,"publish_time":1523115398221,"_cnpm_publish_time":1523115398221,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"1.1.0-napi":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"1.1.0-napi","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 4.0.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"bindings":"1.3.0","node-addon-api":"1.1.0","node-pre-gyp":"0.6.39"},"devDependencies":{"nodeunit":"~0.9.1"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"},{"name":"Nicola Del Gobbo","email":"nicoladelgobbo@gmail.com","url":"https://github.com/NickNaso"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","host":"https://github.com","remote_path":"/kelektiv/node.bcrypt.js/releases/download/v{version}/"},"gitHead":"b1de58e392c009dd5e41c3ad238cac2a71c5d868","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_id":"bcrypt@1.1.0-napi","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"amitosh","email":"amitosh.swain@gmail.com"},"dist":{"shasum":"064749bc130ffa1c988b635ba9604c3839b4b5a9","size":29409,"noattachment":false,"key":"/bcrypt/-/bcrypt-1.1.0-napi.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-1.1.0-napi.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt-1.1.0-napi.tgz_1516520125560_0.14250003988854587"},"directories":{},"publish_time":1516520127113,"_hasShrinkwrap":false,"_cnpm_publish_time":1516520127113},"1.0.3":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"1.0.3","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"nan":"2.6.2","node-pre-gyp":"0.6.36"},"devDependencies":{"nodeunit":"~0.9.1"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","host":"https://github.com","remote_path":"/kelektiv/node.bcrypt.js/releases/download/v{version}/"},"gitHead":"054cf76ba6e2127560ed897d00b5b88d11dc5626","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_id":"bcrypt@1.0.3","_npmVersion":"5.3.0","_nodeVersion":"7.8.0","_npmUser":{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"b02ddc6c0b52ea16b8d3cf375d5a32e780dab548","size":28613,"noattachment":false,"key":"/bcrypt/-/bcrypt-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-1.0.3.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcrypt-1.0.3.tgz_1503546453159_0.5182333381380886"},"directories":{},"publish_time":1503546454385,"_cnpm_publish_time":1503546454385,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"1.0.2":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"1.0.2","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"bindings":"1.2.1","nan":"2.5.0","node-pre-gyp":"0.6.32"},"devDependencies":{"nodeunit":"~0.9.1"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"},{"name":"Amitosh Swain Mahapatra","email":"amitosh.swain@gmail.com","url":"https://github.com/Agathver"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","host":"https://github.com","remote_path":"/kelektiv/node.bcrypt.js/releases/download/v{version}/"},"gitHead":"9036615a24c51f0d125ae39efbf9b943f16c8571","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_id":"bcrypt@1.0.2","_shasum":"d05fc5d223173e0e28ec381c0f00cc25ffaf2736","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"defunctzombie","email":"shtylman@gmail.com"},"dist":{"shasum":"d05fc5d223173e0e28ec381c0f00cc25ffaf2736","size":28287,"noattachment":false,"key":"/bcrypt/-/bcrypt-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-1.0.2.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bcrypt-1.0.2.tgz_1483224043409_0.592600307893008"},"directories":{},"publish_time":1483224045765,"_cnpm_publish_time":1483224045765,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"1.0.1":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"1.0.1","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"bindings":"1.2.1","nan":"2.3.5","node-pre-gyp":"0.6.30"},"devDependencies":{"nodeunit":"~0.9.1"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","host":"https://github.com","remote_path":"/kelektiv/node.bcrypt.js/releases/download/v{version}/"},"gitHead":"941df17dbb3d1fa24fb1e71a99664c8fface2b08","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_id":"bcrypt@1.0.1","_shasum":"453b7aa1e05e03fcc48b8e368865123ae3fc313f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"defunctzombie","email":"shtylman@gmail.com"},"dist":{"shasum":"453b7aa1e05e03fcc48b8e368865123ae3fc313f","size":27981,"noattachment":false,"key":"/bcrypt/-/bcrypt-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-1.0.1.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/bcrypt-1.0.1.tgz_1481174181452_0.3468507663346827"},"directories":{},"publish_time":1481174183310,"_cnpm_publish_time":1481174183310,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"1.0.0":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"1.0.0","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"git+https://github.com/kelektiv/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"scripts":{"test":"npm install --build-from-source && nodeunit test","install":"node-pre-gyp install --fallback-to-build"},"dependencies":{"bindings":"1.2.1","nan":"2.3.5","node-pre-gyp":"0.6.30"},"devDependencies":{"nodeunit":"~0.9.1"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"binary":{"module_name":"bcrypt_lib","module_path":"./lib/binding/","host":"https://github.com","remote_path":"/kelektiv/node.bcrypt.js/releases/download/v{version}/"},"gitHead":"4836633aab0af7bef43e1083a0e2e30eb342b07f","homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","_id":"bcrypt@1.0.0","_shasum":"e91170e6b8464e62200e66184cb55c5fa0161a21","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"defunctzombie","email":"shtylman@gmail.com"},"dist":{"shasum":"e91170e6b8464e62200e66184cb55c5fa0161a21","size":27928,"noattachment":false,"key":"/bcrypt/-/bcrypt-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-1.0.0.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/bcrypt-1.0.0.tgz_1480899678493_0.7228606131393462"},"directories":{},"publish_time":1480899681014,"_cnpm_publish_time":1480899681014,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.8.7":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.8.7","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"git+https://github.com/ncb000gt/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.2.1","nan":"2.3.5"},"devDependencies":{"nodeunit":"~0.9.1"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"gypfile":true,"gitHead":"0dc9b78dab6980d129b77d1df723aa44daa7deb4","homepage":"https://github.com/ncb000gt/node.bcrypt.js#readme","_id":"bcrypt@0.8.7","_shasum":"bc3875a9afd0a7b2cd231a6a7f218a5ce156b093","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"defunctzombie","email":"shtylman@gmail.com"},"dist":{"shasum":"bc3875a9afd0a7b2cd231a6a7f218a5ce156b093","size":25464,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.8.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.8.7.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bcrypt-0.8.7.tgz_1465526713712_0.05265477881766856"},"directories":{},"publish_time":1465526714309,"_cnpm_publish_time":1465526714309,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.8.6":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.8.6","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"git+https://github.com/ncb000gt/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.2.1","nan":"2.2.1"},"devDependencies":{"nodeunit":"~0.9.1"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"gypfile":true,"gitHead":"10f0f99232cea96446e95bf128f718b87aec3237","homepage":"https://github.com/ncb000gt/node.bcrypt.js#readme","_id":"bcrypt@0.8.6","_shasum":"182164f7d5e1de94ddd797473efd48b57b1f04b4","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"defunctzombie","email":"shtylman@gmail.com"},"dist":{"shasum":"182164f7d5e1de94ddd797473efd48b57b1f04b4","size":24983,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.8.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.8.6.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bcrypt-0.8.6.tgz_1461200578042_0.6844706872943789"},"directories":{},"publish_time":1461200580575,"_cnpm_publish_time":1461200580575,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.8.5":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.8.5","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"git+https://github.com/ncb000gt/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.2.1","nan":"2.0.5"},"devDependencies":{"nodeunit":"~0.9.1"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"gypfile":true,"gitHead":"5d97708f06754d7d7989c67ba867002d10013615","homepage":"https://github.com/ncb000gt/node.bcrypt.js#readme","_id":"bcrypt@0.8.5","_shasum":"8e5b81b4db80e944f440005979ca8d58a961861d","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.0.0","_npmUser":{"name":"defunctzombie","email":"shtylman@gmail.com"},"dist":{"shasum":"8e5b81b4db80e944f440005979ca8d58a961861d","size":24859,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.8.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.8.5.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1439417515229,"_cnpm_publish_time":1439417515229,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.8.4":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.8.4","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"git+https://github.com/ncb000gt/node.bcrypt.js.git"},"license":"MIT","bugs":{"url":"https://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.2.1","nan":"1.8.4"},"devDependencies":{"nodeunit":"~0.9.1"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"gypfile":true,"gitHead":"5ca168581369b2d75823b3000803d8edf94ae459","homepage":"https://github.com/ncb000gt/node.bcrypt.js#readme","_id":"bcrypt@0.8.4","_shasum":"fabad077c91c484591a4a34778317ef56478126f","_from":".","_npmVersion":"2.11.1","_nodeVersion":"0.10.38","_npmUser":{"name":"defunctzombie","email":"shtylman@gmail.com"},"dist":{"shasum":"fabad077c91c484591a4a34778317ef56478126f","size":24778,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.8.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.8.4.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1437756505677,"_cnpm_publish_time":1437756505677,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.8.3":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.8.3","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"git+https://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"https://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.2.1","nan":"1.8.4"},"devDependencies":{"nodeunit":">=0.6.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"gypfile":true,"gitHead":"59b9a1e4b3a0d0889812fdeda4e1c7bd0224ebd1","homepage":"https://github.com/ncb000gt/node.bcrypt.js#readme","_id":"bcrypt@0.8.3","_shasum":"714f92307246a35350744312b0d6a11a4abf792e","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.10.35","_npmUser":{"name":"shtylman","email":"shtylman@gmail.com"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"714f92307246a35350744312b0d6a11a4abf792e","size":24714,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.8.3.tgz"},"directories":{},"publish_time":1430941227563,"_cnpm_publish_time":1430941227563,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.8.2":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.8.2","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"https://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"https://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.2.0","nan":"1.7.0"},"devDependencies":{"nodeunit":">=0.6.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"gypfile":true,"gitHead":"5f5f0e9fa8c0f18b6489d6a07551999de2eb40e5","homepage":"https://github.com/ncb000gt/node.bcrypt.js","_id":"bcrypt@0.8.2","_shasum":"4732f0ddd1e0fb066dcd8ad9472d3d300fd96824","_from":".","_npmVersion":"2.7.3","_nodeVersion":"0.10.35","_npmUser":{"name":"shtylman","email":"shtylman@gmail.com"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"4732f0ddd1e0fb066dcd8ad9472d3d300fd96824","size":24549,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.8.2.tgz"},"directories":{},"publish_time":1427594548434,"_cnpm_publish_time":1427594548434,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.8.1":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.8.1","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"https://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"https://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.0.0","nan":"1.5.0"},"devDependencies":{"nodeunit":">=0.6.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"gypfile":true,"gitHead":"1c76a3000c4e3a89f6e59d3f66e6d7b9da51affd","homepage":"https://github.com/ncb000gt/node.bcrypt.js","_id":"bcrypt@0.8.1","_shasum":"384fa4fbc106ec87ccf8ee3d1e7e12d0ef8eeaaf","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.10.33","_npmUser":{"name":"shtylman","email":"shtylman@gmail.com"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"384fa4fbc106ec87ccf8ee3d1e7e12d0ef8eeaaf","size":24256,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.8.1.tgz"},"directories":{},"publish_time":1421635885147,"_cnpm_publish_time":1421635885147,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.8.0":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.8.0","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"https://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"https://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.0.0","nan":"1.3.0"},"devDependencies":{"nodeunit":">=0.6.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"gypfile":true,"gitHead":"067b4e5fea672f1953632668acb40b88222eb737","homepage":"https://github.com/ncb000gt/node.bcrypt.js","_id":"bcrypt@0.8.0","_shasum":"b8f226406e5b78c838833a8468a4a0402cbc93c9","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"shtylman","email":"shtylman@gmail.com"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"b8f226406e5b78c838833a8468a4a0402cbc93c9","size":24416,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.8.0.tgz"},"directories":{},"publish_time":1407107025186,"_cnpm_publish_time":1407107025186,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.7.8":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.7.8","author":{"name":"Nick Campbell","url":"https://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"https://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"https://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.0.0"},"devDependencies":{"nodeunit":">=0.6.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"gypfile":true,"homepage":"https://github.com/ncb000gt/node.bcrypt.js","_id":"bcrypt@0.7.8","dist":{"shasum":"42c99aac202918e947b5bd086110184f62745e3e","size":24105,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.7.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.7.8.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"shtylman","email":"shtylman@gmail.com"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1398435752721,"_cnpm_publish_time":1398435752721,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.7.7":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.7.7","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"http://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.0.0"},"devDependencies":{"nodeunit":">=0.6.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"gypfile":true,"readmeFilename":"README.md","_id":"bcrypt@0.7.7","dist":{"shasum":"966a2e709b8cf62c2e05408baf7c5ed663b3c868","size":25890,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.7.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.7.7.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"shtylman","email":"shtylman@gmail.com"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1378421179086,"_cnpm_publish_time":1378421179086,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.7.6":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.7.6","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"http://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.0.0"},"devDependencies":{"nodeunit":">=0.6.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"gypfile":true,"readmeFilename":"README.md","_id":"bcrypt@0.7.6","dist":{"shasum":"97eae4472baf2352699f5fd1662e77e63d0cd0aa","size":25961,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.7.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.7.6.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"shtylman","email":"shtylman@gmail.com"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1371083760210,"_cnpm_publish_time":1371083760210,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.7.5":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.7.5","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"http://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.0.0"},"devDependencies":{"nodeunit":">=0.6.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"gypfile":true,"_id":"bcrypt@0.7.5","dist":{"shasum":"edabf290e61761acb66047b9b43c6467a6241ce3","size":26071,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.7.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.7.5.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1363058510426,"_cnpm_publish_time":1363058510426,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.7.4":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.7.4","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"http://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.0.0"},"devDependencies":{"nodeunit":">=0.6.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"gypfile":true,"readmeFilename":"README.md","_id":"bcrypt@0.7.4","dist":{"shasum":"6742afa771eccf2e7a8d1f69386c21b1f3d106e1","size":25556,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.7.4.tgz"},"_from":".","_npmVersion":"1.2.12","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1361846606810,"_cnpm_publish_time":1361846606810,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.7.3":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.7.3","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"http://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.0.0"},"devDependencies":{"nodeunit":">=0.6.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"gypfile":true,"readmeFilename":"README.md","_id":"bcrypt@0.7.3","dist":{"shasum":"7523db1fdd8b0bda337bade63b5b90a7ee9c448a","size":25637,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.7.3.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"shtylman","email":"shtylman@gmail.com"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1352002574570,"_cnpm_publish_time":1352002574570,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.7.2":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.7.2","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"http://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.0.0"},"devDependencies":{"nodeunit":">=0.6.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"gypfile":true,"_id":"bcrypt@0.7.2","dist":{"shasum":"e5cef20f2456630787bae59f5825f61c65508766","size":25675,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.7.2.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly","publish_time":1346613719112,"_cnpm_publish_time":1346613719112,"_hasShrinkwrap":false},"0.7.1":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.7.1","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"git://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"node-gyp configure build && nodeunit test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.0.0"},"devDependencies":{"nodeunit":">=0.6.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"},{"name":"Nate Rajlich","email":"nathan@tootallnate.net","url":"https://github.com/tootallnate"},{"name":"Sean McArthur","email":"sean.monstar@gmail.com","url":"https://github.com/seanmonstar"},{"name":"Fanie Oosthuysen","email":"fanie.oosthuysen@gmail.com","url":"https://github.com/weareu"}],"_npmUser":{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},"_id":"bcrypt@0.7.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.9","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"923e2623331211adcab6ac84ec4fcd41713e1e58","size":26352,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.7.1.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly","publish_time":1344055375593,"_cnpm_publish_time":1344055375593,"_hasShrinkwrap":false},"0.7.0":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.7.0","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"http://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"make test","install":"node-gyp rebuild"},"dependencies":{"bindings":"1.0.0"},"devDependencies":{"nodeunit":">=0.6.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"}],"gypfile":true,"_id":"bcrypt@0.7.0","dist":{"shasum":"57b5b06290718aa34f080d2bfa289e351172e559","size":24729,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.7.0.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly","publish_time":1341423377751,"_cnpm_publish_time":1341423377751,"_hasShrinkwrap":false},"0.6.0":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.6.0","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"git://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"test":"make test","install":"node-gyp rebuild"},"devDependencies":{"nodeunit":">=0.6.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"}],"_npmUser":{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},"_id":"bcrypt@0.6.0","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.8.0","_defaultsLoaded":true,"dist":{"shasum":"3f49d8c78c0887c1b420f07e4abe6e7a03874c81","size":24478,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.6.0.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1340731399824,"_cnpm_publish_time":1340731399824,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.5.0":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.5.0","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.6.0"},"repository":{"type":"git","url":"git://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"install":"make build","test":"make test"},"devDependencies":{"nodeunit":">=0.6.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"}],"_npmUser":{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},"_id":"bcrypt@0.5.0","dependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"612e01afa125c7332310f94e5186425c482b55f8","size":24369,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.5.0.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1326082526039,"_cnpm_publish_time":1326082526039,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.4.1":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.4.1","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.4.0"},"repository":{"type":"git","url":"git://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"install":"make build","test":"make test"},"devDependencies":{"nodeunit":">=0.5.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"},{"name":"Ben Noorduis","url":"https://github.com/bnoordhuis"}],"_npmUser":{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},"_id":"bcrypt@0.4.1","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"0e0f84582ebd6ea0a4190739001b4af3d2c3d188","size":22987,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.4.1.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"publish_time":1321624662489,"_cnpm_publish_time":1321624662489,"_hasShrinkwrap":false,"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly"},"0.4.0":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.4.0","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.4.0"},"repository":{"type":"git","url":"git://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"install":"make build","test":"make test"},"devDependencies":{"nodeunit":">=0.5.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"}],"_npmJsonOpts":{"file":"/Users/ncampbell/.npm/bcrypt/0.4.0/package/package.json","contributors":false,"serverjs":false,"wscript":true},"_id":"bcrypt@0.4.0","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"646daf99707d584d7d814b47c421858af8e23247","size":22147,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.4.0.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly","publish_time":1317818939793,"_cnpm_publish_time":1317818939793,"_hasShrinkwrap":false},"0.3.2":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.3.2","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.4.0"},"repository":{"type":"git","url":"git://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"install":"make build","test":"make test"},"devDependencies":{"nodeunit":">=0.5.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"}],"_npmJsonOpts":{"file":"/home/ncampbell/.npm/bcrypt/0.3.2/package/package.json","contributors":false,"serverjs":false,"wscript":true},"_id":"bcrypt@0.3.2","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"e94b7f67aed1a6d95e9e9268b0c688c93540f3af","size":21732,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.3.2.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly","publish_time":1317081294796,"_cnpm_publish_time":1317081294796,"_hasShrinkwrap":false},"0.3.1":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.3.1","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.4.0"},"repository":{"type":"git","url":"git://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"install":"make build","test":"make test"},"devDependencies":{"nodeunit":">=0.5.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"}],"_npmJsonOpts":{"file":"/Users/ncampbell/.npm/bcrypt/0.3.1/package/package.json","contributors":false,"serverjs":false,"wscript":true},"_id":"bcrypt@0.3.1","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.5.3","_defaultsLoaded":true,"dist":{"shasum":"35189eb1bc38f349727dabef66d397839d7b74e6","size":21777,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.3.1.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly","publish_time":1315001958125,"_cnpm_publish_time":1315001958125,"_hasShrinkwrap":false},"0.3.0":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","keywords":["bcrypt","password","auth","authentication","encryption","crypt","crypto"],"main":"./bcrypt","version":"0.3.0","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.4.0"},"repository":{"type":"git","url":"git://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"install":"make build","test":"make test"},"devDependencies":{"nodeunit":">=0.5.4"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"},{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"https://github.com/lloyd"},{"name":"Roman Shtylman","email":"shtylman@gmail.com","url":"https://github.com/shtylman"},{"name":"Vadim Graboys","email":"dimva13@gmail.com","url":"https://github.com/vadimg"}],"_npmJsonOpts":{"file":"/home/ncampbell/.npm/bcrypt/0.3.0/package/package.json","contributors":false,"serverjs":false,"wscript":true},"_id":"bcrypt@0.3.0","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.5.4","_defaultsLoaded":true,"dist":{"shasum":"d84543bef358fd325d7acef53552f9589c1b534b","size":21684,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.3.0.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly","publish_time":1314934742622,"_cnpm_publish_time":1314934742622,"_hasShrinkwrap":false},"0.2.4":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","main":"./bcrypt","version":"0.2.4","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.1.100"},"repository":{"type":"git","url":"git://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"install":"node-waf configure build","test":"node-waf configure build; nodeunit test/"},"devDependencies":{"nodeunit":">=0.5.1"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Ben Glow","email":"glen.low@pixelglow.com","url":"https://github.com/pixelglow"},{"name":"NewITFarmer.com","url":"https://github.com/newitfarmer"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"},{"name":"Vincent Côté-Roy","email":"vincentcr@gmail.com","url":"https://github.com/vincentcr"}],"_npmJsonOpts":{"file":"/home/ncampbell/.npm/bcrypt/0.2.4/package/package.json","contributors":false,"serverjs":false,"wscript":true},"_id":"bcrypt@0.2.4","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"07d977afab3da66b45f2f37996e4d6e4a828e333","size":21850,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.2.4.tgz"},"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{},"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly","publish_time":1312768334334,"_cnpm_publish_time":1312768334334,"_hasShrinkwrap":false},"0.2.3":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","main":"./bcrypt","version":"0.2.3","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.1.100"},"repository":{"type":"git","url":"git://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"install":"node-waf configure build","test":"node-waf configure build; nodeunit test/"},"dependencies":{"nodeunit":">=0.5.1"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"}],"_id":"bcrypt@0.2.3","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.7","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"8eb612ffaffbffc0041141bb4fee2c748f0b18de","size":29984,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.2.3.tgz"},"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly","publish_time":1303673558008,"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_cnpm_publish_time":1303673558008,"_hasShrinkwrap":false},"0.2.2":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","main":"./bcrypt","version":"0.2.2","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.1.100"},"repository":{"type":"git","url":"git://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"install":"node-waf configure build","test":"node-waf configure build; nodeunit test/"},"dependencies":{"nodeunit":">=0.5.1"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"}],"_id":"bcrypt@0.2.2","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.5.0-pre","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"fa051d13aea3d7e7c7b28712f5b3a9746a6f273f","size":23676,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.2.2.tgz"},"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly","publish_time":1302660217294,"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_cnpm_publish_time":1302660217294,"_hasShrinkwrap":false},"0.1.3":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","main":"./bcrypt","version":"0.1.3","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.1.100"},"repository":{"type":"git","url":"git://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"install":"node-waf configure build","test":"node-waf configure build; nodeunit test/"},"dependencies":{"nodeunit":">=0.3.1"},"_id":"bcrypt@0.1.3","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.5.0-pre","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"ea5bdd817a828e40b87a41412cdaa8afa23c567e","size":19109,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.1.3.tgz"},"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly","publish_time":1302585927185,"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_cnpm_publish_time":1302585927185,"_hasShrinkwrap":false},"0.2.1":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","main":"./bcrypt","version":"0.2.1","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.1.100"},"repository":{"type":"git","url":"git://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"install":"node-waf configure build","test":"node-waf configure build; nodeunit test/"},"dependencies":{"nodeunit":">=0.5.1"},"contributors":[{"name":"Antonio Salazar Cardozo","email":"savedfastcool@gmail.com","url":"https://github.com/Shadowfiend"},{"name":"Van Nguyen","email":"the.gol.effect@gmail.com","url":"https://github.com/thegoleffect"},{"name":"David Trejo","email":"david@dtrejo.com","url":"https://github.com/dtrejo"},{"name":"Alfred Westerveld","email":"alfredwesterveld@gmail.com","url":"https://github.com/alfredwesterveld"}],"_id":"bcrypt@0.2.1","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.5.0-pre","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"6f62f49984ebc8a85113a3002a7fa978ddb86241","size":24516,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.2.1.tgz"},"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly","publish_time":1302585000455,"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_cnpm_publish_time":1302585000455,"_hasShrinkwrap":false},"0.2.0":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","main":"./bcrypt","version":"0.2.0","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.1.100"},"repository":{"type":"git","url":"git://github.com/ncb000gt/node.bcrypt.js.git"},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"install":"node-waf configure build","test":"node-waf configure build; nodeunit test/"},"dependencies":{"nodeunit":">=0.5.1"},"_id":"bcrypt@0.2.0","_engineSupported":true,"_npmVersion":"0.3.0-8","_nodeVersion":"v0.4.2","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"1c93e3048c07fb1341504e09c8f81cc1e6f2fcb1","size":20529,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.2.0.tgz"},"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly","publish_time":1301291832566,"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_cnpm_publish_time":1301291832566,"_hasShrinkwrap":false},"0.1.2":{"name":"bcrypt","description":"A bcrypt library for NodeJS.","main":"./bcrypt","version":"0.1.2","author":{"name":"Nick Campbell","url":"http://github.com/ncb000gt"},"engines":{"node":">= 0.1.100"},"repository":{"type":"git","url":"git://github.com/ncb000gt/node.bcrypt.js.git"},"directories":{"lib":"."},"licenses":[{"type":"MIT"}],"bugs":{"url":"http://github.com/ncb000gt/node.bcrypt.js/issues"},"scripts":{"install":"node-waf configure build","test":"node-waf configure build; nodeunit test/"},"dependencies":{"nodeunit":">=0.3.1"},"_id":"bcrypt@0.1.2","_engineSupported":true,"_npmVersion":"0.3.0-8","_nodeVersion":"v0.4.0","files":[""],"_defaultsLoaded":true,"dist":{"shasum":"d00c887a9366912c3408475174da1a6ad0c5098b","size":17236,"noattachment":false,"key":"/bcrypt/-/bcrypt-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bcrypt/download/bcrypt-0.1.2.tgz"},"deprecated":"versions < v5.0.0 do not handle NUL in passwords properly","publish_time":1298315336225,"maintainers":[{"name":"amitosh","email":"amitosh.swain@gmail.com"},{"name":"defunctzombie","email":""},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"ncb000gt","email":"nicholas.j.campbell@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"}],"_cnpm_publish_time":1298315336225,"_hasShrinkwrap":false}},"readme":"# node.bcrypt.js\n\n[![ci](https://github.com/kelektiv/node.bcrypt.js/actions/workflows/ci.yaml/badge.svg)](https://github.com/kelektiv/node.bcrypt.js/actions/workflows/ci.yaml)\n\n[![Build Status](https://ci.appveyor.com/api/projects/status/github/kelektiv/node.bcrypt.js)](https://ci.appveyor.com/project/defunctzombie/node-bcrypt-js-pgo26/branch/master)\n\nA library to help you hash passwords.\n\nYou can read about [bcrypt in Wikipedia][bcryptwiki] as well as in the following article:\n[How To Safely Store A Password][codahale]\n\n## If You Are Submitting Bugs or Issues\n\nPlease verify that the NodeJS version you are using is a _stable_ version; Unstable versions are currently not supported and issues created while using an unstable version will be closed.\n\nIf you are on a stable version of NodeJS, please provide a sufficient code snippet or log files for installation issues. The code snippet does not require you to include confidential information. However, it must provide enough information so the problem can be replicable, or it may be closed without an explanation.\n\n\n## Version Compatibility\n\n_Please upgrade to atleast v5.0.0 to avoid security issues mentioned below._\n\n| Node Version   |   Bcrypt Version  |\n| -------------- | ------------------|\n| 0.4            | <= 0.4            |\n| 0.6, 0.8, 0.10 | >= 0.5            |\n| 0.11           | >= 0.8            |\n| 4              | <= 2.1.0          |\n| 8              | >= 1.0.3 < 4.0.0  |\n| 10, 11         | >= 3              |\n| 12 onwards     | >= 3.0.6          |\n\n`node-gyp` only works with stable/released versions of node. Since the `bcrypt` module uses `node-gyp` to build and install, you'll need a stable version of node to use bcrypt. If you do not, you'll likely see an error that starts with:\n\n```\ngyp ERR! stack Error: \"pre\" versions of node cannot be installed, use the --nodedir flag instead\n```\n\n## Security Issues And Concerns\n\n> Per bcrypt implementation, only the first 72 bytes of a string are used. Any extra bytes are ignored when matching passwords. Note that this is not the first 72 *characters*. It is possible for a string to contain less than 72 characters, while taking up more than 72 bytes (e.g. a UTF-8 encoded string containing emojis).\n\nAs should be the case with any security tool, anyone using this library should scrutinise it. If you find or suspect an issue with the code, please bring it to the maintainers' attention. We will spend some time ensuring that this library is as secure as possible.\n\nHere is a list of BCrypt-related security issues/concerns that have come up over the years.\n\n* An [issue with passwords][jtr] was found with a version of the Blowfish algorithm developed for John the Ripper. This is not present in the OpenBSD version and is thus not a problem for this module. HT [zooko][zooko].\n* Versions `< 5.0.0` suffer from bcrypt wrap-around bug and _will truncate passwords >= 255 characters leading to severely weakened passwords_. Please upgrade at  earliest. See [this wiki page][wrap-around-bug] for more details.\n* Versions `< 5.0.0` _do not handle NUL characters inside passwords properly leading to all subsequent characters being dropped and thus resulting in severely weakened passwords_. Please upgrade at earliest. See [this wiki page][improper-nuls] for more details.\n\n## Compatibility Note\n\nThis library supports `$2a$` and `$2b$` prefix bcrypt hashes. `$2x$` and `$2y$` hashes are specific to bcrypt implementation developed for John the Ripper. In theory, they should be compatible with `$2b$` prefix.\n\nCompatibility with hashes generated by other languages is not 100% guaranteed due to difference in character encodings. However, it should not be an issue for most cases.\n\n### Migrating from v1.0.x\n\nHashes generated in earlier version of `bcrypt` remain 100% supported in `v2.x.x` and later versions. In most cases, the migration should be a bump in the `package.json`.\n\nHashes generated in `v2.x.x` using the defaults parameters will not work in earlier versions.\n\n## Dependencies\n\n* NodeJS\n* `node-gyp`\n * Please check the dependencies for this tool at: https://github.com/nodejs/node-gyp\n  * Windows users will need the options for c# and c++ installed with their visual studio instance.\n  * Python 2.x/3.x\n* `OpenSSL` - This is only required to build the `bcrypt` project if you are using versions <= 0.7.7. Otherwise, we're using the builtin node crypto bindings for seed data (which use the same OpenSSL code paths we were, but don't have the external dependency).\n\n## Install via NPM\n\n```\nnpm install bcrypt\n```\n***Note:*** OS X users using Xcode 4.3.1 or above may need to run the following command in their terminal prior to installing if errors occur regarding xcodebuild: ```sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer```\n\n_Pre-built binaries for various NodeJS versions are made available on a best-effort basis._\n\nOnly the current stable and supported LTS releases are actively tested against.\n\n_There may be an interval between the release of the module and the availabilty of the compiled modules._\n\nCurrently, we have pre-built binaries that support the following platforms:\n\n1. Windows x32 and x64\n2. Linux x64 (GlibC and musl)\n3. macOS\n\nIf you face an error like this:\n\n```\nnode-pre-gyp ERR! Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.2/bcrypt_lib-v1.0.2-node-v48-linux-x64.tar.gz\n```\n\nmake sure you have the appropriate dependencies installed and configured for your platform. You can find installation instructions for the dependencies for some common platforms [in this page][depsinstall].\n\n## Usage\n\n### async (recommended)\n\n```javascript\nconst bcrypt = require('bcrypt');\nconst saltRounds = 10;\nconst myPlaintextPassword = 's0/\\/\\P4$$w0rD';\nconst someOtherPlaintextPassword = 'not_bacon';\n```\n\n#### To hash a password:\n\nTechnique 1 (generate a salt and hash on separate function calls):\n\n```javascript\nbcrypt.genSalt(saltRounds, function(err, salt) {\n    bcrypt.hash(myPlaintextPassword, salt, function(err, hash) {\n        // Store hash in your password DB.\n    });\n});\n```\n\nTechnique 2 (auto-gen a salt and hash):\n\n```javascript\nbcrypt.hash(myPlaintextPassword, saltRounds, function(err, hash) {\n    // Store hash in your password DB.\n});\n```\n\nNote that both techniques achieve the same end-result.\n\n#### To check a password:\n\n```javascript\n// Load hash from your password DB.\nbcrypt.compare(myPlaintextPassword, hash, function(err, result) {\n    // result == true\n});\nbcrypt.compare(someOtherPlaintextPassword, hash, function(err, result) {\n    // result == false\n});\n```\n\n[A Note on Timing Attacks](#a-note-on-timing-attacks)\n\n### with promises\n\nbcrypt uses whatever `Promise` implementation is available in `global.Promise`. NodeJS >= 0.12 has a native `Promise` implementation built in. However, this should work in any Promises/A+ compliant implementation.\n\nAsync methods that accept a callback, return a `Promise` when callback is not specified if Promise support is available.\n\n```javascript\nbcrypt.hash(myPlaintextPassword, saltRounds).then(function(hash) {\n    // Store hash in your password DB.\n});\n```\n```javascript\n// Load hash from your password DB.\nbcrypt.compare(myPlaintextPassword, hash).then(function(result) {\n    // result == true\n});\nbcrypt.compare(someOtherPlaintextPassword, hash).then(function(result) {\n    // result == false\n});\n```\n\nThis is also compatible with `async/await`\n\n```javascript\nasync function checkUser(username, password) {\n    //... fetch user from a db etc.\n\n    const match = await bcrypt.compare(password, user.passwordHash);\n\n    if(match) {\n        //login\n    }\n\n    //...\n}\n```\n\n### ESM import\n```javascript\nimport bcrypt from \"bcrypt\";\n\n// later\nawait bcrypt.compare(password, hash);\n```\n\n### sync\n\n```javascript\nconst bcrypt = require('bcrypt');\nconst saltRounds = 10;\nconst myPlaintextPassword = 's0/\\/\\P4$$w0rD';\nconst someOtherPlaintextPassword = 'not_bacon';\n```\n\n#### To hash a password:\n\nTechnique 1 (generate a salt and hash on separate function calls):\n\n```javascript\nconst salt = bcrypt.genSaltSync(saltRounds);\nconst hash = bcrypt.hashSync(myPlaintextPassword, salt);\n// Store hash in your password DB.\n```\n\nTechnique 2 (auto-gen a salt and hash):\n\n```javascript\nconst hash = bcrypt.hashSync(myPlaintextPassword, saltRounds);\n// Store hash in your password DB.\n```\n\nAs with async, both techniques achieve the same end-result.\n\n#### To check a password:\n\n```javascript\n// Load hash from your password DB.\nbcrypt.compareSync(myPlaintextPassword, hash); // true\nbcrypt.compareSync(someOtherPlaintextPassword, hash); // false\n```\n\n[A Note on Timing Attacks](#a-note-on-timing-attacks)\n\n### Why is async mode recommended over sync mode?\nWe recommend using async API if you use `bcrypt` on a server. Bcrypt hashing is CPU intensive which will cause the sync APIs to block the event loop and prevent your application from servicing any inbound requests or events. The async version uses a thread pool which does not block the main event loop.\n\n## API\n\n`BCrypt.`\n\n  * `genSaltSync(rounds, minor)`\n    * `rounds` - [OPTIONAL] - the cost of processing the data. (default - 10)\n    * `minor` - [OPTIONAL] - minor version of bcrypt to use. (default - b)\n  * `genSalt(rounds, minor, cb)`\n    * `rounds` - [OPTIONAL] - the cost of processing the data. (default - 10)\n    * `minor` - [OPTIONAL] - minor version of bcrypt to use. (default - b)\n    * `cb` - [OPTIONAL] - a callback to be fired once the salt has been generated. uses eio making it asynchronous. If `cb` is not specified, a `Promise` is returned if Promise support is available.\n      * `err` - First parameter to the callback detailing any errors.\n      * `salt` - Second parameter to the callback providing the generated salt.\n  * `hashSync(data, salt)`\n    * `data` - [REQUIRED] - the data to be encrypted.\n    * `salt` - [REQUIRED] - the salt to be used to hash the password. if specified as a number then a salt will be generated with the specified number of rounds and used (see example under **Usage**).\n  * `hash(data, salt, cb)`\n    * `data` - [REQUIRED] - the data to be encrypted.\n    * `salt` - [REQUIRED] - the salt to be used to hash the password. if specified as a number then a salt will be generated with the specified number of rounds and used (see example under **Usage**).\n    * `cb` - [OPTIONAL] - a callback to be fired once the data has been encrypted. uses eio making it asynchronous. If `cb` is not specified, a `Promise` is returned if Promise support is available.\n      * `err` - First parameter to the callback detailing any errors.\n      * `encrypted` - Second parameter to the callback providing the encrypted form.\n  * `compareSync(data, encrypted)`\n    * `data` - [REQUIRED] - data to compare.\n    * `encrypted` - [REQUIRED] - data to be compared to.\n  * `compare(data, encrypted, cb)`\n    * `data` - [REQUIRED] - data to compare.\n    * `encrypted` - [REQUIRED] - data to be compared to.\n    * `cb` - [OPTIONAL] - a callback to be fired once the data has been compared. uses eio making it asynchronous. If `cb` is not specified, a `Promise` is returned if Promise support is available.\n      * `err` - First parameter to the callback detailing any errors.\n      * `same` - Second parameter to the callback providing whether the data and encrypted forms match [true | false].\n  * `getRounds(encrypted)` - return the number of rounds used to encrypt a given hash\n    * `encrypted` - [REQUIRED] - hash from which the number of rounds used should be extracted.\n\n## A Note on Rounds\n\nA note about the cost: when you are hashing your data, the module will go through a series of rounds to give you a secure hash. The value you submit is not just the number of rounds the module will go through to hash your data. The module will use the value you enter and go through `2^rounds` hashing iterations.\n\nFrom @garthk, on a 2GHz core you can roughly expect:\n\n    rounds=8 : ~40 hashes/sec\n    rounds=9 : ~20 hashes/sec\n    rounds=10: ~10 hashes/sec\n    rounds=11: ~5  hashes/sec\n    rounds=12: 2-3 hashes/sec\n    rounds=13: ~1 sec/hash\n    rounds=14: ~1.5 sec/hash\n    rounds=15: ~3 sec/hash\n    rounds=25: ~1 hour/hash\n    rounds=31: 2-3 days/hash\n\n\n## A Note on Timing Attacks\n\nBecause it's come up multiple times in this project and other bcrypt projects, it needs to be said. The `bcrypt` library is not susceptible to timing attacks. From codahale/bcrypt-ruby#42:\n\n> One of the desired properties of a cryptographic hash function is preimage attack resistance, which means there is no shortcut for generating a message which, when hashed, produces a specific digest.\n\nA great thread on this, in much more detail can be found @ codahale/bcrypt-ruby#43\n\nIf you're unfamiliar with timing attacks and want to learn more you can find a great writeup @ [A Lesson In Timing Attacks][timingatk]\n\nHowever, timing attacks are real. And the comparison function is _not_ time safe. That means that it may exit the function early in the comparison process. Timing attacks happen because of the above. We don't need to be careful that an attacker will learn anything, and our comparison function provides a comparison of hashes. It is a utility to the overall purpose of the library. If you end up using it for something else, we cannot guarantee the security of the comparator. Keep that in mind as you use the library.\n\n## Hash Info\n\nThe characters that comprise the resultant hash are `./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789$`.\n\nResultant hashes will be 60 characters long and they will include the salt among other parameters, as follows:\n\n`$[algorithm]$[cost]$[salt][hash]`\n\n- 2 chars hash algorithm identifier prefix. `\"$2a$\" or \"$2b$\"` indicates BCrypt\n- Cost-factor (n). Represents the exponent used to determine how many iterations 2^n\n- 16-byte (128-bit) salt, base64 encoded to 22 characters\n- 24-byte (192-bit) hash, base64 encoded to 31 characters\n\nExample:\n```\n$2b$10$nOUIs5kJ7naTuTFkBy1veuK0kSxUFXfuaOKdOKf9xYT0KKIGSJwFa\n |  |  |                     |\n |  |  |                     hash-value = K0kSxUFXfuaOKdOKf9xYT0KKIGSJwFa\n |  |  |\n |  |  salt = nOUIs5kJ7naTuTFkBy1veu\n |  |\n |  cost-factor => 10 = 2^10 rounds\n |\n hash-algorithm identifier => 2b = BCrypt\n```\n\n## Testing\n\nIf you create a pull request, tests better pass :)\n\n```\nnpm install\nnpm test\n```\n\n## Credits\n\nThe code for this comes from a few sources:\n\n* blowfish.cc - OpenBSD\n* bcrypt.cc - OpenBSD\n* bcrypt::gen_salt - [gen_salt inclusion to bcrypt][bcryptgs]\n* bcrypt_node.cc - me\n\n## Contributors\n\n* [Antonio Salazar Cardozo][shadowfiend] - Early MacOS X support (when we used libbsd)\n* [Ben Glow][pixelglow] - Fixes for thread safety with async calls\n* [Van Nguyen][thegoleffect] - Found a timing attack in the comparator\n* [NewITFarmer][newitfarmer] - Initial Cygwin support\n* [David Trejo][dtrejo] - packaging fixes\n* [Alfred Westerveld][alfredwesterveld] - packaging fixes\n* [Vincent Côté-Roy][vincentr] - Testing around concurrency issues\n* [Lloyd Hilaiel][lloyd] - Documentation fixes\n* [Roman Shtylman][shtylman] - Code refactoring, general rot reduction, compile options, better memory management with delete and new, and an upgrade to libuv over eio/ev.\n* [Vadim Graboys][vadimg] - Code changes to support 0.5.5+\n* [Ben Noordhuis][bnoordhuis] - Fixed a thread safety issue in nodejs that was perfectly mappable to this module.\n* [Nate Rajlich][tootallnate] - Bindings and build process.\n* [Sean McArthur][seanmonstar] - Windows Support\n* [Fanie Oosthuysen][weareu] - Windows Support\n* [Amitosh Swain Mahapatra][recrsn] - $2b$ hash support, ES6 Promise support\n* [Nicola Del Gobbo][NickNaso] - Initial implementation with N-API\n\n## License\nUnless stated elsewhere, file headers or otherwise, the license as stated in the LICENSE file.\n\n[bcryptwiki]: https://en.wikipedia.org/wiki/Bcrypt\n[bcryptgs]: http://mail-index.netbsd.org/tech-crypto/2002/05/24/msg000204.html\n[codahale]: http://codahale.com/how-to-safely-store-a-password/\n[gh13]: https://github.com/ncb000gt/node.bcrypt.js/issues/13\n[jtr]: http://www.openwall.com/lists/oss-security/2011/06/20/2\n[depsinstall]: https://github.com/kelektiv/node.bcrypt.js/wiki/Installation-Instructions\n[timingatk]: https://codahale.com/a-lesson-in-timing-attacks/\n[wrap-around-bug]: https://github.com/kelektiv/node.bcrypt.js/wiki/Security-Issues-and-Concerns#bcrypt-wrap-around-bug-medium-severity\n[improper-nuls]: https://github.com/kelektiv/node.bcrypt.js/wiki/Security-Issues-and-Concerns#improper-nul-handling-medium-severity\n\n[shadowfiend]:https://github.com/Shadowfiend\n[thegoleffect]:https://github.com/thegoleffect\n[pixelglow]:https://github.com/pixelglow\n[dtrejo]:https://github.com/dtrejo\n[alfredwesterveld]:https://github.com/alfredwesterveld\n[newitfarmer]:https://github.com/newitfarmer\n[zooko]:https://twitter.com/zooko\n[vincentr]:https://twitter.com/vincentcr\n[lloyd]:https://github.com/lloyd\n[shtylman]:https://github.com/shtylman\n[vadimg]:https://github.com/vadimg\n[bnoordhuis]:https://github.com/bnoordhuis\n[tootallnate]:https://github.com/tootallnate\n[seanmonstar]:https://github.com/seanmonstar\n[weareu]:https://github.com/weareu\n[recrsn]:https://github.com/recrsn\n[NickNaso]: https://github.com/NickNaso\n","_attachments":{},"homepage":"https://github.com/kelektiv/node.bcrypt.js#readme","bugs":{"url":"https://github.com/kelektiv/node.bcrypt.js/issues"},"license":"MIT"}