{"_id":"mahi","_rev":"54-ec365507234524faa6ea6a569827c196","name":"mahi","dist-tags":{"latest":"2.5.0"},"versions":{"2.0.1":{"name":"mahi","version":"2.0.1","author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"mahi@2.0.1","maintainers":[{"name":"arekinath","email":"alex@cooperi.net"}],"dist":{"shasum":"116316055c67ad35e7143db7bdbabcd0d190d047","tarball":"https://registry.npmjs.org/mahi/-/mahi-2.0.1.tgz","integrity":"sha512-fau8r51EqX97ZboRVODHa3/KPS7ta6o+u0LtRrYpWPwmyDfJbvypkBnIBDPh6wPfN4gxSe+yr0Tv4XcTusj+Yw==","signatures":[{"sig":"MEUCICdLPuSW1E+wsABSdF1Yp8crEcOLp82SaZTvrSKDuc+nAiEAkcVGjzBSXeJsLHJ6LB0ozZlSLRGGthOiQ5lNHkITJ5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"116316055c67ad35e7143db7bdbabcd0d190d047","gitHead":"941c31052d33800a5a0e77e29b4244376f19cef5","scripts":{"test":"tap test/*.test.js"},"_npmUser":{"name":"arekinath","email":"alex@cooperi.net"},"_npmVersion":"2.15.9","description":"Mahi client","directories":{},"_nodeVersion":"0.12.15","dependencies":{"bunyan":"1.8.1","verror":"1.3.7","restify":"4.1.1","aperture":"git://github.com/joyent/node-aperture.git#master","lru-cache":"2.5.0","assert-plus":"0.1.5","http-signature":"0.10.0"},"devDependencies":{"tap":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/mahi-2.0.1.tgz_1476219909265_0.6291339655872434","host":"packages-16-east.internal.npmjs.com"}},"2.1.0":{"name":"mahi","version":"2.1.0","author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"mahi@2.1.0","maintainers":[{"name":"arekinath","email":"alex@cooperi.net"},{"name":"dap","email":"dap@cs.brown.edu"},{"name":"jclulow","email":"josh@sysmgr.org"},{"name":"notmatt","email":"matt@downwiththe.net"},{"name":"pfmooney","email":"pmooney@pfmooney.com"},{"name":"trentm","email":"trentm@gmail.com"}],"dist":{"shasum":"00896394296bb9070657f30cffcf40403e2344d4","tarball":"https://registry.npmjs.org/mahi/-/mahi-2.1.0.tgz","fileCount":7,"integrity":"sha512-JDm7i/4/nBY9/zcXLxzRC247MptrPbx5i01ZeHHSx2ZgxsmSiyQ4cnQerRAQIq+hwR/AfGJCJqf+FDkn3H3fHg==","signatures":[{"sig":"MEUCIEzVdHyNFrKbYXrebyLFMzC/uKMc1zlyFOldPfEBWr5fAiEAoM0iXo8sN2BlD+VMr7ZS95rVWmdxoPN6kO4gEdhoPTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/iMfCRA9TVsSAnZWagAA2hQQAJ1HlM1+YlhyoL8DmTyJ\n7opC++upAOwepj8768+Knu53j94VwwydcoXcQoI4ZOkXoTQQYlCYMQlzFrCT\nDl5wYwoYC4s5uWggblvtihbUtY20ZaHeH8717TFXvTvTwn6Vz8uf3UVFPpXK\nuYxQJvIEPtR+dzWmZQTfMJWwTnq+4X8RuM2NL3xz3mS7a6NJ0FsnPf7hnilg\niKK6rkUl9oicB330+Q1/NL7vsqSE2TeJzEY84c+XSXatiVdINfT24rxiw8s5\nKK1b8/b1TyzJRWrst0vvsPRLGTx1Dry6kKesXLW9yfWtGcbusa0cD+ErWsFQ\nZm5ozoYMVeF5I1H3UfN6k78JtWXZja/0lFlhDCP61AXcleL4dmiezxmCSVke\nwl9tGCD8DsnvXc39MjpHZbQr8r8tPcVyGqFWr90Hbj2ve2MimrRtAfzrTlPf\n0/2YEg7pmRKi2emVO3La9/oVs8MM2fVEq+z0tnaG/mZPqnIhm6ofjwk0M9RO\noyvYeJgG1y+ZHVfWtXNdgp8hltqAHZwMzs4jR0qhLp+7yuS+fggxnGTtQM7c\n/CYhBlVawF6DhEqeCX4g9bh4a0pbMKXPH5jiF4m1t2alvQWLkUyeYd30aXpl\nfrobdooIK3LttiwRopqtkYG+m6jDhJzk3EZv5QrmHnPEgpu71uakbxIWOe5D\ntBu2\r\n=2Ovz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":".","_shasum":"00896394296bb9070657f30cffcf40403e2344d4","gitHead":"527b7145404220aebde8d5aa4ca352a219c80c88","scripts":{"test":"tap test/*.test.js"},"_npmUser":{"name":"arekinath","email":"alex@cooperi.net"},"_npmVersion":"2.15.11","description":"Mahi client","directories":{},"_nodeVersion":"0.12.18","dependencies":{"bunyan":"1.8.1","verror":"1.3.7","restify":"4.1.1","aperture":"git://github.com/joyent/node-aperture.git#master","lru-cache":"2.5.0","assert-plus":"0.1.5","http-signature":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/mahi_2.1.0_1526604574357_0.6708310650516054","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"mahi","version":"2.2.0","author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"mahi@2.2.0","maintainers":[{"name":"arekinath","email":"alex@cooperi.net"},{"name":"dap","email":"dap@cs.brown.edu"},{"name":"jclulow","email":"josh@sysmgr.org"},{"name":"notmatt","email":"matt@downwiththe.net"},{"name":"pfmooney","email":"pmooney@pfmooney.com"},{"name":"trentm","email":"trentm@gmail.com"}],"dist":{"shasum":"b636887d9a2bebcf7f390670b01d94d9bbcfc3b4","tarball":"https://registry.npmjs.org/mahi/-/mahi-2.2.0.tgz","fileCount":7,"integrity":"sha512-QBKwP4nEf54HKt3slekvGyxaKnx41Yx6l4clFcyk9v3F9rgCnm+4I7BAnQMA10QE3n9WsguvTEegO2tTgTFxog==","signatures":[{"sig":"MEQCIAk4X47w4akkDVDjKAx1RW7ImvPo0p59kCXf1Ep93HhjAiBkYLu81Z2GDuCW9XQS3NSjcrkfPjfoevE4/wpqGw/VOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrqX+CRA9TVsSAnZWagAADUwP/ibnl8UlSEnSvOv3SfQ0\nGG0B0GtY1xQ/KY5NBDAz49PvW3HUUKQZFMDjK8cdsGKQF+3Fzq2LKghTb5O/\neo22y8QbBrkFlhO72+/jZS0d7sUpLtQYTJakSzt9vXI5UI9luzajx/0jS1DS\nTfgK99RJkbW4bqdqsVfKHv8diygSzNymMokgl81p2WlELHCVb0ER+eCZ+1yC\nd1SvLcZ2tz8DnytPHU6NGM6Zh7AYuSoF0HkRGUOG/uujmDvvHw+oCp1xU+9d\n20KL47haM8zg6h69nvgtAz2DiqLEet3JoRpn0xwurvLZEej07mgr3FpA34bk\nL4zIZ51NJysV2o8NDxBAVGEWs+GJrvqZWQMpeBTifw+tU6ozY3ibKxREweGv\nqKfEFRUeSl0qO0IkO1tBjEzp/GXfDXxbHWtbSqS7Kc5/MevbBsfiaFUCN2Fe\n5ZuaYt6t/pyVJ9oCZ8yhop4IkEbbDjl7tm1md3IMAS7jrysmMihCxTuylbdU\n2GTh0/9FXhq/cXWo8VUyNYyD7TzdRmI4geyN+k2VoIwQzD9G/HAudg1otMVx\nKykEO7ExuhM6bPGnAGCXGOdfY93vZEufgNQM3SKGVqCpFnJ71a3DghLbLjWG\nKr7nuREyBf4JDmEyfA0qSSBlUuAEWcvt8dVEmpjTbYk6FNEoxeux38D1lx+P\njtdj\r\n=6Ssz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":".","_shasum":"b636887d9a2bebcf7f390670b01d94d9bbcfc3b4","gitHead":"f1ce8c7e68225455c97291777ae1ed575da37eff","scripts":{"test":"tap test/*.test.js"},"_npmUser":{"name":"arekinath","email":"alex@cooperi.net"},"_npmVersion":"2.15.11","description":"Mahi client","directories":{},"_nodeVersion":"0.12.18","dependencies":{"bunyan":"1.8.1","verror":"1.3.7","restify":"4.1.1","aperture":"git://github.com/joyent/node-aperture.git#master","lru-cache":"2.5.0","assert-plus":"0.1.5","http-signature":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/mahi_2.2.0_1538172413891_0.3054348808827625","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"mahi","version":"2.2.2","author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"mahi@2.2.2","maintainers":[{"name":"arekinath","email":"alex@cooperi.net"},{"name":"dap","email":"dap@cs.brown.edu"},{"name":"jclulow","email":"josh@sysmgr.org"},{"name":"pfmooney","email":"pmooney@pfmooney.com"},{"name":"trentm","email":"trentm@gmail.com"}],"dist":{"shasum":"54990807ad335032351033ce1adc81602c262b38","tarball":"https://registry.npmjs.org/mahi/-/mahi-2.2.2.tgz","fileCount":8,"integrity":"sha512-wl2KsAEGMm2iHqAyXGJHSaDYlCrmwCVQmU5fV9qlj7ePfoLn/8+J4jRosqd5NW4wP46FUAKvBCbtqdWLpR3wZA==","signatures":[{"sig":"MEYCIQDTh/v/SvpogT5O3qD0EbEyg4HWhCRXzFuk6pIqLKtmLgIhANF8ZfQr0dJ08T8v0idmNkMWxcBbVVXdZEY4vNT26THi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9yHkCRA9TVsSAnZWagAA5P4P/jFHbidOwVvXJt9v4Enj\nbI0m24S3dIA/XLTg9ZHdSlT0RtLhib9f1G13dIYcJQ9AKAFybkIN+LsvMMTS\nTQF59OhvSP+VBOkV8VKLxH6PMGeuGsHM/Bpezd7TE0mv9jPG+i+E8NagIiW3\nlOn/uwTBUACs+qU0/cW72c18FtLZ1MTQ8mDcdeGlXjszJEUZyCnrGoK4kpvF\n7MV78lA6NszEJcPU78TmvJtCRbODavTrzoqtBrLpS8dfA6DkWQwpH68kyOR8\nsc5eEOYQDMl/IzER52ZJDkCrHynTq9x+vELt4v1aHYYyBUejvzbswotkxzPc\n+1591c6ByfktLqA3r1sQB/FaU1Zj/KbIiFj+m73fYTQt7a1HR3XxBlL2AqGa\nPRJ4NNJHGRB4zESYhEO7+6GV41ozJLm3a4Jgm4LLA4sajbIms1MiKAhqyoA/\nswYH/wlH4AVAqj4LJ5Q3h2XFfCpd3O9QD8cDv8ezuiarfkbJfzjp+B7EGhte\n57rW4qEo7akjmHdCZngdobz93GY9gHmb29/2+GL7QReAMcArOz66HE8eYPQA\nbCUGFnVtXeM8PlQx6c/JjLcZiook5cJXlXRdmQQCSS57ko6VBKBVjT/0YsV0\nNRWFz2NFFRd+lkZevdtDPeNWrhGtMNq1sNF4pgjPREHzxzva9wU+sHfas6dY\nYIqx\r\n=1ixI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4b3af15c2343fac2cb8e60d80f59a187d68a70f3","scripts":{"test":"tap test/*.test.js"},"_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"_npmVersion":"6.4.1","description":"Mahi client","directories":{},"// lru-cache":"attempting to pin version while satisfying transitive deps, because lru-cache@4.1.4 includes yallist@3 which breaks node --abort-on-uncaught-exception with node <v4","_nodeVersion":"10.13.0","dependencies":{"bunyan":"1.8.1","verror":"1.3.7","restify":"4.1.1","aperture":"git://github.com/joyent/node-aperture.git#master","lru-cache":"4.1.3","assert-plus":"0.1.5","http-signature":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/mahi_2.2.2_1542922723942_0.2792584683832271","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"mahi","version":"2.2.3","author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"mahi@2.2.3","maintainers":[{"name":"arekinath","email":"alex@cooperi.net"},{"name":"dap","email":"dap@cs.brown.edu"},{"name":"jclulow","email":"josh@sysmgr.org"},{"name":"pfmooney","email":"pmooney@pfmooney.com"},{"name":"trentm","email":"trentm@gmail.com"}],"dist":{"shasum":"2b4300435cd0d92d8ee28efd29158f35a8e9b248","tarball":"https://registry.npmjs.org/mahi/-/mahi-2.2.3.tgz","fileCount":8,"integrity":"sha512-yQkIY8BIMKAXNRUblphXMLwiiTBq+co1vpCmbc7RQeiXt3uyKvOLrt9ImyFFg0lmFnsMLp0on6TeA4JaFVfRzQ==","signatures":[{"sig":"MEUCIGG6uHxvXGK8zqXdDmMSGSq5XCkS7pysMr/1/lry+Qb2AiEA7M8hBZp8K6UtgYzshLGGcsLdM1c9apOVeUxAbEJUFRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCauSCRA9TVsSAnZWagAA95kP/3I1IMrF9cgBswk7n+Tw\nyogkZHUxjviS6WR2i+zL5KCOTb/pCDlQ8PvO9xoPAksC76wA/PtsyKbjwwS9\nJjDheuMok8sjgIVeUFFzTdcWA4JYSTmvEmVbYzDpA4jtk+KoaYq7TUnLAlsy\nAkgB0D91yNbbQ07QR2qGGM++tzHTr42lLUlcv+ZkmoZ7VpOl062yS3Juju7i\n4TGNzZt+D6nJDgHFVq5Roy00SDFk0+xwfEz+zg6cwVfp81N1mTIijUt807e6\nVsveQpXHj4tSZbmU9dk8G7U57BDKCHnefgdUN09+EurpJ29If++xrWo9qoT8\nIFDQ7ggMNIPhgsPIQZha+OBSKvJRk5LdfjGvHNtac4I1gYogoffj5pKNTc/3\n1ySarfxKUtWXU8nJIYdZ2OX8fFX3/MmWqEoyhOjy8oUvm/Tp7YDE9Mds//El\nw6mPNde41FGV3hMNkokJ2+lAnvtiCvDt5oZ9DqljTdzO6prk1Kp+4SFs90bs\n/vqmWHFIag3uNhhNVD9qcHG88WAwjGjFM0CZ77bJsTQPIqtjabhLfqsTUtta\nhRffNtdpS7OLmVGnmb7H38gzlhnsBkbxYaTssxcojSlRL2v1cHmSXsEsb2uk\nKTWENGDleJML0kxSnKGuJtgI22t+csh1NOPUzTYLAF1rHUZ6yLVKwd7YnDXb\nKQGf\r\n=MgoA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e9df3952a90bab2dc413f64599d037bdf33a49e2","scripts":{"test":"tap test/*.test.js"},"_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"_npmVersion":"6.4.1","description":"Mahi client","directories":{},"_nodeVersion":"10.13.0","dependencies":{"bunyan":"1.8.1","verror":"1.3.7","restify":"4.1.1","aperture":"git://github.com/joyent/node-aperture.git#master","lru-cache":"4.1.5","assert-plus":"0.1.5","http-signature":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/mahi_2.2.3_1544137617605_0.1263334296748826","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"mahi","version":"2.2.4","author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"mahi@2.2.4","maintainers":[{"name":"arekinath","email":"alex@cooperi.net"},{"name":"dap","email":"dap@cs.brown.edu"},{"name":"jclulow","email":"josh@sysmgr.org"},{"name":"pfmooney","email":"pmooney@pfmooney.com"},{"name":"trentm","email":"trentm@gmail.com"}],"dist":{"shasum":"e74333882f16d5ff895603e13e49f115b15c644c","tarball":"https://registry.npmjs.org/mahi/-/mahi-2.2.4.tgz","fileCount":8,"integrity":"sha512-/CbkW9u8hTuR7/ZTlqwuWpFOhHavuy2RbJKYBMlTLAcC2ARHCzgFuuCOdFqq7xUHAWhnP4gpAVsrWkBVZeLGnA==","signatures":[{"sig":"MEUCIQCQiePDpvdR0Zg3wCCrdaCbsk1AqfqKc5qxd5y3KpBxAAIgfVSm6obDRvBD3+jbe7IXo+zImtctyuS2Zk8bGcE/ezU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEFGYCRA9TVsSAnZWagAAfpkP/jH5CZtgSw92E98zICmO\nNQdxaEgAf/dVpEkkx28DQMOrFvf0tDb84zuTIrlIUyB0g7vJkw0RT5WlBqUU\n8chGkda4/D1CH/HNE+RqOS1qB/bYJEGcHeXe8emLJ1snIrrohhWkpzZ0GK2O\ny3qDAmjNf5nt0ERZi7Buf1TXoTf04tNc+D1xN53d9pwxTCoWFwIT2kVZZhyC\n6Ug1qPf5jLpFnf6oTzYdy636I0Ja+BFbu9Ru4NKqcMsCNyjwQj96VrUXTiBP\nupoJdnHSeeCB8cKCkMr5cRMpjAbNg8fFqsew/lqQES07LDZmQN6KK2fVRDl0\ncTA2ZoX+5fQ2TMTAbCK4vLD7coTNaBisXvvqGyoPNcQ+gzS17x3IRKcNRC8h\nYWwBMNMdonebJViclf56rQ2m32xuJ2hgqPJ95v4akiGQjD0lCy7lTW2ihXQR\nHFGKJwAOv3EZ5nEz4E8FBmWgHSs+5Rzv83nf10REAOfJjDii9XUwFx6I5Syj\nK+bZbSzlT1LTqaHD0gHd/LxGYS79pq54QpXWI6QaXGshGJ9WGU5gSu3qOwfw\nS+ngFs+ed6MLoKVkHiPSfKK8UFM7fn9+ippIohxq3h7Ir73aV0V/8pjOsc4o\nmHbROQxC6/hXrTOR0boeAVH8bUJ1bZ/WcXQawkHMp9qgKbdzU8ACOp4+g/3b\n6zQB\r\n=5360\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d70165c997a2d61a1ea7893b488074f450054881","scripts":{"test":"tap test/*.test.js"},"_npmUser":{"name":"arekinath","email":"alex@cooperi.net"},"_npmVersion":"6.4.1","description":"Mahi client","directories":{},"_nodeVersion":"11.4.0","dependencies":{"bunyan":"1.8.1","verror":"1.3.7","restify":"4.1.1","aperture":"git://github.com/joyent/node-aperture.git#master","lru-cache":"4.1.5","assert-plus":"0.1.5","http-signature":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/mahi_2.2.4_1544573334456_0.3762155298408978","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"mahi","version":"2.3.0","author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"mahi@2.3.0","maintainers":[{"name":"arekinath","email":"alex@cooperi.net"},{"name":"dap","email":"dap@cs.brown.edu"},{"name":"jclulow","email":"josh@sysmgr.org"},{"name":"pfmooney","email":"pmooney@pfmooney.com"},{"name":"trentm","email":"trentm@gmail.com"}],"dist":{"shasum":"ee1c6561810dbcfd2918651427e4630c1630bd0b","tarball":"https://registry.npmjs.org/mahi/-/mahi-2.3.0.tgz","fileCount":9,"integrity":"sha512-7L4Q+BwBbbDI51F5k+/4G8JqLbJryzB6WNqCl0281Qrwc6wbhPSQ16/KTnKQY3Y6BYVg8jzUKGgQRLTbN58GaQ==","signatures":[{"sig":"MEQCIBRSGTuZY21QD9WZmRVlXihVhLCQdLWVqg7FtHggNYSFAiBEzSpkJsMwaWiX23/eAsg+Y/XuzYcI9EgvrBQU9s/38w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4x1cCRA9TVsSAnZWagAAf14P/jD/aIDJxQbK7EC0cCb9\nOkhk8QREzPaowtTTiGr8oetMemAfqPr3dR5mS5kqM8ap865H+U9KJ3YSUnlU\nVJfl6HPJf/Je4Vy05+BcZoWWv4BMpcsRzGPDpTCaQ81wgU+V8pk1+2IjkoEp\nDF3WXvHfvBejX36kIIAHmMSuGlI1D8K9jJ7XrifLfQRCTUefBOrH8oiq9Mr1\n9lOc00BjttAg2ykCLTcYMN62w9HYh7LRKAVgyoJQx6LW4F8J9hgoDZEJu34V\nH48edY3HG6hy6rne3npdNmLx9T4bU5XNFXLED17hQS80P3AmXBpjx1GmxAS8\nBWnxqFgm5eto7BlGVRG5n5oaTfjKfv5UktxkO2/mkUAvPUd5flJupGTIBgtT\nKBeToRX+oCEn2RxOzI8OsTuEKDFdJyyvbj8605LNEIcyPxERqv6FdC85EsFB\noc6I/5VuoJmtdnv/2BPKGQi7n2iy7Tqz5uyVl3n8GAqOrZXV4h6xA3iMlWtH\nDkO7l52r2Phk2y4Cg/34r8Tw40YNq4tBOnDpCITQdiNvhxl7kls2bfyhJONh\n/dq6URrU/2KVHC3ktw/5MhZjgXofEm09Z5+GuAnw6x7/GWqwSQCWAB557nAI\nWk36CpsjyMEVjWYWkxITnoyY+BjSUj6j717X3wp3XUrquUQWshDBQWrB8rzm\nWTmI\r\n=CdTD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":".","_shasum":"ee1c6561810dbcfd2918651427e4630c1630bd0b","gitHead":"ac69f045989f6219e2be0049d1ef564d7028e607","scripts":{"test":"tap test/*.test.js"},"_npmUser":{"name":"arekinath","email":"alex@cooperi.net"},"_npmVersion":"2.15.11","description":"Mahi client","directories":{},"_nodeVersion":"0.12.18","dependencies":{"bunyan":"1.8.1","verror":"1.3.7","restify":"4.1.1","aperture":"git://github.com/joyent/node-aperture.git#master","lru-cache":"4.1.5","assert-plus":"0.1.5","http-signature":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/mahi_2.3.0_1558388060051_0.3248176642719798","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"mahi","version":"2.3.1","author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"mahi@2.3.1","maintainers":[{"name":"arekinath","email":"alex@cooperi.net"},{"name":"jclulow","email":"josh@sysmgr.org"},{"name":"melloc","email":"cody.mello@joyent.com"},{"name":"pfmooney","email":"pmooney@pfmooney.com"},{"name":"todd.whiteman","email":"todd.whiteman@joyent.com"},{"name":"trentm","email":"trentm@gmail.com"}],"dist":{"shasum":"207a4b5dc60616eecd8e18c3b46fec5109ebf3fe","tarball":"https://registry.npmjs.org/mahi/-/mahi-2.3.1.tgz","fileCount":9,"integrity":"sha512-+yVXmuKhWPZL82eH26t038+IQAbY+JbhTTNgSa3EDRnpv/lb1FIEB4uVrJ7KQ84nkMjXfNTEsc2wjwWvxGzwhw==","signatures":[{"sig":"MEQCIFxeIFlLa6i09Vvd6iz7EkPoykIFLQrbfaQkeErcqqMkAiA8p2+3yMdxccIUGRZyQR+qRJ6dkSdzhgMMlqTYkrtHQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUZkgCRA9TVsSAnZWagAAvS8P/AkQVYAMuEbI8946k/8E\nKRi9gvZVHMdLZ9veioO1b+NKf+X5OY11SJNewFN5NInmOaOovELfkMfqjMaA\nrhRMq43iXTGGo0rk4xxRTBoGgaBFB1o06POKJR8nPhfVk3++Z+rfIm9bhHX4\nXhIbBTLm4G2nvstrv82ixCi4Q3/C8+OZmACbV/GN/NlnvDP6SwliQIczQ+H4\nLktc3N08TIQmMr7RO1iRFB31EIKCCGpDn1rjlRR5zxmM6q/QSUdWnjRkV0ax\nsDhvolqm5PIkncaXjy09LbheIWgJ/TyVHP+zVoQCScY43Q8dLWPW36cX9bPY\nd+zFv46Lns7GMN8t1tKZfygMRz64gqj3EwWlKhCXt/dULKf7yy+Cs0320sXg\nEAaVDYRKGH9xz2RVpkr6J5zS1vxnOfACXB8/CPpRFjNoyIwIZL/6DM+wRdeS\nreBkhzk5b6uBiMj1E4ZmcULHg1ZxsxgCi880SLKpxADAe7eZSk+XvB9MH+n/\nW970QMa16jHxXE61VMqZP9xInZV8iXZAzo7mg2zf9sesPcc8jvcNGSOd2RR2\nuMuL7oKRO68VrHwqP/J7vow5bt1Rc+giCQxPb4pcJ6Z7UeTlnmzOK8JyhGVo\nl0DlHKItaY3D9rzbG7H9i18eaOm7VzmAa5DLeYRXQ3+UBPSr0iG80TpOO3cc\n6ib4\r\n=zhXO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":".","_shasum":"207a4b5dc60616eecd8e18c3b46fec5109ebf3fe","gitHead":"3c7ed9c52497616dc807c7c72eab7d09af7b72cc","scripts":{"test":"tap test/*.test.js"},"_npmUser":{"name":"jclulow","email":"josh@sysmgr.org"},"_npmVersion":"2.15.11","description":"Mahi client","directories":{},"_nodeVersion":"4.8.7","dependencies":{"bunyan":"1.8.1","verror":"1.3.7","restify":"4.1.1","aperture":"git://github.com/joyent/node-aperture.git#master","lru-cache":"4.1.5","assert-plus":"0.1.5","http-signature":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/mahi_2.3.1_1565628704041_0.7637482702369645","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"mahi","version":"2.3.2","author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"mahi@2.3.2","maintainers":[{"name":"arekinath","email":"alex@cooperi.net"},{"name":"jclulow","email":"josh@sysmgr.org"},{"name":"melloc","email":"cody.mello@joyent.com"},{"name":"pfmooney","email":"pmooney@pfmooney.com"},{"name":"todd.whiteman","email":"todd.whiteman@joyent.com"},{"name":"trentm","email":"trentm@gmail.com"}],"dist":{"shasum":"d31fa2fc5822c51a1ebaaf01fa4f48a29ece2447","tarball":"https://registry.npmjs.org/mahi/-/mahi-2.3.2.tgz","fileCount":8,"integrity":"sha512-vnaQfHg14Lob6cmnC1jxduEhaGde2IrZprxAoiu/1dn1Uiy8e1/XYLQAZImcit9eOz9CSCE51PjpoSa4X2iCgA==","signatures":[{"sig":"MEUCIQCSykGRdJjP0VBspbxK8OsbzQrDcnjlaeeL0HDDgnz8GwIgTSuLPuRpAr4rYSLLlIRkJY6a9M751boNdwN6K7KCjAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWwVICRA9TVsSAnZWagAA7UIP/jrsLKPQMMxbI8cL9yDL\nXzWBkYIsg/FvFvrqKgmzv8iDZv667ya2jyTvc9DI1MsVLd+R2WhFPu4yVzCh\nmkA2HK0sqN4XITFGH/FehCAU9kZhSt4kTmPTiCQ8bZkxJjaEEDUxJ6ipobaf\nY3oCsaT7kkVjQX+OWzN9lwOB3cmfDA1l1wuBTi7pYDNGSFzvFLKvO+pkYoiB\nowHMqmcCxHfeDGvQLPXeiaUdPb848i1wTLDX5rtx+vukoIUUdvGjwykOMTYp\neeFJY4G59NSNyBm6GAs1AZ5yBVbbMSmUf0NPKdglH6CAa8TvSYcItvMm8iFv\nRz9pnb8cf5ZUbO8fz8WrDytbfnBpwz0MzpiHU2+0QKoqpN0EhvKKCIQB46Bu\n6lS/UKkUMsPei5Qv3Ha8Rg1XP+Z/xw1eupcDrqZdn9A6JR4BZv7xRJojFKIG\nRNIBnMCXWm7o9BJsMUfRPj2DLNlpApU6fE+yIBlEhVl7LBIbUyhHU5MnLOTs\n4P2ZYwyqh2stH87wXnSMangm721dgx4tjU6xVGT0Gbxbu+/nuafC29/ZPt7U\nqM1p9uLPpqbR/d4zZH9RLyu9Qgim/kweCEHV1HJBF4EW6bRHD9ypB0tZfUJO\nx1/K9p9wfaKxFGKisEkqHPaLYCIBbATe7hakxdIfi7ZvusbuYqiyI01/gWA5\n+gG6\r\n=1I3D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"90cf1ec32757f05858385c29ba8bebbc0d60bdf0","scripts":{"test":"tap test/*.test.js"},"_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"_npmVersion":"6.9.0","description":"Mahi client","directories":{},"_nodeVersion":"10.16.3","dependencies":{"bunyan":"1.8.12","verror":"1.3.7","restify":"4.3.4","aperture":"git://github.com/joyent/node-aperture.git#master","lru-cache":"4.1.5","assert-plus":"0.1.5","http-signature":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/mahi_2.3.2_1566246215831_0.6439738200921938","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"mahi","version":"2.3.3","author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"mahi@2.3.3","maintainers":[{"name":"chudley","email":"aguycalledrichard@gmail.com"},{"name":"jclulow","email":"josh@sysmgr.org"},{"name":"kkantor","email":"kody.kantor@joyent.com"},{"name":"kusor","email":"kusorbox@gmail.com"},{"name":"melloc","email":"cody.mello@joyent.com"},{"name":"pfmooney","email":"pmooney@pfmooney.com"},{"name":"todd.whiteman","email":"todd.whiteman@joyent.com"},{"name":"trentm","email":"trentm@gmail.com"}],"dist":{"shasum":"badc0bb29033bcd14793ffded5b376fcb79ff49d","tarball":"https://registry.npmjs.org/mahi/-/mahi-2.3.3.tgz","fileCount":8,"integrity":"sha512-WGJx0XMRAsJ7YP11ubQa0yonPMrSMqDa/n27Rwwf+xedP9S+hUzhXBNDERzXN2OpUD0j9gXfxlCS5ygTTrRrFA==","signatures":[{"sig":"MEQCIBUq9vnlRynrbCwrknD2Aj+9Y+Kq5wI2d0ezoiGIcQ0cAiBhO8e7Qnve23Kq4THfc40fX2FW7TNaV/eAV/SY333gKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1JGwCRA9TVsSAnZWagAArAAP/0cwWS23utrc/ERKMSYQ\noM9gsuUTENVEc83U0aGyElPwG+E8fABi4MlobwH74DXq1/5CoZMLwD0kRS2V\nlXxa8B6fCmX6Ebs3s10q4oD1i+8j4wvulKfhgsSP4IfGnIRj33VmUdVB+9PH\nqPPZugc5ay6N2jEY+6zTULfPNdJp2cFRLfifL9M9g+OiP8PHifcWi87YaGBd\nemNKT7SCUCG3DamReKNDBDjUj0oidYJEd1zdgB4q8kNnGqptvRGwR+VZGFJW\nAAMsaZF0ALgpeSMV1akgyqtIxFpCw+QhphZlq1aiOGcD/MqdgH2et5FbvnGp\nIJlPEsha1Ionlc9TogHRDHE1hv+1INuX8n7KwI3xTife5fkIw/zuIfKwYbd2\nBCHEAokZ12BnUcK8n0SRXGGsyeA3kj7Hpp8uflF98Vz4xjsaSDK83rU8noph\nWV1GLOLZn3o+p37nAuz+0eHHrocLAQ/i0WJgbhwaTK6YAyQ7SJTE3rJYK1dK\ntd5wXyz4jeo7ODG0JGxOsobou/yZUDbNy/3B+1N3+L2omuFYnccEGRgHsvMc\nHq4DjN0nu4rKsyEi8cCjhuxpYV1bCaRl54qFPS7d3uIcys4+HP/qmGiMmPht\nzuYqS5tGFwXT3rQWMUYU8OB52l1J+Jec1plpo1nH5IahjmgCZcl/GQ+APMB7\ngKDh\r\n=3u6p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7ae08823355bf9cea97ad651ca94aaaa1259b0a1","scripts":{"test":"tap test/*.test.js"},"_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"_npmVersion":"6.9.0","description":"Mahi client","directories":{},"_nodeVersion":"10.16.3","dependencies":{"bunyan":"1.8.12","verror":"1.3.7","restify":"4.3.4","aperture":"git+https://github.com/joyent/node-aperture.git#516f54924f9b3c997cca674e92937250801bd037","lru-cache":"4.1.5","assert-plus":"0.1.5","http-signature":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/mahi_2.3.3_1574212015967_0.2719494218511005","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"mahi","version":"2.4.0","author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"mahi@2.4.0","maintainers":[{"name":"bahamas10","email":"dave@daveeddy.com"},{"name":"bahamat","email":"bahamat@digitalelf.net"},{"name":"chudley","email":"aguycalledrichard@gmail.com"},{"name":"isaacdavis","email":"isaac.davis@joyent.com"},{"name":"jclulow","email":"josh@sysmgr.org"},{"name":"kellymclaughlin","email":"kelly.mclaughlin@joyent.com"},{"name":"khalfella","email":"khalfella@gmail.com"},{"name":"kkantor","email":"kody.kantor@joyent.com"},{"name":"kusor","email":"kusorbox@gmail.com"},{"name":"melloc","email":"cody.mello@joyent.com"},{"name":"mgerdts","email":"mgerdts@gmail.com"},{"name":"michael.hicks","email":"michael.hicks@joyent.com"},{"name":"pfmooney","email":"pmooney@pfmooney.com"},{"name":"shmeeny","email":"richard.kiene@gmail.com"},{"name":"todd.whiteman","email":"todd.whiteman@joyent.com"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"wyatt","email":"wpreul@gmail.com"}],"dist":{"shasum":"ac53ebd2644dc2e765249b6c19494d1a1c995556","tarball":"https://registry.npmjs.org/mahi/-/mahi-2.4.0.tgz","fileCount":8,"integrity":"sha512-ax96fVT5wWhFm8aRpUqqxo/x7sAOnQFJz5JgFhfb61TClCC3UwquuuiGD7Kyn+3/bpfzVDxXO0yesYDsrdjFuQ==","signatures":[{"sig":"MEQCIAiKb7GouUPOTV0mrErqJYQDOfKgRdfW9A1nBNzQJO3EAiAnFe+OBYzh0/zbHYWY/1AGzBsLyFphFOr8tcD7RA7GCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKLgqCRA9TVsSAnZWagAAJsQP/iFo9/Ew0LYNuCx3yPaq\nSL4TR3U8nZT25aQkxggUgXdsP+oE3NV1dHXOzgLH6DlyGF1U9QWLf4ul57Zw\nBvADC4n/bZsnwEspceBdGTxpyHZR7Pi5l5azkY/32BA4fqXi4l/A/9nJfEJu\nEF1+W7SabbZkLiZ31xZaDhng5zdJjCddgtQvXprKwWdYzNlDIJiwi5xPeLx7\n0+jJjhYgtUQYOdbRTknLfxDDS9mTThOX0v7TrssKK665J+UOgW3wF5g1BBnx\nEDc+3OwaGpxEWV8GdNdAfVSzjoeMrkBeNxEWgLGYpLxz8Xqj53woLR8UXNXk\n2BTXjjA18K6te0/pTuzWKBhqO49mvKAqa7GNXw2VH1lAd9uDnEva8v283imV\nWKezs99Pt7ozw/W2l97qHknwfLBj56TCs0SNHXPfnWWjLjP/iemY8TwwB/0O\nv3pr4Q42RxJIbA7+Ph0jEPe68jUJqbnBjV6tatp+Exq3+GwGerxM3u416byq\n7IUktHM9w+mVInwfknCEuK2GRrm6ZALYo5CivTZo49HWl/7d6Cj+aEiee2BN\nn/qhz9KKdsHWBMzsRKVa5bXd0vVMXfrs2eQvzMNYrOg6oSrzv6lsceewp2YT\n90BzzRKorgjJJ0gjLhQKOC1gpbxlMC+Qo1Dc93TH0+stWY1uDLNFp46Uz5pA\n3tEE\r\n=SDjb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c4f5cb406df6eccfd58c33a0b7ba8fc6a59b11b6","scripts":{"test":"tap test/*.test.js"},"_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"_npmVersion":"6.13.1","description":"Mahi client","directories":{},"_nodeVersion":"13.2.0","dependencies":{"bunyan":"1.8.12","verror":"1.3.7","restify":"4.3.4","aperture":"git+https://github.com/joyent/node-aperture.git#516f54924f9b3c997cca674e92937250801bd037","lru-cache":"4.1.5","assert-plus":"0.1.5","http-signature":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/mahi_2.4.0_1579726889590_0.7325926852321136","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"mahi","version":"2.4.1","author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"mahi@2.4.1","maintainers":[{"name":"todd.whiteman","email":"todd.whiteman@joyent.com"},{"name":"kusor","email":"kusorbox@gmail.com"},{"name":"wyatt","email":"wpreul@gmail.com"},{"name":"michael.hicks","email":"michael.hicks@joyent.com"},{"name":"bahamat","email":"bahamat@digitalelf.net"},{"name":"chudley","email":"aguycalledrichard@gmail.com"},{"name":"tchameroy","email":"tyler.chameroy@joyent.com"},{"name":"dbuell","email":"dayne.buell@joyent.com"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"jclulow","email":"josh@sysmgr.org"},{"name":"pfmooney","email":"pmooney@pfmooney.com"},{"name":"melloc","email":"cody.mello@joyent.com"}],"dist":{"shasum":"8bf22858a9aaf66510b68025f10acfb4ac40828b","tarball":"https://registry.npmjs.org/mahi/-/mahi-2.4.1.tgz","fileCount":8,"integrity":"sha512-y3QudZneQkf88a50d75gSupfN8aVUUMn99c8J6tz0YsPXqiPo26zwKDaPjFwv6SZRtOyHg7mZVmwyOexve6RVQ==","signatures":[{"sig":"MEYCIQCaovpZaCy3YkNrUV3QO9ntLFoI5+z6tV0rfqxjJrIATwIhAIUcSDxNgFQGcclaPO7HjOiIbZcBK5IVqQQJa4RedQTQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2ykbCRA9TVsSAnZWagAAmy0P/19/R2/qLbwthnl1gJ1v\nhSCxfjEJJxlWk++5CPqPVAXuY5U4XgB1zVXAw7ENa2t0rKk5m/zSqFXUbtb0\nuJ0STz8/nVDdnx1H3rHMYMebrUt5B4YkmaEtT8yOZvVE/35EHpuMSFFLA8iP\nxGOy9iiigv1Qp7OJ+N17MDAgOJMrltGgXnmCjwMhOqEMX+Iji6kwQpQBvKVY\nK8MtRhf/1++VbL9FtrHsUVl7OIzaVQAXBz9u5cy7qMrEF7ul3LxBBTt7s/HE\nxdJTFKgObDE/vvzQ24m+5FP+E5tvsp4xiDIt81GTwCzEMCBc7PSBAXx1P9Aq\nXa/zbl/lkyRpkol7le3b4+n2VYidecIeeOU8wokqYsYaGqmlDGO+PVZqdK2m\n2g+Zoyd66o5RS5lnLzRx+SL4pNgZ6uv9xy/JlHlPPdt/rZ+efirOUYe4ZyDE\nMt0mFobhilyRh7CaYtfNTxz3HXm29R4f3NbzIpYIHj/RwBpqo3hiWNwxQHAF\nuPxgWDY+r/CK+W/3AmiM7DO6btFqYrR6lKi0k7fmk988QTKEpOtCFYamSdwD\ngD3h82JIi1HHSxGOEWKM1y01DAhB3Tt24d/kvrwT8CmK9HOeMQEkYUGY3DvJ\nv+Uori0ptFwaNsKHZXNyFLb1RFk+vZ1MYrtf0ygXqYtDb1PkEvVDwxcRiZyQ\nhQFr\r\n=0zLb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3f1ec42dd6cea1d7df6bfce920bfd5f3b9c06d82","scripts":{"test":"tap test/*.test.js"},"_npmUser":{"name":"bahamat","email":"bahamat@digitalelf.net"},"_npmVersion":"6.14.13","description":"Mahi client","directories":{},"_nodeVersion":"12.22.7","dependencies":{"bunyan":"1.8.12","verror":"1.3.7","restify":"4.3.4","aperture":"git+https://github.com/joyent/node-aperture.git#516f54924f9b3c997cca674e92937250801bd037","lru-cache":"4.1.5","assert-plus":"0.1.5","http-signature":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/mahi_2.4.1_1635970227925_0.6341250808379886","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"mahi","version":"2.4.3","author":{"url":"mnx.io","name":"MNX Cloud"},"license":"MPL-2.0","_id":"mahi@2.4.3","maintainers":[{"name":"bahamat","email":"bahamat@digitalelf.net"},{"name":"todd.whiteman","email":"todd.whiteman@joyent.com"},{"name":"kusor","email":"kusorbox@gmail.com"},{"name":"michael.hicks","email":"michael.hicks@joyent.com"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"jclulow","email":"josh@sysmgr.org"},{"name":"pfmooney","email":"pmooney@pfmooney.com"},{"name":"melloc","email":"cody.mello@joyent.com"}],"dist":{"shasum":"55f2bbff3d260c9232603258fb2a5a973430673b","tarball":"https://registry.npmjs.org/mahi/-/mahi-2.4.3.tgz","fileCount":8,"integrity":"sha512-0B3Orrw35QjX6iUhVr5ah6v0a17XrKNEpsWONNjRJ1PoT7ONi/A6IQeUQ1wKUSbtk8jvrfj+eyaxytMrG3fFkQ==","signatures":[{"sig":"MEUCIDnkNge9hhiZNVPpWg3U5qHf75jlocwVKy469SiorNcmAiEAh3vKvOWFh6KRfxEqcJOqnL+96dFrNV0zOApPWtga1Vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLcVVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc8Q//e8M/pBvwe6NSdX7sSlBcYweCHUY72pdsECCbDrA8XlYVvB5U\r\nhUlfcpaNsspmkDxo9+QzsRmFLbBhjH7HFGCK/eGDNQ8cZqdt8eK+o6xuN2pa\r\ndNZQ3Cz+uYbPv8eJr8mnqhGqg0t6Jdo9lsrsQN7OImR2XSHxshaV+YWlS3kQ\r\n0dhOcO5Tx1xrY/2t1/gFVd56jo5wMW2qMf/8fQXm6sIAA31ALeGL5YiFFczd\r\nw5jSynijk8ocfG451E4DqIOQdgu7MAktKXoCBGIu3PW4q1mvrtqXRGBe7Xf4\r\n7jzTSyEC8GlcDJovsrxzAitoGdRbKkkDl1jShmYnEt3bMCN9HwrVodp/tqyF\r\n9+a5VqZRbLEWkveHnXEWngAhfdXe4yl2Ig95uezD5WippPOESGZAWl33SsQh\r\nlvpXqWqYFOVtwY/ZjiHgEFioNZN7bhgqXdur4R/ZLhSVUpi++W1KTuqcYA4+\r\nFgXeQgHkKb7/dMc+fSYuX3AQRnmwe4DkvPXMKNsJDMKxQsaiVclI/UMV6IAn\r\nDc/6pr7a+Ni5rq4eHHw2Z+ofaavauFBES/pyKr7PgxtUf/jwvY4zzXCEPJbf\r\no3PbaXjRQOPkvjM2kMhwKlQU4AnaQu1BpNnavTSzXjbgCP2Nsad/k/KyCx7G\r\n1/TkyVwLFGR0uSJYPYIn1TbvHD2gC5zToC8=\r\n=WIf8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fd63e8b695263f361117e7d54483b68b1d375a2e","scripts":{"test":"tap test/*.test.js"},"_npmUser":{"name":"bahamat","email":"bahamat@digitalelf.net"},"_npmVersion":"8.15.1","description":"Mahi client","directories":{},"_nodeVersion":"18.8.0","dependencies":{"bunyan":"1.8.12","verror":"1.3.7","restify":"4.3.4","aperture":"git+https://github.com/TritonDataCenter/node-aperture.git#3081d76351d44c7ab1f3d7966b6636c4053b80f8","lru-cache":"4.1.5","assert-plus":"0.1.5","http-signature":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/mahi_2.4.3_1663944021274_0.050818292542005095","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"mahi","description":"Mahi client","version":"2.5.0","author":{"name":"Edgecast Cloud","url":"edgecast.io"},"main":"index.js","dependencies":{"aperture":"git+https://github.com/TritonDataCenter/node-aperture.git#3081d76351d44c7ab1f3d7966b6636c4053b80f8","assert-plus":"0.1.5","bunyan":"1.8.12","http-signature":"0.10.0","lru-cache":"4.1.5","restify":"4.3.4","verror":"1.3.7"},"devDependencies":{"tap":"0.4.8"},"scripts":{"test":"tap test/*.test.js"},"license":"MPL-2.0","gitHead":"305a5717f99583ed529a2949bbfe84e581be7cc0","_id":"mahi@2.5.0","_nodeVersion":"24.10.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-16gnn8K0M+C6VreA82yq5AettunTSDURzc0TY4HtTk9rjX8AcT/wRApu/Iq2GynpihAiFC13mBdeamGYcn8xUQ==","shasum":"894252df7f4d7b590d10dc2de39ad4509f39d26f","tarball":"https://registry.npmjs.org/mahi/-/mahi-2.5.0.tgz","fileCount":8,"unpackedSize":51704,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCLgQgCIz+cQIIynEqNcKrgvX+wTzqfMBW1p34Ru4XPpAIhAIq47mhfgm1DddaFSnm0JhlJASR39Z4UiF716xkbS40j"}]},"_npmUser":{"name":"tpaul","email":"Tr@visPaul.me"},"directories":{},"maintainers":[{"name":"todd.whiteman","email":"todd.whiteman@joyent.com"},{"name":"kusor","email":"kusorbox@gmail.com"},{"name":"michael.hicks","email":"michael.hicks@joyent.com"},{"name":"bahamat","email":"bahamat@digitalelf.net"},{"name":"tpaul","email":"Tr@visPaul.me"},{"name":"kebesays","email":"danmcd@edgecast.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"jclulow","email":"josh@sysmgr.org"},{"name":"pfmooney","email":"pmooney@pfmooney.com"},{"name":"melloc","email":"melloc@writev.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mahi_2.5.0_1768845883603_0.44809598661613226"},"_hasShrinkwrap":false}},"time":{"created":"2016-10-11T21:05:10.903Z","modified":"2026-01-19T18:04:43.906Z","2.0.1":"2016-10-11T21:05:10.903Z","2.1.0":"2018-05-18T00:49:34.473Z","2.2.0":"2018-09-28T22:06:54.043Z","2.2.2":"2018-11-22T21:38:44.064Z","2.2.3":"2018-12-06T23:06:57.746Z","2.2.4":"2018-12-12T00:08:56.125Z","2.3.0":"2019-05-20T21:34:20.166Z","2.3.1":"2019-08-12T16:51:44.166Z","2.3.2":"2019-08-19T20:23:36.005Z","2.3.3":"2019-11-20T01:06:56.170Z","2.4.0":"2020-01-22T21:01:29.763Z","2.4.1":"2021-11-03T20:10:28.075Z","2.4.3":"2022-09-23T14:40:21.505Z","2.5.0":"2026-01-19T18:04:43.751Z"},"author":{"name":"Edgecast Cloud","url":"edgecast.io"},"license":"MPL-2.0","description":"Mahi client","maintainers":[{"name":"todd.whiteman","email":"todd.whiteman@joyent.com"},{"name":"kusor","email":"kusorbox@gmail.com"},{"name":"michael.hicks","email":"michael.hicks@joyent.com"},{"name":"bahamat","email":"bahamat@digitalelf.net"},{"name":"tpaul","email":"Tr@visPaul.me"},{"name":"kebesays","email":"danmcd@edgecast.io"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"jclulow","email":"josh@sysmgr.org"},{"name":"pfmooney","email":"pmooney@pfmooney.com"},{"name":"melloc","email":"melloc@writev.io"}],"readme":"<!--\n    This Source Code Form is subject to the terms of the Mozilla Public\n    License, v. 2.0. If a copy of the MPL was not distributed with this\n    file, You can obtain one at http://mozilla.org/MPL/2.0/.\n-->\n\n<!--\n    Copyright (c) 2014, Joyent, Inc.\n    Copyright 2025 Edgecast Cloud LLC.\n-->\n\n# node-mahi\n\nThis repository is part of Triton Data Center.  For contribution\nguidelines, issues, and general documentation, visit the main\n[Triton](http://github.com/TritonDataCenter/triton) project page.\n\nThis is the client for Mahi. When talking to mahi, translation and\nauthentication responses are cached. node-mahi also contains the authorization\nAPI.\n\n## Authentication Methods\n\nnode-mahi supports two authentication methods:\n\n### SSH Key Authentication (Traditional)\n- `verifySignature(opts, cb)` - Verifies SSH key signatures\n\n### AWS SigV4 Authentication (S3 API Compatibility)\n- `getUserByAccessKey(accessKeyId, cb)` - Look up user by access key ID\n- `verifySigV4(request, cb)` - Verify AWS Signature Version 4 authentication\n\n## AWS S3 API Integration\n\nFor S3 API compatibility, use the SigV4 authentication methods:\n\n```javascript\nvar mahi = require('node-mahi').createClient({\n    url: 'http://mahi.example.com'\n});\n\n// Look up user by access key (for S3 gateway integration)\nmahi.getUserByAccessKey('AKIA123456789EXAMPLE', function(err, user) {\n    if (err) {\n        console.error('Access key lookup failed:', err);\n        return;\n    }\n    console.log('User:', user.login);\n});\n\n// Verify SigV4 signature\nmahi.verifySigV4(httpRequest, function(err, result) {\n    if (err) {\n        console.error('SigV4 verification failed:', err);\n        return;\n    }\n    console.log('Authentication successful:', result.accessKeyId);\n});\n```\n\n### S3 Client Compatibility\n\nTBD\n\n# Testing\n\nTesting requires a Mahi server instance.  Point `MAHI_TEST_URL` at an existing\nserver that has been bootstrapped with the\n[Mahi test data](https://github.com/TritonDataCenter/mahi/blob/master/test/data/test-nodeletes.ldif)\nand run `make test`.\n","readmeFilename":"README.md"}