{"_id":"base64","_rev":"45-3e4886fdd3842d583e0dd636700ef25e","name":"base64","description":"A C++ module for node-js that does base64 encoding and decoding.","dist-tags":{"latest":"2.1.0"},"versions":{"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":"Peteris Krumins","email":"peteris.krumins@gmail.com","web":"http://www.catonmat.net","twitter":"pkrumins"}],"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":{"tarball":"https://registry.npmjs.org/base64/-/base64-1.0.0.tgz","shasum":"fbfee3fe04ff9c520b0345e3f9b109761cf3304e","integrity":"sha512-S13UlF+vES588KJVAkgkEP/82FV2si+a7TSGfvJfMrC2GwcogN2T0eR0vvLXfgo3Uitam9DiYNs4vDQ1NVcggg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfDBcf9FlYI7SOUmVHl5b2onNdxBdY7VORfqtIzF+bDAiEA0B5MzzcXl1KA1oVcDlLe6RMeQMKferg96y39rMkL8UA="}]}},"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":"Peteris Krumins","email":"peteris.krumins@gmail.com","web":"http://www.catonmat.net","twitter":"pkrumins"}],"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":{"tarball":"https://registry.npmjs.org/base64/-/base64-1.0.1.tgz","shasum":"b8b11fa300427fd100efd23205fd26ea40ec256e","integrity":"sha512-Wb2CUsPrcKQW1OapqAbUZSuzQlcBB5ZUKwrL3l7ewxxy1o+FxLD3bdj5fJoVGqZx2wSS2Cj8/jC8S6iHckcvnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+zgjM2X2LLBoqCrfgEqdbXhizZdH+Ur+Kmw9hP3Lf6AiEAlphAtJVJdy2gQ5QvRcmX9NnQ/rgdWZZFN/wRdaq5d4E="}]}},"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":"Peteris Krumins","email":"peteris.krumins@gmail.com","web":"http://www.catonmat.net","twitter":"pkrumins"}],"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":{"tarball":"https://registry.npmjs.org/base64/-/base64-2.0.1.tgz","shasum":"70f6a4514b3d9c82dcd1930b6f5adcf444a0b3b7","integrity":"sha512-GKpe4PyGk4C+yhrH3bIK8tDk3W350lJ3uZl2LyEgBsjscsmj/BqNEiCFmv0SUBzdJYvjS6vJ+8TrZX7kUT/j7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICqif6+zvj1TYq2SL0RrGHVWO2ylRKRZccNNQzOjy9cjAiEAlPYO/zeieuwTLQHYDCpnEe/fgER6uvJmmt+jH1uIhnU="}]}},"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":"Peteris Krumins","email":"peteris.krumins@gmail.com","web":"http://www.catonmat.net","twitter":"pkrumins"}],"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":{"tarball":"https://registry.npmjs.org/base64/-/base64-2.0.2.tgz","shasum":"0db55a6cece71b08ac271741b82db89eb124e851","integrity":"sha512-qk/JiSqJo/xBrtOfjtVZhcF+wD6acQjudXnmNiUhEPJO+xpCBiGuVONDOH71jkq28AFuamUObUopet+dGWhKVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1WeoEIklx/j+a4SPTCelH84ZoKsd/QrRYwiQwLttxOAIhAOCmG2M+NmS7969D1N+Fb3ZKC18lwLcEBFwNFs/H9B2U"}]}},"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":"Peteris Krumins","email":"peteris.krumins@gmail.com","web":"http://www.catonmat.net","twitter":"pkrumins"}],"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":{"tarball":"https://registry.npmjs.org/base64/-/base64-2.0.3.tgz","bin":{"0.4-sunos-5.11":{"shasum":"60d285fb2fe8a051b4f32eb3acac2c29a3f861af","tarball":"http://registry.npmjs.org/base64/-/base64-2.0.3-0.4-sunos-5.11.tgz"}},"shasum":"8569aae254f87ab46838495312e11901a5a3da2b","integrity":"sha512-98E9bmIBw0GWSrU2ev4aFSfB6ajh45n/Q9isffJVXLCP1Prkwr0lgY2HFTm0BN9HFnrmVmnowYdwkIq8UYrSdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjERu8pdv+hgBKEhSNLcLpVZgjAFq2Vt6a2RKsrCQUHQIhAKp+8Za6j01jiVhyxCTmDRrTZPbKGfH/pfKxEX2QO1cV"}]}},"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":"peteris.krumins@gmail.com"}],"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","tarball":"https://registry.npmjs.org/base64/-/base64-2.0.4.tgz","integrity":"sha512-64+UmGX52a1BODsMYlx5ezES3bijYF04Nm4bj/IEqMIxyRSkcy61W76CTmEJKvpMw6B0fdLMFfUg+CE8BUuYMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsSCJPhXJ/ywhSmNPwo+db6CUEOr0A6IqLI/7ao34R5AiAkKcpZMtmtEHlCCFSh/gfGSqsUREfxWihmoCAjIfro6Q=="}]}},"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","tarball":"https://registry.npmjs.org/base64/-/base64-2.0.6.tgz","integrity":"sha512-7SV1KdoKLOPLxy77nF1hipNApLaK/sPZe9nhikHl1fyB+wNjDGWb3eC/fmmUKCgcoQDkqaXw43Zybf/x+pXeIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkpJuo+29VV9iIEUkcTmSZXyZDmbfzzh3bRSmPqztoQgIhAJtf1X9Tj/8vBh6M22QsuP/Xkj69wI+Ya5OF2AkJC5G1"}]},"maintainers":[{"name":"pkrumins","email":"peteris.krumins@gmail.com"}]},"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","tarball":"https://registry.npmjs.org/base64/-/base64-2.0.7.tgz","integrity":"sha512-3m7FqtKWV/XfXPx7adbkTf61rW3qsRR95MHcWws6zSgEChbFOSHoJVJ502uinZ1N2cVlYpJv6asoOES+PIGNLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGoRXvOj949NjhswSCyf9wHGV/ruz+2k/1P2U7hZAvyAiEA9hQ/8B/oVw/IfKKG5w+0wt19IBr7NMAB2RPd32X488A="}]},"maintainers":[{"name":"pkrumins","email":"peteris.krumins@gmail.com"}]},"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,"_id":"base64@2.1.0","dist":{"shasum":"c2663daf069203b758fb12b91c516fae87963314","tarball":"https://registry.npmjs.org/base64/-/base64-2.1.0.tgz","integrity":"sha512-OMwRpdU6gPEjeru59uEBDxIho/QkyqPQVLg07pFcqzGcw2cGQ0ZCnxfL8l4+6u9YDf4ai1ut2kvhLQsk670aPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLsPRB9fwltPiRi/dQ10bySsmyG/2R39/W8qg9B/ODJAIgdOSUggjCibN9q0H8i8ebJWzXGNv/THIxF6VjbcWtTx4="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"pkrumins","email":"peteris.krumins@gmail.com"},"maintainers":[{"name":"pkrumins","email":"peteris.krumins@gmail.com"}]}},"maintainers":[{"name":"pkrumins","email":"peteris.krumins@gmail.com"}],"time":{"modified":"2022-06-13T04:17:26.024Z","created":"2011-01-18T03:19:31.331Z","1.0.0":"2011-01-18T03:19:31.331Z","1.0.1":"2011-01-18T03:19:31.331Z","2.0.0":"2011-01-18T03:19:31.331Z","2.0.1":"2011-02-01T08:29:16.444Z","2.0.2":"2011-03-17T04:04:39.298Z","2.0.3":"2011-03-18T19:44:39.610Z","2.0.4":"2012-01-29T18:49:50.898Z","2.0.6":"2012-02-01T21:47:47.168Z","2.0.7":"2012-03-03T15:37:15.090Z","2.1.0":"2013-06-11T12:49:47.195Z"},"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"},"users":{"nornalbion":true,"apache2046":true,"subchen":true,"pandao":true,"timmimim":true},"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","keywords":["base conversion","base64","base64 encode","base64 decode","base64_encode","base64_decode","encode","decode"],"contributors":[{"name":"Jakub Lekstan","email":"kuebzky@gmail.com"}],"license":"MIT","readmeFilename":"readme.txt"}