{"_id":"swarmdb.js","_rev":"26-a69f8d6a28f012fa218682cecf9fa202","name":"swarmdb.js","description":"SWARMDB JavaScript API","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"swarmdb.js","version":"0.0.1","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"keythereum":"^1.0.2","net":"^1.0.2","web3":"^1.0.0-beta.26"},"scripts":{},"repository":{"type":"git","url":"git+https://github.com/wolktoken/swarmdb.js.git"},"homepage":"https://github.com/wolktoken/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"5845abd57a6435f27dc6679327fa0127ec441b89","bugs":{"url":"https://github.com/wolktoken/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-uHuyYQVEOmcXkpLjb9ATUDsV+LN+TdkLLdBm2Yqu0ryiAfl+nJzS9uXxpSMysYxcL7BdYwCM7LNyOCu9uxx4Eg==","shasum":"4bb6c56859f0db8332ad42ee816ca76bbd6a0eab","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/NTO4tbrUaqoHqwUs5aaSrEHGZTmBlmSJCMXX2XYZgAiEAtLNewErmPpvcxA0iRl6cSodWC/RMQ3p9t3cIhchHYHg="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js-0.0.1.tgz_1514881132940_0.09192728041671216"},"directories":{}},"0.0.2":{"name":"swarmdb.js","version":"0.0.2","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"scripts":{},"repository":{"type":"git","url":"git+https://github.com/wolktoken/swarmdb.js.git"},"homepage":"https://github.com/wolktoken/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"681ab3fe09894f31ac7fccfa1804c0d8131056e9","bugs":{"url":"https://github.com/wolktoken/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-U2xOZvkVqjho2H9cxCcN9gVgyz/Zo1bVl0uD5XfHnERWrxmGAv/G8F5azh5yy608HcJcLOovt8vCcLrPwzRuiA==","shasum":"2ccae09486ab984e319543f8c851452290e8b68c","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHNqxoZ3zdqucr/t/xrP8c66fDerpwpPZRepGym9eqWAiBgwKg+Mow3GtVTxL/Ty++hXDZiXxNkTW4/52eECKujlw=="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js-0.0.2.tgz_1515624005883_0.01917679561302066"},"directories":{}},"0.0.3":{"name":"swarmdb.js","version":"0.0.3","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"scripts":{},"repository":{"type":"git","url":"git+https://github.com/wolktoken/swarmdb.js.git"},"homepage":"https://github.com/wolktoken/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"f0fc9179f785feace2ca46c2ba69679b20bdfba8","bugs":{"url":"https://github.com/wolktoken/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-2emcoTR66a+ZoMewQtFK+9Uv1gxQ91/c14bRDZuD9SSBUxnEvZOyX9AkALQx48OzwEkvIPbaqS99pE2gbtTHKQ==","shasum":"0741866e58fe2e7e392419ffaa86c0901aaabd3a","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNauz8aDE6OGIqXnkv3zKelmOph1j5Oc6iZGyqzMYaiAiB/VVh/bMoVbSkKZgGQKg2HisDNgH1r0shcjIljat7eJA=="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js-0.0.3.tgz_1515653922270_0.7152664691675454"},"directories":{}},"0.0.4-alpha.0":{"name":"swarmdb.js","version":"0.0.4-alpha.0","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"mocha":"^4.1.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/wolktoken/swarmdb.js.git"},"homepage":"https://github.com/wolktoken/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"509ada2b702701bff70a191f768425fc1a13b13c","bugs":{"url":"https://github.com/wolktoken/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.4-alpha.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-uAR6JEqka5z7t5g3j5BN+KoMX+bbR3kpPrFbv1y5CgRQNlsREvhjceCCedRVEf1snFlr7l5u7O1/hHD63UE3/g==","shasum":"366e1d8667f1bd4dda963bc8b8fe7bbcdf9f81b1","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.4-alpha.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxcE88IEyYzY95INpcQdprmzTqnD/wXJURdaCfK7BUWAiEA9/niZ5/NarS/OpAo2jdS7Ca4qeUZwbZNNsKBiqaIjA4="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js-0.0.4-alpha.0.tgz_1515790886541_0.20446619810536504"},"directories":{}},"0.0.4-alpha.1":{"name":"swarmdb.js","version":"0.0.4-alpha.1","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"mocha":"^4.1.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/wolktoken/swarmdb.js.git"},"homepage":"https://github.com/wolktoken/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"bd7c44940e6c5624873bc7df778b1e08330c0410","bugs":{"url":"https://github.com/wolktoken/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.4-alpha.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-MijsxVl9bmqOXUe6edX+k6TBBl/V+IBEul/bbd2q2aOXBG8EIjpwfHrSsh0c8NkeggtlN+eN6Zu0xx3KE044xQ==","shasum":"ec7b3dd34d190f1fc6aa347c215a7fa54a9608cd","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.4-alpha.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8L72w9vJo40BCW0BrKr5ced2I06u9c58RvlU8c1TFVAiEAn6xgkYhIseQHE5NhbW+eJODiAuyjYyHRm0c4rgXlW3g="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js-0.0.4-alpha.1.tgz_1515791218818_0.9118790216743946"},"directories":{}},"0.0.4-alpha.2":{"name":"swarmdb.js","version":"0.0.4-alpha.2","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"mocha":"^4.1.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/wolktoken/swarmdb.js.git"},"homepage":"https://github.com/wolktoken/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"1a216c6b4856ab10c3bf9c0cac7500b7a20d97cc","bugs":{"url":"https://github.com/wolktoken/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.4-alpha.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-yV1IZ/Jx9F7drUY52t9px2lrT/7L7qu0lhzJykt3W8tp+iGFXg7fYlSTzW5xwfR4oEiLP4VaYOZGQyF5acfKhQ==","shasum":"ada0dec260d2a28d719d0746a53565190172ff0d","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.4-alpha.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICo+ocINh+Yf8Ir3R50mg2C7tyAEUtS0MbC6DoHmWEPLAiBEQ6dAar+61r+bRqybspocxQeauX0HofTkyKYLqH200A=="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js-0.0.4-alpha.2.tgz_1516388894476_0.8145322606433183"},"directories":{}},"0.0.4-alpha.3":{"name":"swarmdb.js","version":"0.0.4-alpha.3","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"mocha":"^4.1.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/wolktoken/swarmdb.js.git"},"homepage":"https://github.com/wolktoken/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"c2e3a32bf2f914fc12557ff04f230d3e6c201fd1","bugs":{"url":"https://github.com/wolktoken/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.4-alpha.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-9YmltCo3/h+RvWfs2Aui/JEXl8CH3sjMVX0dAOAnFsUEswAOkH+06zkf+lRW4aQFfgSNqsdyI/NgpWt2nDAmzw==","shasum":"2100f3f0724d17a2e24f6b14c63fecbd1348a630","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.4-alpha.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHbAIUBbo8pP9W3ywlXfi4aZB2Y3YFbLNC3zpPjVp7AAiAkldkLRAOsKQK5qDbZg5s4PR9MhDMzuSnh/Yk8v3MoEA=="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js-0.0.4-alpha.3.tgz_1516642638637_0.32021433231420815"},"directories":{}},"0.0.4-alpha.4":{"name":"swarmdb.js","version":"0.0.4-alpha.4","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.18"},"devDependencies":{"mocha":"^4.1.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/wolktoken/swarmdb.js.git"},"homepage":"https://github.com/wolktoken/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"a75cb5ef17987a6010d74314ffd18b4b2b506b04","bugs":{"url":"https://github.com/wolktoken/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.4-alpha.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-05X9P85yMU0hBcvUD1F5ajTwIXiECmKiuEQ5JG48ooMm46IiOSozJ23sNZzsXlEwdMac6itap4syB7CzoYEmmg==","shasum":"16ff08394ada9d0ff25c0cb15a6a491f272cdd06","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.4-alpha.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa6ZdEG7dXLir1oNbpYcsP/O+ZiDCcXijvzRmpLPVj6gIhAJKkTMltNxU/IwQHXNpMXNIDSg0AFcH7SuRnAjjO4OZi"}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js-0.0.4-alpha.4.tgz_1516749973495_0.25081385229714215"},"directories":{}},"0.0.4-alpha.5":{"name":"swarmdb.js","version":"0.0.4-alpha.5","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"mocha":"^4.1.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/wolktoken/swarmdb.js.git"},"homepage":"https://github.com/wolktoken/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"67d1bf942840b3e4e38628fc9ec7eaa668bf1550","bugs":{"url":"https://github.com/wolktoken/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.4-alpha.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-xr2uA6vXTDhsxrxrcokKep47JCd/1zrX9nmeiU4JBtxg+io2/trpvsWCFMCos+ckgN2TDqiIjElaxfIh4qRMLg==","shasum":"596704bb0e303cde2029f9ad9c492134aedf4807","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.4-alpha.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHdv/J0ZQbYEqMcmRlrDgX+lNzB6/iLSJ22Wt4+W4EvwIgAkeo8LS6n/E8FA9dL0s/m5/f6me/ERfdh3CcriGIku8="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js-0.0.4-alpha.5.tgz_1516756788759_0.7833036473020911"},"directories":{}},"0.0.4-alpha.6":{"name":"swarmdb.js","version":"0.0.4-alpha.6","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"mocha":"^4.1.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/wolktoken/swarmdb.js.git"},"homepage":"https://github.com/wolktoken/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"00ab3f87fc15b3c34a13bc613bde9bf2334ba445","bugs":{"url":"https://github.com/wolktoken/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.4-alpha.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-kWo+Ef+C6BsqW6Kx1StBJawWEEP7DV5+DvgiABOPQt7zMSmlz7Pkz587pIKz5firjBJnqI9e3rqCnE5hJY/yZg==","shasum":"9d806853cb423cb2b610b63732dccbb1a6f3dddf","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.4-alpha.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzSCiirxW3024A50RUuACea8jWZKNDlQnGOXWGEb/GKAiBD/PBskUqPY24WW2RaDL9tUusTko+cRP1h5b3waZ5e4Q=="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js-0.0.4-alpha.6.tgz_1516829503620_0.8648023554123938"},"directories":{}},"0.0.4-alpha.7":{"name":"swarmdb.js","version":"0.0.4-alpha.7","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"mocha":"^4.1.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/wolktoken/swarmdb.js.git"},"homepage":"https://github.com/wolktoken/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"b20448db09e427743ba0a2515efde393cfbc9b25","bugs":{"url":"https://github.com/wolktoken/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.4-alpha.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-6VsIyh3i1tplHhOBjTUeisBWLnhhTX5ri7P6Qd4k6AR7Bvq4x/RrntWX6vr5j36m2Kx/SNmvnm1fWd/Ygvrgbw==","shasum":"8d902cbc557e518ee32bc27ebd0cf68ffc666f3b","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.4-alpha.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnQ3NCRx99IuIay6lBElkV0pzrDD+e4prs6Da1uwlksQIgLv+Q7fe87ha558yrXuYvL4FyzSH9nd1N6B1KnI5EzeM="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js-0.0.4-alpha.7.tgz_1516834137130_0.6619472948368639"},"directories":{}},"0.0.4-alpha.8":{"name":"swarmdb.js","version":"0.0.4-alpha.8","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"mocha":"^4.1.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/wolktoken/swarmdb.js.git"},"homepage":"https://github.com/wolktoken/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"a2479acbe122c63abe15ffb9b1758d249f4a7f10","bugs":{"url":"https://github.com/wolktoken/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.4-alpha.8","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-giNd97cmNQLjcibfkO9J2FM9jxOGewUMBij+/siq9lgoMdrQNPPUtGeA+0iWpY6lYJjbWQ4/OFEIdFs6ZocoCw==","shasum":"15b9394fc71422402ecd6288a8fb464175efc4b9","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.4-alpha.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD70baCm+HXHzWUl+iFPOC20+KRF/Z1oNeOsno+ifUTIgIhAL+NUtwA6t4qMMdFd7ZW2I5IkPE5bhZApv9nCiJQ8Epv"}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js-0.0.4-alpha.8.tgz_1516834629086_0.6904119502287358"},"directories":{}},"0.0.4-alpha.9":{"name":"swarmdb.js","version":"0.0.4-alpha.9","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"mocha":"^4.1.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/wolktoken/swarmdb.js.git"},"homepage":"https://github.com/wolktoken/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"06c01ae64a30585123ca79664217ef1574a528d5","bugs":{"url":"https://github.com/wolktoken/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.4-alpha.9","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-0p9F3mJmzhDZz/jJQI2hKHO42TABZd+JdMA0DBUszT4Qk3np8JYfG6t612/l7ZEyEzL/RbXD+M+1Wh5Cc5roSQ==","shasum":"f193c112f6387b75414660be526d7bec245b5401","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.4-alpha.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGExc5qy7I5HPIpd2R4k3IOhRphhINcvtF2W7uvcrX6xAiEApLLHsQ0bAbu3e8UjYVp0Xih4w2aYsXnu6a+GUBbjhpc="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js-0.0.4-alpha.9.tgz_1516928619474_0.005659010028466582"},"directories":{}},"0.0.4-alpha.10":{"name":"swarmdb.js","version":"0.0.4-alpha.10","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"jshint":"^2.9.5","mocha":"^4.1.0"},"scripts":{"test":"mocha","lint":"jshint index.js"},"repository":{"type":"git","url":"git+https://github.com/wolkdb/swarmdb.js.git"},"homepage":"https://github.com/wolkdb/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"53204be4278c7318f8b44fd88a22b908128813f0","bugs":{"url":"https://github.com/wolkdb/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.4-alpha.10","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-IOn+z+EBMl3yrxPHpwfxVs2wdn7VuNVWeGeKdZnqYockOOZvsB8d5nz3uf2WpJrtqQD+/rjpKAxelCSss6VlIQ==","shasum":"69f8f58e4fb572d8a9d17171161c3bd4faac525b","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.4-alpha.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsbGzOlV1i8LTJpXIYTO6m+wU6yvTfjm8kA925IxvKOwIhAIxUonEL8wujGARJT7yzi4Ty+wrA5jahmMem1dqYFrWw"}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js-0.0.4-alpha.10.tgz_1517360394945_0.23243109183385968"},"directories":{}},"0.0.4-alpha.11":{"name":"swarmdb.js","version":"0.0.4-alpha.11","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"jshint":"^2.9.5","mocha":"^4.1.0"},"scripts":{"test":"mocha","lint":"jshint index.js"},"repository":{"type":"git","url":"git+https://github.com/wolkdb/swarmdb.js.git"},"homepage":"https://github.com/wolkdb/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"6bdef0259fc6dcb5d7564d680d699239a4e38841","bugs":{"url":"https://github.com/wolkdb/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.4-alpha.11","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-n5Mkl89W6pplgkm86o4C+beboR+vOuS1urCSMn2atBGXyUVg8xI/+Q04bKcx/MysMiW57tljV2qyn9ILRuevWg==","shasum":"bce9429d724f1b2b27a42a59fd80ad5ee8c8cf3a","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.4-alpha.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+R9qhFds5RbQYPlAAhO+Ce+U3vwEay4HJuKCbqT0CPwIhAMgT0fsaOmpb8AfiKf2p1jJkk9fZGuVJsH8KiT6lepgo"}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js-0.0.4-alpha.11.tgz_1517616900803_0.05663766083307564"},"directories":{}},"0.0.4":{"name":"swarmdb.js","version":"0.0.4","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"jshint":"^2.9.5","mocha":"^4.1.0"},"scripts":{"test":"mocha","lint":"jshint index.js"},"repository":{"type":"git","url":"git+https://github.com/wolkdb/swarmdb.js.git"},"homepage":"https://github.com/wolkdb/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"c758c4f6aa6b43b870cd7a65e8235390bcb43689","bugs":{"url":"https://github.com/wolkdb/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-D53noKKnGwkJ16ndIxcS/jSlHM20u+KE+gwuTWyWP0BORp/Wk/ywTs1zLkLJROxkOLysd/T7S/KD8yhACA43qA==","shasum":"0b33fa860ce1a497afe47d000af82ee875807ad1","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.4.tgz","fileCount":12,"unpackedSize":20134,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBN93FWH2ikON4ZgV4gigftJk8hYTC4gs6WXrY34RTn3AiEAg5IVl8D2w4HoexzIGUMBbzlLXIRRS4Q4KgW5w2DbFLM="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js_0.0.4_1517960188134_0.7065936005249329"},"_hasShrinkwrap":false},"0.0.5-alpha.1":{"name":"swarmdb.js","version":"0.0.5-alpha.1","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"jshint":"^2.9.5","mocha":"^4.1.0"},"scripts":{"test":"mocha","lint":"jshint index.js"},"repository":{"type":"git","url":"git+https://github.com/wolkdb/swarmdb.js.git"},"homepage":"https://github.com/wolkdb/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"d44edb9c9794fab9b97b65e48285e94fbe0980f1","bugs":{"url":"https://github.com/wolkdb/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.5-alpha.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-+8K8/tfEE8zaB5Vbgnzg3DjLzouFYY4l4L+U3TpWSAe/fJ8GPBtiJ6U2947UC5DPUm9OV0bjDsPR2o7QWvpeYA==","shasum":"cc71931da337971e93e1e39c188a86dc670bfb57","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.5-alpha.1.tgz","fileCount":13,"unpackedSize":25638,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPg02G999+SIN66VdQm5Gg0B1oM+tdfdF/iL3CUXnojAiEAr8qj/JQwxlhr7gzNuaKZCxgt7tcuc4XT/TzOBvgR4bM="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js_0.0.5-alpha.1_1518051254245_0.8635630749658123"},"_hasShrinkwrap":false},"0.0.5-alpha.2":{"name":"swarmdb.js","version":"0.0.5-alpha.2","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"jshint":"^2.9.5","mocha":"^4.1.0"},"scripts":{"test":"mocha","lint":"jshint index.js"},"repository":{"type":"git","url":"git+https://github.com/wolkdb/swarmdb.js.git"},"homepage":"https://github.com/wolkdb/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"2ece0c886174bf15488dcf8524b02728f47cfa51","bugs":{"url":"https://github.com/wolkdb/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.5-alpha.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-7kbtlI2+J6cq0t0NiGF1noSxdpun/bxTEXDXKtjYqQ4sdNj4dGaZCQbtOOGOTS1a/0/Gu4IZgb6QLEMKEHUCkw==","shasum":"66f1e9d82adf332bac1add469f98172eb903df3d","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.5-alpha.2.tgz","fileCount":13,"unpackedSize":25961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2w9MD1KIsKyc1+yfIvvL9G6PEl7D6XoG8HaCxJczAlAiAWhr7MK/6c66r2RrRQdlBJx8SazwwUFh0tbv79xZ/7vA=="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js_0.0.5-alpha.2_1518052440600_0.7394935507131377"},"_hasShrinkwrap":false},"0.0.5-alpha.3":{"name":"swarmdb.js","version":"0.0.5-alpha.3","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"jshint":"^2.9.5","mocha":"^4.1.0"},"scripts":{"test":"mocha","lint":"jshint index.js"},"repository":{"type":"git","url":"git+https://github.com/wolkdb/swarmdb.js.git"},"homepage":"https://github.com/wolkdb/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"0294d151e6cb4df3716b4edca3c30d9306865039","bugs":{"url":"https://github.com/wolkdb/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.5-alpha.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-SkH6/8pnApjMFrZkaQbxOYq5g3iiK5+YnESmaSXdjSRe4mGyvlX+Cj2suaGDOgqqVmLWEXgo4rlG8oG3RTG2qw==","shasum":"05bfce2e0708ee9c9376f11d7253dff557098d66","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.5-alpha.3.tgz","fileCount":14,"unpackedSize":29193,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKh9cbILY4DSvr82T+AXHfsCqJtlnMoiTsA4h1LKQwGAiBrcunQw07sICWpeYnNQRiSYguuqmJe8LSgHopkQtnv6A=="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js_0.0.5-alpha.3_1518203568248_0.38395013854489757"},"_hasShrinkwrap":false},"0.0.5-alpha.4":{"name":"swarmdb.js","version":"0.0.5-alpha.4","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"jshint":"^2.9.5","mocha":"^4.1.0"},"scripts":{"test":"mocha","lint":"jshint index.js"},"repository":{"type":"git","url":"git+https://github.com/wolkdb/swarmdb.js.git"},"homepage":"https://github.com/wolkdb/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"0f344252476bc2e37fa071713531e425bf1957cf","bugs":{"url":"https://github.com/wolkdb/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.5-alpha.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-tjfhxMYwK+rwkiXtZClMSzMnrjt5Q2UZdnerZnr7L2lMvULN2rsRZoXJpEeu+kT+GiuhnWeqrXONqlF6MwwdCg==","shasum":"4298a4f18eb20bd3d31e7906136484d25fdb2f0d","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.5-alpha.4.tgz","fileCount":14,"unpackedSize":28966,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZTTpFL/PcE6SA33t4S3YRZzbZslFg7ZGlJuCm6wh/2AiARnO038TwUas3KQK3oVJTw/V8IjKyQfx5AhZApy4aGdg=="}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js_0.0.5-alpha.4_1518203774816_0.192282644650138"},"_hasShrinkwrap":false},"0.0.9-alpha.1":{"name":"swarmdb.js","version":"0.0.9-alpha.1","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"jshint":"^2.9.5","mocha":"^4.1.0"},"scripts":{"test":"mocha","lint":"jshint index.js"},"repository":{"type":"git","url":"git+https://github.com/wolkdb/swarmdb.js.git"},"homepage":"https://github.com/wolkdb/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"47de48d8291834aac22092d1a397f50f6ebd63d2","bugs":{"url":"https://github.com/wolkdb/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.9-alpha.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"brucexhan","email":"bruce@wolk.com"},"dist":{"integrity":"sha512-HpdacpXPi0zcv0OUQLvJGXEspl1Am1nKyZCl2sfV/2/AeQfQ3vnyn1vw41DeMhogaQuNXMC+nj1hsgfkTJ8aMA==","shasum":"9c06f84c9474c8a24fbd404f89d0410ab1f88647","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.9-alpha.1.tgz","fileCount":14,"unpackedSize":29394,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5jMcPsc/vANIsiwRHCDqvt1Zy7Xz8CGm7zl3WbjTSvAIhAOxtBIjDNLGYNktaVr99h7RbALg89Cwam3uroU7UB4IN"}]},"maintainers":[{"name":"brucexhan","email":"bruce@wolk.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js_0.0.9-alpha.1_1518218209988_0.9393913001565068"},"_hasShrinkwrap":false},"0.0.9-alpha.2":{"name":"swarmdb.js","version":"0.0.9-alpha.2","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"jshint":"^2.9.5","mocha":"^4.1.0"},"scripts":{"test":"mocha","lint":"jshint index.js"},"repository":{"type":"git","url":"git+https://github.com/wolkdb/swarmdb.js.git"},"homepage":"https://github.com/wolkdb/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"5451f37e5909cfb361a70077e0594993031c6f66","bugs":{"url":"https://github.com/wolkdb/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.9-alpha.2","_npmVersion":"5.6.0","_nodeVersion":"8.1.4","_npmUser":{"name":"anandray","email":"anand@wolk.com"},"dist":{"integrity":"sha512-/eRiizuvQt9fQhumhn/Lsu2OJ96ZFYFop76qD1YmdoRoCzPveo43sCXNGfSxiIQBK7WV5Ybl5f3lDBPHUTdUFA==","shasum":"905ef755c89f64d624f68b64cc34cc4086be3f9f","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.9-alpha.2.tgz","fileCount":16,"unpackedSize":31748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4sxoRTJGygBwTMD0lhum7OjlxXp7HaeD/Sd2HWMlnZAIhANGjesndz1QP9P2n8ZCrFcUJ65M2kuRWx0XXPOrEDsO2"}]},"maintainers":[{"name":"anandray","email":"anand@wolk.com"},{"name":"brucexhan","email":"bruce@wolk.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js_0.0.9-alpha.2_1518559921643_0.03240220405066796"},"_hasShrinkwrap":false},"0.0.9-alpha.3":{"name":"swarmdb.js","version":"0.0.9-alpha.3","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3":"^1.0.0-beta.26"},"devDependencies":{"jshint":"^2.9.5","mocha":"^4.1.0"},"scripts":{"test":"mocha","lint":"jshint index.js"},"repository":{"type":"git","url":"git+https://github.com/wolkdb/swarmdb.js.git"},"homepage":"https://github.com/wolkdb/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"a4a51cca9109cd24277085a3c9e4b792da4beb53","bugs":{"url":"https://github.com/wolkdb/swarmdb.js/issues"},"_id":"swarmdb.js@0.0.9-alpha.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"anandray","email":"anand@wolk.com"},"maintainers":[{"name":"anandray","email":"anand@wolk.com"},{"name":"brucexhan","email":"bruce@wolk.com"}],"dist":{"integrity":"sha512-zstAvVjYZybEN/egzE1lj2ejin4i7y8K4DysZ2+hD7c/0upRyKOLz1nnVyt3hoFVXqyrUfnTUlzF0XydgYiLsg==","shasum":"0bd041f427d67d9139bd75fa83856c96ac1c45d7","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.0.9-alpha.3.tgz","fileCount":16,"unpackedSize":31893,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6CEZgR0luuJJYt86HZ30k8Ty4GDFMVYZIPdlFa1ZkkAIhAPLEgD8goyKRHFU7Es0BWCMyrLxJwfrm6xpt2P/iI37P"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js_0.0.9-alpha.3_1518649050561_0.4200049573506779"},"_hasShrinkwrap":false},"0.1.0":{"name":"swarmdb.js","version":"0.1.0","description":"SWARMDB JavaScript API","main":"./index.js","dependencies":{"net":"^1.0.2","web3-eth-accounts":"^1.0.0-beta.30"},"devDependencies":{"jshint":"^2.9.5","mocha":"^4.1.0"},"scripts":{"test":"mocha","lint":"jshint index.js"},"repository":{"type":"git","url":"git+https://github.com/wolkdb/swarmdb.js.git"},"homepage":"https://github.com/wolkdb/swarmdb.js","keywords":["SWARMDB","JavaScript"],"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"license":"MIT","gitHead":"93af6e70cd410037b33292593e77515cb33adceb","bugs":{"url":"https://github.com/wolkdb/swarmdb.js/issues"},"_id":"swarmdb.js@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"anandray","email":"anand@wolk.com"},"dist":{"integrity":"sha512-dC4cj+nFus99EAQYLZbiNCASAdu2wsueZEVnLSX6kXpymz2dnUyaX3Ie59vxXtWTkze1OOzElAAtLCEkKKttQA==","shasum":"fedbeb74274be5ed64c4be4119e7a2702632b682","tarball":"https://registry.npmjs.org/swarmdb.js/-/swarmdb.js-0.1.0.tgz","fileCount":16,"unpackedSize":31432,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9q1u40Eaw2qbeD/6T1gQO+d7Sra7oaoQb0peZDN0S4QIgDMza7WJ+FblDMFx90xv3nZaU9eUMVArgBNnE2hz0WSg="}]},"maintainers":[{"name":"anandray","email":"anand@wolk.com"},{"name":"brucexhan","email":"bruce@wolk.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swarmdb.js_0.1.0_1519415042336_0.09154993943781808"},"_hasShrinkwrap":false}},"readme":"# SWARMDB JavaScript API\n\n[![Join the chat at https://gitter.im/wolkdb/swarmdb.js](https://badges.gitter.im/wolkdb/swarmdb.js.svg)](https://gitter.im/wolkdb/swarmdb.js?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nThis is a client library for the SWARMDB API, implemented in JavaScript. It's available on npm as a node module.\n\nTo use swarmdb.js, you MUST install our SWARMDB Docker image and set up the SWARMDB node first. Instructions can be found [HERE](https://github.com/wolkdb/swarm.wolk.com).\n\n*Please note* that the library is still under heavy development and it might not be stable.\n\n## Install\n```bash\n> npm install swarmdb.js\n\n## Configure\nUpon installation and startup of your SWARMDB node, a default user and associated private key are generated and stored in the [SWARMDB configuration file](https://github.com/wolkdb/swarm.wolk.com/wiki/9.-SWARMDB-Server-Configuration,--Authentication-and-Voting#configuration-file). \n\nSet the private key as an environment variable.\nThis private key is associated with the user configured on the SWARMDB node.\n```bash\n> export PRIVATE_KEY=PRIVATE_KEY_IN_YOUR_CONFIG_FILE\n```\n<!--\n(Optional) You can also specify an Ethereum provider instead of using the default http://localhost:8545\n```bash\n> export PROVIDER=YOUR_PROVIDER_LINK\n```\n-->\n\n## Import module\n```javascript\nvar swarmdbAPI = require(\"swarmdb.js\");\n```\n\n## Open connection\nOpen a connection by specifying configuration options like host and port\n> `swarmdbAPI.createConnection(options)`\n```javascript\nvar swarmdb = swarmdbAPI.createConnection({\n    host: SWARMDB_HOST, //e.g. \"localhost\"\n    port: SWARMDB_PORT  //e.g. 2001\n});\n```\n\n## Create database\nCreate a database by specifying owner, database name and encrypted status.\n\nOwner should be a valid ENS domain.  \nFor encrypted status, 1 means true and 0 means false.\n\n> `swarmdb.createDatabase(owner, databaseName, encrypted, callback)`\n```javascript\nswarmdb.createDatabase(\"test.eth\", \"testdb\", 1, function (err, result) {\n    if (err) {\n      throw err;\n    }\n    console.log(result);\n});\n```\n\n## Open database\nOpen a database by specifying owner and database name.\n> `swarmdb.openDatabase(owner, databaseName)`\n```javascript\nswarmdb.openDatabase(\"test.eth\", \"testdb\");\n```\n\n## List databases\nList existing databases.\n\n> `swarmdb.listDatabases(callback)`\n```javascript\nswarmdb.listDatabases(function (err, result) {\n    if (err) {\n      throw err;\n    }\n    console.log(result);\n});\n```\n\n## Drop database\nDrop a database by specifying owner and database name.\n\n> `swarmdb.dropDatabase(owner, databaseName, callback)`\n```javascript\nswarmdb.dropDatabase(\"test.eth\", \"testdb\", function (err, result) {\n    if (err) {\n        throw err;\n    }\n    console.log(result);\n});\n```\n\n## Create table\nCreate a table by specifying table name and column details.  \n\nColumns consist of the following parameters:\n* **indextype**: enter the desired indextype, defined [HERE](https://github.com/wolkdb/swarm.wolk.com/wiki/8.-SWARMDB-Types#table-index-types)\n* **columnname**: enter the desired column name (no spaces allowed)\n* **columntype**: enter the desired columntype, defined [HERE](https://github.com/wolkdb/swarm.wolk.com/wiki/8.-SWARMDB-Types#table-column-types)\n* **primary**: enter 1 if the column is the primary key and 0 for any other column.\n\n> `swarmdb.createTable(tableName, columns, callback)`\n```javascript\nvar columns = [\n    { \"indextype\": \"BPLUS\", \"columnname\": \"email\", \"columntype\": \"STRING\",  \"primary\": 1 },\n    { \"indextype\": \"HASH\",  \"columnname\": \"name\",  \"columntype\": \"STRING\",  \"primary\": 0 },\n    { \"indextype\": \"BPLUS\", \"columnname\": \"age\",   \"columntype\": \"INTEGER\", \"primary\": 0 }\n];\nswarmdb.createTable(\"contacts\", columns, function (err, result) {\n    if (err) {\n      throw err;\n    }\n    console.log(result);\n});\n```\n\n## Open table\nOpen a table by specifying table name.\n> `swarmdb.openTable(tableName)`\n```javascript\nswarmdb.openTable(\"contacts\");\n```\n\n## Describe table\nDescribe a table by specifying table name.\n> `swarmdb.describeTable(tableName, callback)`\n```javascript\nswarmdb.describeTable(\"contacts\", function (err, result) {\n    if (err) {\n      throw err;\n    }\n    console.log(result);\n});\n```\n\n## Drop table\nDrop a table by specifying table name.\n> `swarmdb.dropTable(tableName, callback)`\n```javascript\nswarmdb.dropTable(\"contacts\", function (err, result) {\n    if (err) {\n      throw err;\n    }\n    console.log(result);\n});\n```\n\n## List tables\nList existing tables.\n\n> `swarmdb.listTables(callback)`\n```javascript\nswarmdb.listTables(function (err, result) {\n    if (err) {\n      throw err;\n    }\n    console.log(result);\n});\n```\n\n## Read / Get / Select\nRead a row (or rows) may be done via a Get call or a SQL Select query.\n\n### Get\nGet calls allow for the retrieval of a single row by specifying the value of a row's primary key.\n\n> `swarmdb.get(key, callback)`\n```javascript\nswarmdb.get(\"bertie@gmail.com\", function (err, result) {\n    if (err) {\n      throw err;\n    }\n    console.log(result);\n});\n```\n### Select\nSelect Query calls allow for the retrieval of rows by specifying a SELECT query using standard SQL. The [supported query operands](https://github.com/wolkdb/swarm.wolk.com/wiki/8.-SWARMDB-Types#supported-query-operands) are allowed to be used on both primary and secondary keys.\n\n> `swarmdb.query(sqlQuery, callback)`\n```javascript\nswarmdb.query(\"SELECT email, name, age FROM contacts WHERE email = 'bertie@gmail.com'\", function (err, result) {\n    if (err) {\n      throw err;\n    }\n    console.log(result);\n});\n\nswarmdb.query(\"SELECT email, name, age FROM contacts WHERE age >= 5\", function (err, result) {\n    if (err) {\n      throw err;\n    }\n    console.log(result);\n});\n```\n\n## Write / Put / Insert / Update\nWriting a row (or rows) may be done via a Put call or a SQL Insert query.\n\n### Put\nPut calls allow for writing rows.\n\nNote: The \"rows\" input consists of an array of rows, where a row is a defined as a JSON object containing column/value pairs.  Each row must at least include a column/value pair for the primary key.\n\n> `swarmdb.put(rows, callback)`\n```javascript\nswarmdb.put( [ { \"email\": \"bertie@gmail.com\", \"name\": \"Bertie Basset\", \"age\": 7 }, { \"email\": \"paul@gmail.com\", \"name\": \"Paul\", \"age\": 25 } ],  function (err, result) {\n    if (err) {\n      throw err;\n    }\n    console.log(result);\n});\n```\n### Insert\nInsert Query calls allow for the insertion of rows by specifying an INSERT query using standard SQL. SWARMDB currently only supports one row insert per call.\n\n> `swarmdb.query(sqlQuery, callback)`\n```javascript\nswarmdb.query(\"INSERT INTO contacts (email, name, age) VALUES ('bertie@gmail.com', 'Bertie Basset', 7);\", function (err, result) {\n    if (err) {\n      throw err;\n    }\n    console.log(result);\n});\n```\n\n### Update\nUpdate Query calls allow for the update on non-primary key using standard SQL.\n> `swarmdb.query(sqlQuery, callback)`\n```javascript\nswarmdb.query(\"UPDATE contacts SET age=8 WHERE email='bertie@gmail.com';\", function (err, result) {\n    if (err) {\n      throw err;\n    }\n    console.log(result);\n});\n```\n\n## Try out the example\nFind the script inside example folder and run it in your Node.js project folder.\n```bash\n> npm install swarmdb.js\n> node apitest.js\n```\n\n## Run tests for developement\nMake sure the private key is configured before running the tests\n```bash\n> git clone https://github.com/wolkdb/swarmdb.js.git\n> cd swarmdb.js && npm install\n> npm test\n```\n\n## Feedback / Question\nEmail us at [services@wolk.com](mailto:services@wolk.com)","maintainers":[{"name":"anandray","email":"anand@wolk.com"},{"name":"brucexhan","email":"bruce@wolk.com"}],"time":{"modified":"2022-05-19T04:41:12.128Z","created":"2018-01-02T08:18:53.877Z","0.0.1":"2018-01-02T08:18:53.877Z","0.0.2":"2018-01-10T22:40:06.773Z","0.0.3":"2018-01-11T06:58:43.173Z","0.0.4-alpha.0":"2018-01-12T21:01:27.476Z","0.0.4-alpha.1":"2018-01-12T21:06:59.722Z","0.0.4-alpha.2":"2018-01-19T19:08:15.425Z","0.0.4-alpha.3":"2018-01-22T17:37:19.608Z","0.0.4-alpha.4":"2018-01-23T23:26:14.563Z","0.0.4-alpha.5":"2018-01-24T01:19:49.807Z","0.0.4-alpha.6":"2018-01-24T21:31:44.569Z","0.0.4-alpha.7":"2018-01-24T22:48:58.039Z","0.0.4-alpha.8":"2018-01-24T22:57:09.931Z","0.0.4-alpha.9":"2018-01-26T01:03:40.542Z","0.0.4-alpha.10":"2018-01-31T00:59:55.993Z","0.0.4-alpha.11":"2018-02-03T00:15:01.838Z","0.0.4":"2018-02-06T23:36:28.751Z","0.0.5-alpha.1":"2018-02-08T00:54:14.884Z","0.0.5-alpha.2":"2018-02-08T01:14:01.396Z","0.0.5-alpha.3":"2018-02-09T19:12:49.022Z","0.0.5-alpha.4":"2018-02-09T19:16:15.497Z","0.0.9-alpha.1":"2018-02-09T23:16:50.706Z","0.0.9-alpha.2":"2018-02-13T22:12:02.389Z","0.0.9-alpha.3":"2018-02-14T22:57:31.247Z","0.1.0":"2018-02-23T19:44:02.564Z"},"homepage":"https://github.com/wolkdb/swarmdb.js","keywords":["SWARMDB","JavaScript"],"repository":{"type":"git","url":"git+https://github.com/wolkdb/swarmdb.js.git"},"author":{"name":"Bruce Han","email":"bruce@wolk.com"},"bugs":{"url":"https://github.com/wolkdb/swarmdb.js/issues"},"license":"MIT","readmeFilename":"README.md"}