{"_id":"mana","_rev":"363311","name":"mana","description":"mana potion","dist-tags":{"latest":"1.1.0"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"time":{"modified":"2021-07-13T08:58:30.000Z","created":"2014-02-13T17:06:43.463Z","1.1.0":"2019-10-16T13:21:38.576Z","1.0.0":"2018-05-03T20:55:22.516Z","0.1.41":"2016-08-03T22:00:29.277Z","0.1.40":"2016-07-07T14:06:49.096Z","0.1.39":"2016-06-30T16:03:13.115Z","0.1.37":"2014-12-05T18:18:07.302Z","0.1.36":"2014-12-05T17:02:42.794Z","0.1.35":"2014-12-05T16:10:28.120Z","0.1.34":"2014-11-24T21:51:26.871Z","0.1.33":"2014-11-24T21:47:28.371Z","0.1.32":"2014-11-04T08:55:09.711Z","0.1.31":"2014-11-02T19:57:48.829Z","0.1.30":"2014-09-16T08:54:47.748Z","0.1.29":"2014-09-12T10:00:31.180Z","0.1.28":"2014-08-22T17:44:06.228Z","0.1.27":"2014-08-22T15:21:48.204Z","0.1.26":"2014-08-22T14:34:43.979Z","0.1.25":"2014-08-21T09:53:58.209Z","0.1.24":"2014-08-16T18:30:35.066Z","0.1.23":"2014-08-16T17:16:47.061Z","0.1.22":"2014-07-25T01:56:37.929Z","0.1.21":"2014-07-04T09:36:10.440Z","0.1.20":"2014-06-29T19:18:16.479Z","0.1.19":"2014-06-19T11:00:10.554Z","0.1.18":"2014-05-05T18:16:08.744Z","0.1.17":"2014-05-05T17:42:00.166Z","0.1.16":"2014-05-05T15:59:39.959Z","0.1.15":"2014-04-08T18:34:47.872Z","0.1.14":"2014-04-01T06:55:32.603Z","0.1.13":"2014-03-31T07:33:08.365Z","0.1.12":"2014-03-24T15:05:05.832Z","0.1.11":"2014-03-19T15:52:23.350Z","0.1.10":"2014-03-19T15:47:37.598Z","0.1.9":"2014-02-25T18:32:25.474Z","0.1.8":"2014-02-25T13:48:57.854Z","0.1.7":"2014-02-25T11:20:51.947Z","0.1.6":"2014-02-24T14:20:37.816Z","0.1.5":"2014-02-21T17:12:06.622Z","0.1.4":"2014-02-21T16:02:12.632Z","0.1.2":"2014-02-17T19:28:07.288Z","0.1.1":"2014-02-17T18:57:21.005Z","0.1.0":"2014-02-17T13:43:57.758Z","0.0.2":"2014-02-14T10:41:57.290Z","0.0.1":"2014-02-13T19:45:23.832Z","0.0.0":"2014-02-13T17:06:43.463Z"},"users":{},"author":{"name":"Arnout Kazemier"},"repository":{"type":"git","url":"git+https://github.com/3rd-Eden/mana.git"},"versions":{"1.1.0":{"name":"mana","version":"1.1.0","description":"mana potion","main":"index.js","scripts":{"test":"mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/3rd-Eden/mana.git"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":">=0.1.7","back":"1.0.x","diagnostics":"^2.0.2","eventemitter3":"^4.0.0","fusing":"1.0.x","millisecond":"0.1.x","request":"^2.88.0"},"devDependencies":{"assume":"^2.2.0","assume-sinon":"^1.0.0","mocha":"^6.2.1","pre-commit":"1.1.x","sinon":"^5.0.3"},"gitHead":"778bd686b7e85e2d7bdf4d6eca6f11a81039b9a7","_id":"mana@1.1.0","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"shasum":"9f17726058af23ed9dc7a6e167a8ea4e095df0cc","size":18916,"noattachment":false,"key":"/mana/-/mana-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-1.1.0.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmUser":{"name":"3rdeden","email":"npmjs@3rd-Eden.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mana_1.1.0_1571232098433_0.2947175180421302"},"_hasShrinkwrap":false,"publish_time":1571232098576,"_cnpm_publish_time":1571232098576},"1.0.0":{"name":"mana","version":"1.0.0","description":"mana potion","main":"index.js","scripts":{"test":"mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/3rd-Eden/mana.git"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":">=0.1.7","back":"1.0.x","diagnostics":"1.0.x","fusing":"1.0.x","millisecond":"0.1.x","request":"2.x.x","eventemitter3":"1.2.x"},"devDependencies":{"assume":"^2.0.1","assume-sinon":"^1.0.0","mocha":"^5.1.1","pre-commit":"1.1.x","sinon":"^5.0.3"},"gitHead":"4c44cdbe5c07860cc96109e39a5863843265f31e","_id":"mana@1.0.0","_npmVersion":"6.0.0","_nodeVersion":"8.9.1","_npmUser":{"name":"3rdeden","email":"npm@3rd-Eden.com"},"dist":{"shasum":"ee28fc4a332f80583e96fce2cc78dedc543d0472","size":18563,"noattachment":false,"key":"/mana/-/mana-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-1.0.0.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mana_1.0.0_1525380922422_0.07987451446679028"},"_hasShrinkwrap":false,"publish_time":1525380922516,"_cnpm_publish_time":1525380922516},"0.1.41":{"name":"mana","version":"0.1.41","description":"mana potion","main":"index.js","scripts":{"test":"mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/3rd-Eden/mana.git"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":">=0.1.7","back":"1.0.x","diagnostics":"1.0.x","fusing":"1.0.x","millisecond":"0.1.x","request":"2.x.x","eventemitter3":"1.2.x"},"devDependencies":{"assume":"1.4.x","mocha":"2.5.x","pre-commit":"1.1.x"},"gitHead":"2581841621a8f5fbc443ebae6a9cb1a0de7007d4","_id":"mana@0.1.41","_shasum":"7cb13f73218668654229635c4fc5b17e26f93b7d","_from":".","_npmVersion":"3.9.6","_nodeVersion":"4.4.3","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"7cb13f73218668654229635c4fc5b17e26f93b7d","size":17571,"noattachment":false,"key":"/mana/-/mana-0.1.41.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.41.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mana-0.1.41.tgz_1470261627055_0.25714532868005335"},"directories":{},"publish_time":1470261629277,"_cnpm_publish_time":1470261629277,"_hasShrinkwrap":false},"0.1.40":{"name":"mana","version":"0.1.40","description":"mana potion","main":"index.js","scripts":{"test":"mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/3rd-Eden/mana.git"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":">=0.1.7","back":"1.0.x","diagnostics":"1.0.x","fusing":"1.0.x","millisecond":"0.1.x","request":"2.x.x","eventemitter3":"1.2.x"},"devDependencies":{"assume":"1.4.x","mocha":"2.5.x","pre-commit":"1.1.x"},"gitHead":"711a6a911fb39365ce331d2cdd25c4f54cd00102","_id":"mana@0.1.40","_shasum":"f60b6a523635f6b0debcf03dbc250a2570ae83ee","_from":".","_npmVersion":"3.9.6","_nodeVersion":"4.4.3","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"f60b6a523635f6b0debcf03dbc250a2570ae83ee","size":17545,"noattachment":false,"key":"/mana/-/mana-0.1.40.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.40.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mana-0.1.40.tgz_1467900407890_0.9425861302297562"},"directories":{},"publish_time":1467900409096,"_cnpm_publish_time":1467900409096,"_hasShrinkwrap":false},"0.1.39":{"name":"mana","version":"0.1.39","description":"mana potion","main":"index.js","scripts":{"test":"mocha test.js"},"repository":{"type":"git","url":"git+https://github.com/3rd-Eden/mana.git"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":">=0.1.7","back":"1.0.x","diagnostics":"1.0.x","fusing":"1.0.x","millisecond":"0.1.x","request":"2.x.x","eventemitter3":"1.2.x"},"devDependencies":{"assume":"1.4.x","mocha":"2.5.x","pre-commit":"1.1.x"},"gitHead":"26aadeafd589303b7ed2bd6686c3cd221ffa2f81","_id":"mana@0.1.39","_shasum":"c674affee65d8d7233807809c060d872db92831b","_from":".","_npmVersion":"3.8.0","_nodeVersion":"4.3.1","_npmUser":{"name":"3rdeden","email":"npm@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"c674affee65d8d7233807809c060d872db92831b","size":17524,"noattachment":false,"key":"/mana/-/mana-0.1.39.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.39.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mana-0.1.39.tgz_1467302591311_0.08162729884497821"},"directories":{},"publish_time":1467302593115,"_cnpm_publish_time":1467302593115,"_hasShrinkwrap":false},"0.1.37":{"name":"mana","version":"0.1.37","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":">=0.1.7","back":"0.1.x","diagnostics":"0.0.x","fusing":"0.3.x","ms":"0.6.x","request":"2.x.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.21.x","pre-commit":"0.0.x","chai":"1.9.x"},"gitHead":"9d5b184236cf7a7d77ac7afdff6a283f856d8db8","_id":"mana@0.1.37","_shasum":"20c3492a6119add8c03c5df28c498338cb460c16","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"20c3492a6119add8c03c5df28c498338cb460c16","size":17215,"noattachment":false,"key":"/mana/-/mana-0.1.37.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.37.tgz"},"directories":{},"publish_time":1417803487302,"_cnpm_publish_time":1417803487302,"_hasShrinkwrap":false},"0.1.36":{"name":"mana","version":"0.1.36","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":">=0.1.7","back":"0.1.x","diagnostics":"0.0.x","fusing":"0.3.x","ms":"0.6.x","request":"2.x.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.21.x","pre-commit":"0.0.x","chai":"1.9.x"},"gitHead":"784a0aebe5cd31cb4bb623d376caee141955de4d","_id":"mana@0.1.36","_shasum":"fdb06e3794b8b6401d5dbcf4179f73a55924fd08","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"fdb06e3794b8b6401d5dbcf4179f73a55924fd08","size":17210,"noattachment":false,"key":"/mana/-/mana-0.1.36.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.36.tgz"},"directories":{},"publish_time":1417798962794,"_cnpm_publish_time":1417798962794,"_hasShrinkwrap":false},"0.1.35":{"name":"mana","version":"0.1.35","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":">=0.1.7","back":"0.1.x","diagnostics":"0.0.x","fusing":"0.3.x","ms":"0.6.x","request":"2.x.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.21.x","pre-commit":"0.0.x","chai":"1.9.x"},"gitHead":"cf43fda1c5bcbeeb90ade364c85901fa025f10a0","_id":"mana@0.1.35","_shasum":"cc72828f8732b7fce01eedcff6a692b10faec415","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"cc72828f8732b7fce01eedcff6a692b10faec415","size":17160,"noattachment":false,"key":"/mana/-/mana-0.1.35.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.35.tgz"},"directories":{},"publish_time":1417795828120,"_cnpm_publish_time":1417795828120,"_hasShrinkwrap":false},"0.1.34":{"name":"mana","version":"0.1.34","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":">=0.1.7","back":"0.1.x","diagnostics":"0.0.x","fusing":"0.3.x","ms":"0.6.x","request":"2.40.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.21.x","pre-commit":"0.0.x","chai":"1.9.x"},"gitHead":"fd4ac88a7b28669bdbb36202bfbfea0ed11d5dc0","_id":"mana@0.1.34","_shasum":"ded06df7afb570381a95a34656504149ad620d6d","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.32","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"ded06df7afb570381a95a34656504149ad620d6d","size":17155,"noattachment":false,"key":"/mana/-/mana-0.1.34.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.34.tgz"},"directories":{},"publish_time":1416865886871,"_cnpm_publish_time":1416865886871,"_hasShrinkwrap":false},"0.1.33":{"name":"mana","version":"0.1.33","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":">=0.1.7","back":"0.1.x","diagnostics":"0.0.x","fusing":"0.3.x","ms":"0.6.x","request":"2.40.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.21.x","pre-commit":"0.0.x","chai":"1.9.x"},"gitHead":"3a4d6bfae74874c0af77adbb5c89164362b5da70","_id":"mana@0.1.33","_shasum":"26cb95d9abc7dd84f81bc38a97eea5452ff7e6fc","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.32","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"26cb95d9abc7dd84f81bc38a97eea5452ff7e6fc","size":17142,"noattachment":false,"key":"/mana/-/mana-0.1.33.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.33.tgz"},"directories":{},"publish_time":1416865648371,"_cnpm_publish_time":1416865648371,"_hasShrinkwrap":false},"0.1.32":{"name":"mana","version":"0.1.32","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":">=0.1.7","back":"0.1.x","diagnostics":"0.0.x","fusing":"0.3.x","ms":"0.6.x","request":"2.40.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.21.x","pre-commit":"0.0.x","chai":"1.9.x"},"gitHead":"3d7e0d74f588e99a44a6f01a03a43cca090fabc0","_id":"mana@0.1.32","_shasum":"21c6a9ee39578eece24e7fae5f8cf9bc8f2ed547","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"21c6a9ee39578eece24e7fae5f8cf9bc8f2ed547","size":17169,"noattachment":false,"key":"/mana/-/mana-0.1.32.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.32.tgz"},"directories":{},"publish_time":1415091309711,"_cnpm_publish_time":1415091309711,"_hasShrinkwrap":false},"0.1.31":{"name":"mana","version":"0.1.31","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","diagnostics":"0.0.x","fusing":"0.3.x","ms":"0.6.x","request":"2.40.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.21.x","pre-commit":"0.0.x","chai":"1.9.x"},"gitHead":"584c380e345c6080a14febe0933a70a86041c96c","_id":"mana@0.1.31","_shasum":"ea74794e2b34a969588adf0ed5bce5c997bd8870","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.33","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"ea74794e2b34a969588adf0ed5bce5c997bd8870","size":17077,"noattachment":false,"key":"/mana/-/mana-0.1.31.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.31.tgz"},"directories":{},"publish_time":1414958268829,"_cnpm_publish_time":1414958268829,"_hasShrinkwrap":false},"0.1.30":{"name":"mana","version":"0.1.30","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","diagnostics":"0.0.x","fusing":"0.3.x","ms":"0.6.x","request":"2.40.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.21.x","pre-commit":"0.0.x","chai":"1.9.x"},"gitHead":"70d2295749827aa27f1bc17cf3b0d99408d26038","_id":"mana@0.1.30","_shasum":"c008c8796021f43a6fd1fa554c7efd8e83a92ac3","_from":".","_npmVersion":"1.4.27","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"c008c8796021f43a6fd1fa554c7efd8e83a92ac3","size":12126,"noattachment":false,"key":"/mana/-/mana-0.1.30.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.30.tgz"},"directories":{},"publish_time":1410857687748,"_cnpm_publish_time":1410857687748,"_hasShrinkwrap":false},"0.1.29":{"name":"mana","version":"0.1.29","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","diagnostics":"0.0.x","fusing":"0.3.x","ms":"0.6.x","request":"2.40.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.21.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.29","_shasum":"2bd943c91fbb05e303281a47a538a50660138255","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"2bd943c91fbb05e303281a47a538a50660138255","size":11987,"noattachment":false,"key":"/mana/-/mana-0.1.29.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.29.tgz"},"directories":{},"publish_time":1410516031180,"_cnpm_publish_time":1410516031180,"_hasShrinkwrap":false},"0.1.28":{"name":"mana","version":"0.1.28","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","diagnostics":"0.0.x","fusing":"0.3.x","ms":"0.6.x","request":"2.40.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.21.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.28","_shasum":"a019d57f26dd65d60bd39e7a5c768c6bbaa10c9e","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"a019d57f26dd65d60bd39e7a5c768c6bbaa10c9e","size":11939,"noattachment":false,"key":"/mana/-/mana-0.1.28.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.28.tgz"},"directories":{},"publish_time":1408729446228,"_cnpm_publish_time":1408729446228,"_hasShrinkwrap":false},"0.1.27":{"name":"mana","version":"0.1.27","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","diagnostics":"0.0.x","fusing":"0.3.x","ms":"0.6.x","request":"2.40.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.21.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.27","_shasum":"de83faa7e423c19f577fdf40045c3ea6f0b33e08","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"de83faa7e423c19f577fdf40045c3ea6f0b33e08","size":11886,"noattachment":false,"key":"/mana/-/mana-0.1.27.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.27.tgz"},"directories":{},"publish_time":1408720908204,"_cnpm_publish_time":1408720908204,"_hasShrinkwrap":false},"0.1.26":{"name":"mana","version":"0.1.26","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","diagnostics":"0.0.x","fusing":"0.3.x","ms":"0.6.x","request":"2.40.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.21.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.26","_shasum":"233f843f7f784880c045cb79f512d591a51355a3","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"233f843f7f784880c045cb79f512d591a51355a3","size":11923,"noattachment":false,"key":"/mana/-/mana-0.1.26.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.26.tgz"},"directories":{},"publish_time":1408718083979,"_cnpm_publish_time":1408718083979,"_hasShrinkwrap":false},"0.1.25":{"name":"mana","version":"0.1.25","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","diagnostics":"0.0.x","fusing":"0.3.x","ms":"0.6.x","request":"2.40.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.21.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.25","_shasum":"700f7a4a87041b42c26af03225398f28a0716cf0","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"700f7a4a87041b42c26af03225398f28a0716cf0","size":11904,"noattachment":false,"key":"/mana/-/mana-0.1.25.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.25.tgz"},"directories":{},"publish_time":1408614838209,"_cnpm_publish_time":1408614838209,"_hasShrinkwrap":false},"0.1.24":{"name":"mana","version":"0.1.24","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.2.x","ms":"0.6.x","request":"2.34.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.12.x","pre-commit":"0.0.x","chai":"1.9.x"},"gitHead":"6749330f74fd08bfdcebd7e1e5a353eabf338ff4","_id":"mana@0.1.24","_shasum":"1dedd5cf7e1e3604ccacbd27fdab2ff9d4a584f6","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"1dedd5cf7e1e3604ccacbd27fdab2ff9d4a584f6","size":11922,"noattachment":false,"key":"/mana/-/mana-0.1.24.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.24.tgz"},"directories":{},"publish_time":1408213835066,"_cnpm_publish_time":1408213835066,"_hasShrinkwrap":false},"0.1.23":{"name":"mana","version":"0.1.23","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.2.x","ms":"0.6.x","request":"2.34.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.12.x","pre-commit":"0.0.x","chai":"1.9.x"},"gitHead":"ea14fb2fed74dac533801e34fb6bf707a546b9e9","_id":"mana@0.1.23","_shasum":"76fa96fcfc493a60cc6c2f7173b94ff0c044b80b","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"76fa96fcfc493a60cc6c2f7173b94ff0c044b80b","size":11902,"noattachment":false,"key":"/mana/-/mana-0.1.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.23.tgz"},"directories":{},"publish_time":1408209407061,"_cnpm_publish_time":1408209407061,"_hasShrinkwrap":false},"0.1.22":{"name":"mana","version":"0.1.22","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.2.x","ms":"0.6.x","request":"2.34.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.12.x","pre-commit":"0.0.x","chai":"1.9.x"},"gitHead":"0c32930cb6b15aa676a3cf34e19728c5500b657d","_id":"mana@0.1.22","_shasum":"6245b2b56b7d5fcbe77943c618b57c766847ca0f","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"6245b2b56b7d5fcbe77943c618b57c766847ca0f","size":11871,"noattachment":false,"key":"/mana/-/mana-0.1.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.22.tgz"},"directories":{},"publish_time":1406253397929,"_cnpm_publish_time":1406253397929,"_hasShrinkwrap":false},"0.1.21":{"name":"mana","version":"0.1.21","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.2.x","ms":"0.6.x","request":"2.34.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.12.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.21","_shasum":"0e0dc44e283e4aecc8a00f8ba3ab280590045e12","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"0e0dc44e283e4aecc8a00f8ba3ab280590045e12","size":11851,"noattachment":false,"key":"/mana/-/mana-0.1.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.21.tgz"},"directories":{},"publish_time":1404466570440,"_cnpm_publish_time":1404466570440,"_hasShrinkwrap":false},"0.1.20":{"name":"mana","version":"0.1.20","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.2.x","ms":"0.6.x","request":"2.34.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.12.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.20","_shasum":"9a9d7eeca3b9c5a9072027ffd4f0cf437b1dc0f2","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"9a9d7eeca3b9c5a9072027ffd4f0cf437b1dc0f2","size":11784,"noattachment":false,"key":"/mana/-/mana-0.1.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.20.tgz"},"directories":{},"publish_time":1404069496479,"_cnpm_publish_time":1404069496479,"_hasShrinkwrap":false},"0.1.19":{"name":"mana","version":"0.1.19","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.2.x","ms":"0.6.x","request":"2.34.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.12.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.19","_shasum":"7f50e9f5cc0f2034a97d24237cc50f27671c1bfb","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"7f50e9f5cc0f2034a97d24237cc50f27671c1bfb","size":11653,"noattachment":false,"key":"/mana/-/mana-0.1.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.19.tgz"},"directories":{},"publish_time":1403175610554,"_cnpm_publish_time":1403175610554,"_hasShrinkwrap":false},"0.1.18":{"name":"mana","version":"0.1.18","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.2.x","ms":"0.6.x","request":"2.34.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.12.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.18","dist":{"shasum":"1b45deca6639e85b0aea11017349ab84c1f3617e","size":11682,"noattachment":false,"key":"/mana/-/mana-0.1.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.18.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1399313768744,"_cnpm_publish_time":1399313768744,"_hasShrinkwrap":false},"0.1.17":{"name":"mana","version":"0.1.17","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.2.x","ms":"0.6.x","request":"2.34.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.12.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.17","dist":{"shasum":"f1dc643ba369899ad62386e2156841ee06d4fd11","size":11682,"noattachment":false,"key":"/mana/-/mana-0.1.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.17.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1399311720166,"_cnpm_publish_time":1399311720166,"_hasShrinkwrap":false},"0.1.16":{"name":"mana","version":"0.1.16","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.2.x","ms":"0.6.x","request":"2.34.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.12.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.16","dist":{"shasum":"82923b55a262c26ba3653682fab55247c00d3be4","size":11640,"noattachment":false,"key":"/mana/-/mana-0.1.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.16.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1399305579959,"_cnpm_publish_time":1399305579959,"_hasShrinkwrap":false},"0.1.15":{"name":"mana","version":"0.1.15","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.2.x","ms":"0.6.x","request":"2.34.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.12.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.15","dist":{"shasum":"02f030f645a603edc3a893968e7a6da1a6629942","size":11347,"noattachment":false,"key":"/mana/-/mana-0.1.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.15.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1396982087872,"_cnpm_publish_time":1396982087872,"_hasShrinkwrap":false},"0.1.14":{"name":"mana","version":"0.1.14","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.2.x","ms":"0.6.x","request":"2.34.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.12.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.14","dist":{"shasum":"32a91636c24abaccf31c5183de09948962a7f19c","size":10545,"noattachment":false,"key":"/mana/-/mana-0.1.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.14.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1396335332603,"_cnpm_publish_time":1396335332603,"_hasShrinkwrap":false},"0.1.13":{"name":"mana","version":"0.1.13","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.2.x","ms":"0.6.x","request":"2.34.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.12.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.13","dist":{"shasum":"eb27c40a59b629f0b5de03e01f554d22ded8c110","size":10518,"noattachment":false,"key":"/mana/-/mana-0.1.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.13.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1396251188365,"_cnpm_publish_time":1396251188365,"_hasShrinkwrap":false},"0.1.12":{"name":"mana","version":"0.1.12","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.0.x","ms":"0.6.x","request":"2.34.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.17.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.12","dist":{"shasum":"5dc891fdc982a6d0e3fc5e5aaec40752595147ae","size":7971,"noattachment":false,"key":"/mana/-/mana-0.1.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.12.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1395673505832,"_cnpm_publish_time":1395673505832,"_hasShrinkwrap":false},"0.1.11":{"name":"mana","version":"0.1.11","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.0.x","ms":"0.6.x","request":"2.34.x","eventemitter3":"0.1.x"},"devDependencies":{"mocha":"1.17.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.11","dist":{"shasum":"f3ea98cac73749df06a5faa2b557acb8f181c159","size":7990,"noattachment":false,"key":"/mana/-/mana-0.1.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.11.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1395244343350,"_cnpm_publish_time":1395244343350,"_hasShrinkwrap":false},"0.1.10":{"name":"mana","version":"0.1.10","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.0.x","ms":"0.6.x","request":"2.34.x"},"devDependencies":{"mocha":"1.17.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.10","dist":{"shasum":"2eeb2bbafd48a013dca68e796ed1a72b9903fad3","size":7991,"noattachment":false,"key":"/mana/-/mana-0.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.10.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1395244057598,"_cnpm_publish_time":1395244057598,"_hasShrinkwrap":false},"0.1.9":{"name":"mana","version":"0.1.9","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.0.x","ms":"0.6.x","request":"2.34.x"},"devDependencies":{"mocha":"1.17.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.9","dist":{"shasum":"305bf201e3bd2f592ccae1482f17d4934dc227e6","size":7880,"noattachment":false,"key":"/mana/-/mana-0.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.9.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1393353145474,"_cnpm_publish_time":1393353145474,"_hasShrinkwrap":false},"0.1.8":{"name":"mana","version":"0.1.8","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.0.x","ms":"0.6.x","request":"2.34.x"},"devDependencies":{"mocha":"1.17.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.8","dist":{"shasum":"cbc1e389e2d48cc871ec8cd7b38b597caa0e7c09","size":7804,"noattachment":false,"key":"/mana/-/mana-0.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.8.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1393336137854,"_cnpm_publish_time":1393336137854,"_hasShrinkwrap":false},"0.1.7":{"name":"mana","version":"0.1.7","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.0.x","ms":"0.6.x","request":"2.34.x"},"devDependencies":{"mocha":"1.17.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.7","dist":{"shasum":"3584e30b124e73028c7ec246e6a40a9959217a3b","size":6606,"noattachment":false,"key":"/mana/-/mana-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.7.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1393327251947,"_cnpm_publish_time":1393327251947,"_hasShrinkwrap":false},"0.1.6":{"name":"mana","version":"0.1.6","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.0.x","request":"2.33.x"},"devDependencies":{"mocha":"1.17.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.6","dist":{"shasum":"3610cf084157e45000f5e659a2ce233a72d2dde3","size":6491,"noattachment":false,"key":"/mana/-/mana-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.6.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1393251637816,"_cnpm_publish_time":1393251637816,"_hasShrinkwrap":false},"0.1.5":{"name":"mana","version":"0.1.5","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.0.x","request":"2.33.x"},"devDependencies":{"mocha":"1.17.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.5","dist":{"shasum":"7111320e1dd16b32374af76d5e3132262afa472e","size":6282,"noattachment":false,"key":"/mana/-/mana-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.5.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1393002726622,"_cnpm_publish_time":1393002726622,"_hasShrinkwrap":false},"0.1.4":{"name":"mana","version":"0.1.4","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.0.x","request":"2.33.x"},"devDependencies":{"mocha":"1.17.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.4","dist":{"shasum":"f53388f8d0a80f6f84f61a2f0b89c59549a9957a","size":6235,"noattachment":false,"key":"/mana/-/mana-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.4.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1392998532632,"_cnpm_publish_time":1392998532632,"_hasShrinkwrap":false},"0.1.2":{"name":"mana","version":"0.1.2","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.0.x","request":"2.33.x"},"devDependencies":{"mocha":"1.17.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.2","dist":{"shasum":"24dbd3ad9a8efd79c8b083712a7932dd43333ba1","size":6231,"noattachment":false,"key":"/mana/-/mana-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1392665287288,"_cnpm_publish_time":1392665287288,"_hasShrinkwrap":false},"0.1.1":{"name":"mana","version":"0.1.1","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.0.x","request":"2.33.x"},"devDependencies":{"mocha":"1.17.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.1","dist":{"shasum":"83fb8a2ef7293e2a5581b757a1ebc5bd96a9b010","size":6098,"noattachment":false,"key":"/mana/-/mana-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1392663441005,"_cnpm_publish_time":1392663441005,"_hasShrinkwrap":false},"0.1.0":{"name":"mana","version":"0.1.0","description":"mana potion","main":"index.js","scripts":{"test":"mocha $(find test -name '*.test.js')"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.1.x","back":"0.1.x","debug":"0.7.x","fusing":"0.0.x","request":"2.33.x"},"devDependencies":{"mocha":"1.17.x","pre-commit":"0.0.x","chai":"1.9.x"},"_id":"mana@0.1.0","dist":{"shasum":"e4cd7e9c9ffa94a7f085bae0f91e8778363942bb","size":6009,"noattachment":false,"key":"/mana/-/mana-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1392644637758,"_cnpm_publish_time":1392644637758,"_hasShrinkwrap":false},"0.0.2":{"name":"mana","version":"0.0.2","description":"mana potion","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.0.x","back":"0.1.x","debug":"0.7.x","fusing":"0.0.x","request":"2.33.x"},"_id":"mana@0.0.2","dist":{"shasum":"8676ad2e8c51b38fbf3da13da2d0164210b9cd5a","size":4304,"noattachment":false,"key":"/mana/-/mana-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1392374517290,"_cnpm_publish_time":1392374517290},"0.0.1":{"name":"mana","version":"0.0.1","description":"mana potion","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["api","api-client","api-structure","base","client","cows","mana","rest"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","dependencies":{"assign":"0.0.x","back":"0.1.x","debug":"0.7.x","fusing":"0.0.x","request":"2.33.x"},"_id":"mana@0.0.1","dist":{"shasum":"569bfed36e56d0923454bb22779ef6448cb38109","size":3744,"noattachment":false,"key":"/mana/-/mana-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1392320723832,"_cnpm_publish_time":1392320723832,"_hasShrinkwrap":false},"0.0.0":{"name":"mana","version":"0.0.0","description":"mana potion","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/3rd-Eden/mana"},"keywords":["mana","api","client","base","api-client","api-structure","rest","cows"],"author":{"name":"Arnout Kazemier"},"license":"MIT","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"homepage":"https://github.com/3rd-Eden/mana","_id":"mana@0.0.0","dist":{"shasum":"0a6dac271b8df17111d256da01603af0c93fce3c","size":417,"noattachment":false,"key":"/mana/-/mana-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mana/download/mana-0.0.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1392311203463,"_cnpm_publish_time":1392311203463}},"readme":"# mana\n\n[![Build Status](https://travis-ci.org/3rd-Eden/mana.svg)](https://travis-ci.org/3rd-Eden/mana)\n\nMana is an small package that provides basic and a dead simple API structure for\ncreating high performance API clients. Take your mana potion and start creating\nmagical API clients which contain the following powers:\n\n- **Rolling tokens** Supports multiple OAuth tokens which will be switched when\n  rate limits are hit.\n- **Callback queue** Multiple requests calls to the same URL will result in a\n  single call.\n- **Mirrors** When API endpoints become unresponsive, alternate replica's or\n  mirrors API's can be hit instead.\n- **Back off** Build in exponential back off when the API endpoint returns an\n  error or error code.\n- **Conditional requests** Requests with Etags can be cached and result will be\n  reused when a 304 is returned. (Supports async and sync cache engines.)\n\n## Installation\n\nThe module is released through npm.\n\n```\nnpm install --save mana\n```\n\n## Assumptions\n\nBefore you get started with building your first mana based API client there are\nsome assumptions we make\n\n### Tokens\n\nWe assume that the supplied token(s) should be used as `Authorization` header\nand that the supplied token should be prefixed with `token `.\n\n### Rate limiting\n\nAgain, we have to make some sane assumptions here as well. There tons of ways\nthat an API server can say that you've reached your limit. We assume that it\nsends the following headers with each HTTP response: \n\n- `x-ratelimit-reset` Time when the limit is reset in UTC EPOCH seconds.\n- `x-ratelimit-limit` Maximum of requests the user can make.\n- `x-ratelimit-remaining` The amount of requests the user has left.\n\nWe will only take these values in to account when multiple tokens are used and a\nnone `200` status code has been returned from the server.\n\n### Caching\n\nIn order to relieve stress on the API server that you're implementing there is\nan option to supply a cache instance which will be used to store responses that\nhave `etag` headers. When we're about to request an API we check if the URL has\nbeen stored in the cache and use the stored `etag` in the `if-none-match` header\nso we can trigger a `304` response on the API end point and use our cached data\ninstead. This reduces the amount of data you need receive over the connection\nand some API providers like GitHub don't count `304` requests as part of their\nrate limiting.\n\nSee [mana.fireforget()](#manafireforget) for more details on the cache API\nrequirements.\n\n## Usage\n\nIn all of the examples we assume that you've loaded the library using:\n\n```js\n'use strict';\n\nvar mana = require('mana');\n```\n\nTo create you own custom mana instance you need to extend the returned mana\ninstance. Extending is done by calling the `mana.extend` method with an object\nwhich will be merged on the prototype:\n\n```js\nvar MyAPI = mana.extend({\n  api: 'https://api.im-implementing.com/'\n});\n```\n\nIn the code snippet you see us adding the `api` property and storing the result\nof the extending as the `MyAPI` class. The `api` property is one of the\nproperties that are required and need to be specified on every single instance.\nThe following properties are required to be specified on your custom mana:\n\n- `api` The URL of the site we're communicating with.\n- `name` Name of your module.\n- `version` Version number of your module.\n\nThe `version` and `name` can be set automatically if you are using the\n`.drink(module)` method to expose the module and lazy load the API endpoints. It\ndoes make the assumption that `package.json` file is in the same directory as\nthe file that calls the `.drink` method.\n\nThere are also a couple of properties which are optional but can be overridden if\nneeded:\n\n- `maxdelay` The maximum delay for the exponential back off. Defaults to `60\n  seconds`.\n- `mindelay` The minimum delay for the exponential back off. Defaults to `100 ms`.\n- `retries` The maximum of retries of the API call we can do. Defaults to 3.\n- `factor` The exponential back off factor. Defaults to 2.\n- `timeout` How long a request should run before we automatically assume it\n  timed out. Defaults to `20 seconds`.\n- `_view` The prefix to access CouchDB view/design doc. Defaults to `/-/_view/`\n  which is the same as `npm` is using.\n- `strictSSL` Should we request everything with strict SSL. Defaults to `false`.\n- `maxSockets` Maximum amount of sockets. Defaults to `444`.\n- `prefix` The prefix for the authorization header value, defaults to `token `.\n\nEvery property that represents time can be set with either a number in\nmilliseconds as value or a human readable string like `10 seconds`. This is\nparsed to milliseconds automatically but improves the readability of your code\nbase.\n\n### mana.querystring()\n\nTransform an random object in a query string. If there are no keys or matches in\nthe object an empty string will be returned instead. The function accepts 2\narguments:\n\n1. `options` The supplied object/options where we extract the parameters from\n2. `allowed` An array with keys that are accepted as parameters or an object\n   with key->value where key are the accepted parameters and value's the default\n   value for when it's missing on the supplied object.\n\n```js\nmana.extend({\n  initialize: function (options) {\n    this.api = this.querystring(options, [\n      'foo',\n      'bar'\n    ]);\n\n    //\n    // if the options object had foo and bar the `this.api` would now be:\n    //\n    //   ?foo=<value>&bar=<value>\n    //\n\n    this.api = this.querystring(options, {\n      foo: 'foo',\n      bar: 'bar'\n    });\n\n    //\n    // if options was empty, the `this.api` would now be\n    //\n    //   ?foo=foo&bar=bar\n    //\n  }\n});\n```\n\n### mana.json()\n\nThis does exactly the same the `mana.querystring` method but instead of\nreturning a query string it will return a new object.\n\n```js\nmana.extend({\n  initialize: function (options) {\n    options = this.json(options, {\n      foo: 'foo',\n      bar: 'bar'\n    });\n  }\n});\n```\n\n### mana.debug()\n\nAdd extra debug information which can be triggered enabling the [debug](#debugging)\nflags when you start your application. It's not advised to override this when\nextending mana. It accepts multiple arguments but the first argument would be\nthe log/template string that is actually outputted. This first line is processed\nby same function that you would also normally use in `console.log` so all the\n`%s` and `%d` formatting still function as intended.\n\n```js\nMyAPI = mana.extend({\n  initialize: function init(options) {\n    this.debug('you and users can only see this when the DEBUG env variable is set');\n    this.debug('%d digits and event %j json can be outputted', 1, { foo: 'bar' });\n  }\n});\n```\n\n### mana.args()\n\nParse arguments or supplied array and return an object with all arguments\nclassified by type and shorthand. It accepts one argument which would be the\n`Arguments` that your function receives or an `Array`.\n\n```js\nmana.extend({\n  customfunction: function (args) {\n    args = this.args(arguments);\n\n    console.log(args.str, args.fn, args.options, args.string);\n  }\n});\n```\n\nAs you can see in the example above we also map a view values to a more sensible\nname.\n\n- `function` -> `fn`\n- `object` -> `options`\n- `string` -> `str`\n- `number` -> `nr`\n\n### mana.type()\n\nGet accurate type information for the given JavaScript class.\n\n```js\nmana.extend({\n  foo: function (bar) {\n    if (this.type(bar) === 'array') doarraystuff();\n    else dosomethingelse();\n  }\n});\n```\n\n### mana.send()\n\nThis the method what it's all about. This is the part where you actually start\nsending a request to the specified URL. This method accepts multiple arguments.\n\n- `string`: This is the path that you want to request on the URL.\n- `array`: If you didn't supply a string, you need to supply an Array with\n  paths. This array will be filtered with `Boolean()` and then joined with `/`\n  to generate a path. In some cases this much more readable then doing a lot of\n  concatenations manually in your code to produce a string.\n- `function`: The actual callback function that should receive the results. We\n  assume that this callback follows the error first pattern.\n\nIn addition to these arguments we also accept an options object/argument which\nis used to fully configure the way we send requests. It supports a ton of\noptions.\n\n- `api`: An alternate API which will be used instead of `mana.api`. It should be\n  a string.\n- `method`: The HTTP method that should be used for the request. It defaults to\n  `GET`>\n- `timeout`: Alternate timeout which be used instead of `mana.timeout`.\n- `strictSSL`: Should this we request with strictSSL? Defaults to `mana.stictSSL`.\n- `headers`: An object of headers that need to be added to the request. The\n  object should be formatted as key (header name) -> value (header value).\n- `maxSockets` The maximum amount of sockets. Defaults to `mana.maxSockets`.\n- `maxdelay` The maximum delay for the exponential back off. Defaults to\n  `mana.maxdelay`.\n- `mindelay` The minimum delay for the exponential back off. Defaults to\n  `mana.mindelay`.\n- `retries` The maximum of retries of the API call we can do. Defaults to\n  `mana.retries`.\n- `assign` A custom or pre-build [assign] instance that should be used to write\n  the data against. This can be useful if you need to make multiple requests\n  against various of API points but want to process it all at once with one\n  callback.\n- `factor` The exponential back off factor. Defaults to `mana.factor`.\n- `params` Array or object with params that should be send to the server. If\n  method is set to `GET` we will use `mana.querystring` and append it after the\n  pathname. If the URL already has a query string, it will be merged and\n  potentially overridden using these options. For all other HTTP methods we\n  assume that this is the data should be send to the server and send transform\n  it using `mana.json` to a JSON body.\n- `next` A function which will control what happens next after the data has been\n  received from the server. If nothing is provided we will automatically end the\n  returned [assign] instance so the callback gets triggered. If you did supply\n  this function it will be called with the following arguments:\n  - `res` The HTTP response object\n  - `assign` The assign instance we would have ended\n  - `args` The compiled arguments object of the current `send` call.\n\nIn the options you've seen that we allow sending of custom headers. There are\nsome headers we will append by default if they are not specified:\n\n- `User-Agent` We will use the format `<mana.name>/<mana.version> node/<process.version>`\n  as user agent format.\n- `Authorization` If not authorization header is present we will attempt to use\n  the one that is set at `mana.authorization`\n- `Accept` This will be set to `application/json`.\n\nIf cache has been specified on the `mana` object and a cache entry is also\navailable we will also add a `if-none-match` header with the value of the\nreturned `etag` during the time of the caching.\n\n```js\nmana.extend({\n  afunction: function fn(id, callback) {\n    var x = this.send(['path', id, 'action'], this.merge(body, {\n      headers: {\n        'x-foo-bar': 'foboar'\n      }\n    }), callback);\n\n    //\n    // As the `send` method returns an Assign instance we can do\n    // map/reduce/filter operation on the returned dataset. This ensures that\n    // the supplied callback gets a data structure that we want and not that the\n    // API server returns.\n    //\n    x.map(function (row) {\n      return {\n        id: row.id,\n        whatever: row.foo.bar\n      }\n    });\n  }\n})\n```\n\n### mana.view()\n\nThe view method allows you do to some basic requests against a CouchDB interface\nit makes this a bit more easier to work with. It accepts 3 arguments, the order\nof these arguments do not matter.\n\n- `string`, **required**, The name of the CouchDB view you're requesting.\n- `function`, **required** The callback function which follows an error first\n  callback pattern.\n- `object` Optional configuration:\n  - `group_level`: The group level of the query, defaults to `3`\n  - `key`: Will be set as `startkey` and `endkey` so you can search for results.\n  - `descending`: Should the results that are returned be descending. Defaults\n    to `false`.\n  - `stale`: OK or `update_after` which is the default value.\n  - `limit`: Limit the number of documents returned\n  - `skip`: Skip the x number of documents\n\nThis function will return a [assign] instance which can be used to transform and\nmanipulate the data if needed.\n\n```js\nmana.extend({\n  foo: function () {\n    this.view('/foo', {\n      key: 'known key',\n      skip: 10\n    }, function (err, data) {\n    \n    });\n  }\n});\n```\n\n### mana.fireforget()\n\n**This is a private method, do not touch unless you feel adventurous.**\n\nSimple wrapper around a possible cache interfaces. Both async and sync\ninterfaces are supported. We assume that the cache is stored on the mana\ninstance as `cache` property. This cache instance should have a minimum of 2\nmethods:\n\n- `cache.get` Which receives a key of the cache it needs to retrieve. If 2\n  arguments are accepted in the function we assume that the second argument is a\n  callback and that it's executed asynchronously.\n- `cache.set` Which stores the key and value. If 3 or more arguments are\n  accepted we assume that the method is async and that the last supplied\n  argument should be a callback.\n\n### mana.downgrade()\n\n**This is a private method, do not touch unless you feel adventurous.**\n\nDowngrade the list of given mirrors so we can query against a different server\nwhen our default api endpoint is down.\n\n### mana.roll()\n\n**This is a private method, do not touch unless you feel adventurous.**\n\nThis attempts to select a new token when the `remaining` api calls has been set\nto 0. It filters all tokens to see which ones are available and most likely to\nbe reset or still have remaining API calls. The token with the highest remaining\nAPI calls will be set returned first and set as `Authorization` header.\n\n### mana.tokenizer()\n\n**This is a private method, do not touch unless you feel adventurous.**\n\nTransforms the `tokens` property in to an array of `mana.Token` instances. And\nit removes all duplicates and potential undefined values.\n\n### mana.all()\n\n**This is a private method, do not touch unless you feel adventurous.**\n\nReturns a function will will call queued functions for the given `urid`.\n\n### mana.fetching()\n\n**This is a private method, do not touch unless you feel adventurous.**\n\nCheck if we are already fetching the given request.\n\n## Inherited\n\nThere are also a couple of methods that mana has because it inherits from\ncertain modules. The mana instance that you create is an `EventEmitter` not the\nregular emitter from node but a high-performance variant of it. It's an\n[EventEmitter3](https://github.com/3rd-Eden/eventemitter3). So all `emit`, `on`\nand all other EventEmitter related methods are available for you to use and\nabuse.\n\nAs the extending is done using the [fusing](https://github.com/bigpipe/fusing)\nlibrary it also inherits the following methods:\n\n- [`Mana/this.readable('name', 'value')`](https://github.com/bigpipe/fusing#examplereadable)\n- [`Mana/this.writable('name', 'value')`](https://github.com/bigpipe/fusing#examplewritable)\n- [`Mana/this.get('name', 'value')`](https://github.com/bigpipe/fusing#exampleget)\n- [`Mana/this.set('name', 'value')`](https://github.com/bigpipe/fusing#exampleset)\n- [`this.merge(obj, obj2)`](https://github.com/bigpipe/predefine#predefinemerge)\n- [`this.mixin(obj, obj2)`](https://github.com/bigpipe/predefine#predefinemixin)\n- [`this.emits(event)`](https://github.com/bigpipe/fusing/blob/master/index.js#L154)\n\n## Debugging\n\nThe are various of debug outputs available for this module. Debugging is using\nthe [diagnostics](https://github.com/3rd-Eden/diagnostics) module which will\nread out the `DEBUG` and `DIAGNOSTICS` environment variables of your machine to\nsee if it needs to output debug information to STDOUT. \n\nThis is also one of the reasons why the `name` property is required as this name\nis used for the debug flags. If you've named API `example` you can output debug\ninformation by starting your application using:\n\n```\nDEBUG=example* node <your-app-index.js>\n```\n\nMana it self also have a few lines of debug output and they can be seen using:\n\n```\nDEBUG=mana node <your-app-index.js>\n```\n\n## Drinking the potion\n\nThe module assumes a simple pattern. The API end points are listed in a folder\ncalled `endpoints`. This folder contains JavaScript files which exports\na function:\n\n```js\nfunction Endpoint(api) {\n  this.api = api;\n}\n\nmodule.exports = Endpoint\n```\n\nThis function receives a reference to your base API class once it's initialised.\nThese API endpoints will be introduced on the prototype of your base API in\nlowercase. So if you name your file `Endpoints` it will create an\n`base.endpoints` method for you which access this constructed function. Now the\nbeauty of this is that these methods support lazy construction. So only when you\naccess the `.endpoints` property, it will create a new instance (only once\nof course). This way you don't construct pointless API points that might never be\nused by your users. \n\nIn addition to lowercasing your endpoint and introducing it as constructed\nproperty it also exposes the Full class on the base API. This class is Uppercase\nfirst, just like all Classes should be in JavaScript.\n\n## License\n\nMIT\n\n[assign]: http://github.com/3rd-Eden/assign\n","_attachments":{},"homepage":"https://github.com/3rd-Eden/mana","bugs":{"url":"https://github.com/3rd-Eden/mana/issues"},"license":"MIT"}