{"_id":"base64","_rev":"112880","name":"base64","description":"A C++ module for node-js that does base64 encoding and decoding.","dist-tags":{"latest":"2.1.0"},"maintainers":[{"name":"pkrumins","email":""}],"time":{"modified":"2021-06-03T10:45:17.000Z","created":"2011-01-18T03:19:31.331Z","2.1.0":"2013-06-11T12:49:47.195Z","2.0.7":"2012-03-03T15:37:15.090Z","2.0.6":"2012-02-01T21:47:47.168Z","2.0.4":"2012-01-29T18:49:50.898Z","2.0.3":"2011-03-18T19:44:39.610Z","2.0.2":"2011-03-17T04:04:39.298Z","2.0.1":"2011-02-01T08:29:16.444Z","1.0.1":"2011-01-18T03:19:31.331Z","1.0.0":"2011-01-18T03:19:31.331Z"},"users":{"nornalbion":true,"apache2046":true,"pandao":true,"subchen":true,"timmimim":true},"author":{"name":"Peteris Krumins","email":"peteris.krumins@gmail.com","url":"http://www.catonmat.net"},"repository":{"type":"git","url":"http://github.com/pkrumins/node-base64.git"},"versions":{"2.1.0":{"name":"base64","version":"2.1.0","main":"base64","description":"A C++ module for node-js that does base64 encoding and decoding.","keywords":["base conversion","base64","base64 encode","base64 decode","base64_encode","base64_decode","encode","decode"],"author":{"name":"Peteris Krumins","email":"peteris.krumins@gmail.com","url":"http://www.catonmat.net"},"contributors":[{"name":"Jakub Lekstan","email":"kuebzky@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"http://github.com/pkrumins/node-base64.git"},"directories":{"tests":"tests"},"engines":{"node":">=0.8.0"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"readmeFilename":"readme.txt","_id":"base64@2.1.0","dist":{"shasum":"c2663daf069203b758fb12b91c516fae87963314","size":125741,"noattachment":false,"key":"/base64/-/base64-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/base64/download/base64-2.1.0.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"pkrumins","email":"peteris.krumins@gmail.com"},"maintainers":[{"name":"pkrumins","email":""}],"publish_time":1370954987195,"_cnpm_publish_time":1370954987195,"_hasShrinkwrap":false},"2.0.7":{"name":"base64","version":"2.0.7","main":"base64","description":"A C++ module for node-js that does base64 encoding and decoding.","keywords":["base conversion","base64","base64 encode","base64 decode","base64_encode","base64_decode","encode","decode"],"author":{"name":"Peteris Krumins","email":"peteris.krumins@gmail.com","url":"http://www.catonmat.net"},"license":"MIT","repository":{"type":"git","url":"git://github.com/pkrumins/node-base64.git"},"directories":{"tests":"tests"},"engines":{"node":">=0.3.0"},"scripts":{"install":"node-waf configure build install"},"_npmUser":{"name":"pkrumins","email":"peteris.krumins@gmail.com"},"_id":"base64@2.0.7","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"158974a04458ad3525955b7b232d09253e92c312","size":124805,"noattachment":false,"key":"/base64/-/base64-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/base64/download/base64-2.0.7.tgz"},"maintainers":[{"name":"pkrumins","email":""}],"publish_time":1330789035090,"_cnpm_publish_time":1330789035090,"_hasShrinkwrap":false},"2.0.6":{"name":"base64","version":"2.0.6","main":"base64","description":"A C++ module for node-js that does base64 encoding and decoding.","keywords":["base conversion","base64","base64 encode","base64 decode","base64_encode","base64_decode","encode","decode"],"author":{"name":"Peteris Krumins","email":"peteris.krumins@gmail.com","url":"http://www.catonmat.net"},"license":"MIT","repository":{"type":"git","url":"git://github.com/pkrumins/node-base64.git"},"directories":{"tests":"tests"},"engines":{"node":">=0.3.0"},"scripts":{"install":"node-waf configure build"},"_npmUser":{"name":"pkrumins","email":"peteris.krumins@gmail.com"},"_id":"base64@2.0.6","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"5f7e7a268c46f6f7afc36afd21e993f7ba8e9a00","size":124854,"noattachment":false,"key":"/base64/-/base64-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/base64/download/base64-2.0.6.tgz"},"maintainers":[{"name":"pkrumins","email":""}],"publish_time":1328132867168,"_cnpm_publish_time":1328132867168,"_hasShrinkwrap":false},"2.0.4":{"name":"base64","version":"2.0.4","main":"base64","description":"A C++ module for node-js that does base64 encoding and decoding.","keywords":["base conversion","base64","base64 encode","base64 decode","base64_encode","base64_decode","encode","decode"],"maintainers":[{"name":"pkrumins","email":""}],"licenses":[{"type":"MIT"}],"repositories":[{"type":"git","url":"http://github.com/pkrumins/node-base64.git"}],"directories":{"tests":"tests"},"engines":{"node":">=0.3.0"},"scripts":{"install":"node-waf configure build"},"_npmUser":{"name":"pkrumins","email":"peteris.krumins@gmail.com"},"_id":"base64@2.0.4","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"df38a7db5ac410f5806ce14d07d807242a5407f7","size":124807,"noattachment":false,"key":"/base64/-/base64-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/base64/download/base64-2.0.4.tgz"},"publish_time":1327862990898,"_cnpm_publish_time":1327862990898,"_hasShrinkwrap":false},"2.0.3":{"name":"base64","version":"2.0.3","main":"base64","description":"A C++ module for node-js that does base64 encoding and decoding.","keywords":["base conversion","base64","base64 encode","base64 decode","base64_encode","base64_decode","encode","decode"],"maintainers":[{"name":"pkrumins","email":""}],"licenses":[{"type":"MIT"}],"repositories":[{"type":"git","url":"http://github.com/pkrumins/node-base64.git"}],"directories":{"tests":"tests"},"engines":{"node":">=0.3.0"},"scripts":{"install":"node-waf configure build"},"_id":"base64@2.0.3","_nodeSupported":false,"_npmVersion":"0.2.5-1","_nodeVersion":"v0.2.4","dist":{"shasum":"8569aae254f87ab46838495312e11901a5a3da2b","size":124280,"noattachment":false,"key":"/base64/-/base64-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/base64/download/base64-2.0.3.tgz"},"publish_time":1300477479610,"_cnpm_publish_time":1300477479610,"_hasShrinkwrap":false},"2.0.2":{"name":"base64","version":"2.0.2","main":"base64","description":"A C++ module for node-js that does base64 encoding and decoding.","keywords":["base conversion","base64","base64 encode","base64 decode","base64_encode","base64_decode","encode","decode"],"maintainers":[{"name":"pkrumins","email":""}],"licenses":[{"type":"MIT"}],"repositories":[{"type":"git","url":"http://github.com/pkrumins/node-base64.git"}],"directories":{"tests":"tests"},"engines":{"node":">=0.3.0"},"scripts":{"install":"node-waf configure build"},"_id":"base64@2.0.2","_nodeSupported":false,"_npmVersion":"0.2.5-1","_nodeVersion":"v0.2.4","dist":{"shasum":"0db55a6cece71b08ac271741b82db89eb124e851","size":124278,"noattachment":false,"key":"/base64/-/base64-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/base64/download/base64-2.0.2.tgz"},"publish_time":1300334679298,"_cnpm_publish_time":1300334679298,"_hasShrinkwrap":false},"2.0.1":{"name":"base64","version":"2.0.1","main":"base64","description":"A C++ module for node-js that does base64 encoding and decoding.","keywords":["base conversion","base64","base64 encode","base64 decode","base64_encode","base64_decode","encode","decode"],"maintainers":[{"name":"pkrumins","email":""}],"licenses":[{"type":"MIT"}],"repositories":[{"type":"git","url":"http://github.com/pkrumins/node-base64.git"}],"directories":{"tests":"tests"},"engines":{"node":">=0.3.0"},"scripts":{"install":"node-waf configure build"},"_id":"base64@2.0.1","_nodeSupported":false,"_npmVersion":"0.2.5-1","_nodeVersion":"v0.2.4","dist":{"shasum":"70f6a4514b3d9c82dcd1930b6f5adcf444a0b3b7","size":124173,"noattachment":false,"key":"/base64/-/base64-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/base64/download/base64-2.0.1.tgz"},"publish_time":1296548956444,"_cnpm_publish_time":1296548956444,"_hasShrinkwrap":false},"1.0.1":{"name":"base64","version":"1.0.1","main":"./build/default/base64","description":"A C++ module for node-js that does base64 encoding and decoding.","keywords":["base conversion","base64","base64 encode","base64 decode","base64_encode","base64_decode","encode","decode"],"maintainers":[{"name":"pkrumins","email":""}],"licenses":[{"type":"MIT"}],"repositories":[{"type":"git","url":"http://github.com/pkrumins/node-base64.git"}],"directories":{"tests":"tests"},"engines":{"node":">=0.1.93"},"scripts":{"install":"node-waf configure build"},"_id":"base64@1.0.1","_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"shasum":"b8b11fa300427fd100efd23205fd26ea40ec256e","size":112368,"noattachment":false,"key":"/base64/-/base64-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/base64/download/base64-1.0.1.tgz"},"publish_time":1295320771331,"_cnpm_publish_time":1295320771331,"_hasShrinkwrap":false},"1.0.0":{"name":"base64","version":"1.0.0","main":"base64","description":"A C++ module for node-js that does base64 encoding and decoding.","keywords":["base conversion","base64","base64 encode","base64 decode","base64_encode","base64_decode","encode","decode"],"maintainers":[{"name":"pkrumins","email":""}],"licenses":[{"type":"MIT"}],"repositories":[{"type":"git","url":"http://github.com/pkrumins/node-base64.git"}],"directories":{"tests":"tests"},"engines":{"node":">=0.1.93"},"scripts":{"install":"node-waf configure build"},"_id":"base64@1.0.0","_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"shasum":"fbfee3fe04ff9c520b0345e3f9b109761cf3304e","size":112306,"noattachment":false,"key":"/base64/-/base64-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/base64/download/base64-1.0.0.tgz"},"publish_time":1295320771331,"_cnpm_publish_time":1295320771331,"_hasShrinkwrap":false}},"readme":"Update: this module may no longer be necessary as nodejs includes its own\r\nbase64 encoding/decoding functions.\r\n\r\nThis is a node.js C++ module that encodes and decodes to/from base64. Oh, and\r\ncompared to all other modules, it actually works.\r\n\r\nIt was written by Peteris Krumins (peter@catonmat.net).\r\nHis blog is at http://www.catonmat.net  --  good coders code, great reuse.\r\n\r\n------------------------------------------------------------------------------\r\n\r\nTo build the module run:\r\n\r\n    node-waf configure build\r\n\r\nThis will produce `base64.node` binary module. To use it, make sure the\r\nmodule's directory is in NODE_PATH.\r\n\r\nThe module exports two functions `encode` and `decode`.\r\n\r\nencode\r\n------\r\n\r\nEncodes a buffer to base64, returns encoded ascii string. Unlike all other\r\nbase64, it actually works well with binary data. If you're wondering why it\r\ntakes a buffer as argument, it's because there is no way to pass binary\r\nstrings to C++ code in a sane way.\r\n\r\nHere is a basic example:\r\n\r\n    var sys = require('sys');\r\n    var base64_encode = require('base64').encode;\r\n    var Buffer = require('buffer').Buffer;\r\n    \r\n    var buf = new Buffer('hello world');\r\n\r\n    sys.print(base64_encode(buf));\r\n\r\n    /* Output: aGVsbG8gd29ybGQ= */\r\n\r\n\r\ndecode\r\n------\r\n\r\nDecodes a buffer containing base64 string, or just a base64 string to original\r\ndata.\r\n\r\n    var sys = require('sys');\r\n    var base64_decode = require('base64').decode;\r\n\r\n    sys.print(base64_decode('aGVsbG8gd29ybGQ='));\r\n\r\n    /* Output: hello world */\r\n\r\n\r\n------------------------------------------------------------------------------\r\n\r\n\r\nSGF2ZSBmdW4hCg==\r\n\r\n\r\nSincerely,\r\nPeteris Krumins\r\nhttp://www.catonmat.net\r\n\r\n","_attachments":{},"readmeFilename":"readme.txt","license":"MIT"}