{"dist":{"shasum":"42655c6cb2b44404c5d2442da39d1cafdbfe2221","tarball":"https://registry.npmjs.org/vine/-/vine-0.1.0.tgz","integrity":"sha512-X3mA/2K+2M6j4131TKlc363u31El3KUCz2iLlTsSOUSU8ZKPz66oz7iUyDdL4ivPWWt4V/vxJGqNf+xlpzjOKQ==","signatures":[{"sig":"MEUCIQD4ZThcRrhJHmGTs9Txh3bL3j7JUY/3IvLKH1/jjE05xQIgKukmhdOVF5+seFbBcbkrkN7eHJ6G6/mlnLJibAioYFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","name":"vine","author":{"name":"Craig Condon"},"readme":"Vine -  JSON Message builder           \n============================\n\nWhat's this?\n------------\n\nJust a small utility to help build consistent JSON messages, usually for API's.\n\nWhy?\n----\n\nConsistency. It's also cleaner, and easier to maintain. \n\n\nWhere should I use this?\n------------------------\n\n\t- API\n\t- nice replacement for callback(err, result);\n\nCode Usage:\n-----------\n\n\n```javascript\n\nvar vine = require('vine');\n\n\nvar data = vine.message('hello %s %s','craig','condon').\n\nerror('this is an error').\n\nwarning('this is a warning').\n\n//time to cache this response\nttl(5).\n\n//result data = success\nresult({data:'and this is some data'});\n\n\nconsole.log(data.data); \n\n/* output:\n\n\n\t{ message: 'hello craig condon',\n\t  errors: [ { message: 'this is an error' } ],\n\t  warnings: [ { message: 'this is a warning' } ],\n\t  ttl: 5,\n\t  result: { data: 'and this is some data' } }\n\t\n*/\n\n```\n\n\t\nTo Do: \n------\n\n- code != clean\n\t","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"repository":{"url":"http://github.com/crcn/vine.git","type":"git"},"_npmVersion":"1.1.65","description":"API builder","directories":{},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"dependencies":{"outcome":"*"},"readmeFilename":"README.md","_id":"vine@0.1.0","version":"0.1.0"}