{"_id":"crema","_rev":"106724","name":"crema","description":"syntactic sugar for your javascript functions","dist-tags":{"latest":"0.1.5"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"time":{"modified":"2021-06-03T10:38:44.000Z","created":"2011-12-22T18:51:46.702Z","0.1.5":"2012-11-22T06:10:01.225Z","0.1.4":"2012-10-26T05:09:35.680Z","0.1.3":"2012-06-12T21:51:40.994Z","0.1.2":"2012-06-10T23:43:08.937Z","0.1.1":"2012-03-05T01:52:35.854Z","0.1.0":"2012-03-01T21:09:47.400Z","0.0.6":"2012-02-17T20:54:12.489Z","0.0.5":"2012-01-23T01:58:17.187Z","0.0.4":"2012-01-19T21:40:54.696Z","0.0.3":"2011-12-29T22:52:27.728Z","0.0.2":"2011-12-27T05:20:33.567Z","0.0.1":"2011-12-22T18:51:46.702Z"},"users":{},"repository":{},"versions":{"0.1.5":{"name":"crema","description":"syntactic sugar for your javascript functions","version":"0.1.5","repository":{},"engines":{},"dependencies":{"strscanner":"0.0.x"},"main":"./lib/index.js","readmeFilename":"README.md","_id":"crema@0.1.5","dist":{"shasum":"afcbc0643116de494016125e30affbc74fdcbc9c","size":2664,"noattachment":false,"key":"/crema/-/crema-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/crema/download/crema-0.1.5.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1353564601225,"_cnpm_publish_time":1353564601225,"_hasShrinkwrap":false},"0.1.4":{"name":"crema","description":"syntactic sugar for your javascript functions","version":"0.1.4","repository":{},"engines":{},"dependencies":{"strscanner":"0.0.x"},"main":"./lib/index.js","_id":"crema@0.1.4","dist":{"shasum":"246e8b6f39f1c0b42181b9bb4027dbf7380c545c","size":4675,"noattachment":false,"key":"/crema/-/crema-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/crema/download/crema-0.1.4.tgz"},"_npmVersion":"1.1.49","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1351228175680,"_cnpm_publish_time":1351228175680,"_hasShrinkwrap":false},"0.1.3":{"name":"crema","description":"syntactic sugar for your javascript functions","version":"0.1.3","repository":{"url":""},"engines":{"node":"*"},"dependencies":{"strscanner":"0.0.x","StringScanner":"0.0.x"},"devDependencies":{"pegjs":"0.6.2"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"crema@0.1.3","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"62d9f74e3bba859ef499b65a6c1875f0eadf99c9","size":10240,"noattachment":false,"key":"/crema/-/crema-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/crema/download/crema-0.1.3.tgz"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1339537900994,"_cnpm_publish_time":1339537900994,"_hasShrinkwrap":false},"0.1.2":{"name":"crema","description":"syntactic sugar for your javascript functions","version":"0.1.2","repository":{"url":""},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"pegjs":"0.6.2"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"crema@0.1.2","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"7986e9c7284b56f9794955cb0767c0e7cf28893f","size":10240,"noattachment":false,"key":"/crema/-/crema-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/crema/download/crema-0.1.2.tgz"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1339371788937,"_cnpm_publish_time":1339371788937,"_hasShrinkwrap":false},"0.1.1":{"name":"crema","description":"syntactic sugar for your javascript functions","version":"0.1.1","repository":{"url":""},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"pegjs":"0.6.2"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"crema@0.1.1","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"861d84a2b045c408752690e8c03cbf9d87fe41ec","size":10240,"noattachment":false,"key":"/crema/-/crema-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/crema/download/crema-0.1.1.tgz"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1330912355854,"_cnpm_publish_time":1330912355854,"_hasShrinkwrap":false},"0.1.0":{"name":"crema","description":"syntactic sugar for your javascript functions","version":"0.1.0","repository":{"url":""},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"pegjs":"0.6.2"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"crema@0.1.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"5922802882b3441332988851ae328a2258451642","size":10240,"noattachment":false,"key":"/crema/-/crema-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/crema/download/crema-0.1.0.tgz"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1330636187400,"_cnpm_publish_time":1330636187400,"_hasShrinkwrap":false},"0.0.6":{"name":"crema","description":"syntactic sugar for your javascript functions","version":"0.0.6","repository":{"url":""},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"pegjs":"0.6.2"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"crema@0.0.6","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"e93d5f637d0d2a535fea34d975fc61354388aaab","size":10240,"noattachment":false,"key":"/crema/-/crema-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/crema/download/crema-0.0.6.tgz"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1329512052489,"_cnpm_publish_time":1329512052489,"_hasShrinkwrap":false},"0.0.5":{"name":"crema","description":"syntactic sugar for your javascript functions","version":"0.0.5","repository":{"url":""},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"pegjs":"0.6.2"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"crema@0.0.5","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"5c44c62b77fe0db91a836475682c54d43add5dae","size":10240,"noattachment":false,"key":"/crema/-/crema-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/crema/download/crema-0.0.5.tgz"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1327283897187,"_cnpm_publish_time":1327283897187,"_hasShrinkwrap":false},"0.0.4":{"name":"crema","description":"syntactic sugar for your javascript functions","version":"0.0.4","repository":{"url":""},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"pegjs":"0.6.2"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"crema@0.0.4","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"1353a441303b8e4fd723e3e3ffbfbce78936b514","size":10240,"noattachment":false,"key":"/crema/-/crema-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/crema/download/crema-0.0.4.tgz"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1327009254696,"_cnpm_publish_time":1327009254696,"_hasShrinkwrap":false},"0.0.3":{"name":"crema","description":"syntactic sugar for your javascript functions","version":"0.0.3","repository":{"url":""},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"pegjs":"0.6.2"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"crema@0.0.3","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"57673a2da8ebbb56eb547387b4da572d1a282339","size":10240,"noattachment":false,"key":"/crema/-/crema-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/crema/download/crema-0.0.3.tgz"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1325199147728,"_cnpm_publish_time":1325199147728,"_hasShrinkwrap":false},"0.0.2":{"name":"crema","description":"syntactic sugar for your javascript functions","version":"0.0.2","repository":{"url":""},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"pegjs":"0.6.2"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"crema@0.0.2","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"0513af4754cbb19ab3ee5f2d26eef62ad285d678","size":10240,"noattachment":false,"key":"/crema/-/crema-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/crema/download/crema-0.0.2.tgz"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1324963233567,"_cnpm_publish_time":1324963233567,"_hasShrinkwrap":false},"0.0.1":{"name":"crema","description":"syntactic sugar for your javascript functions","version":"0.0.1","repository":{"url":""},"engines":{"node":"*"},"dependencies":{},"devDependencies":{"pegjs":"0.6.2"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"crema@0.0.1","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"d357f0c4ecde1736dc964a10adf056924abbedc5","size":10240,"noattachment":false,"key":"/crema/-/crema-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/crema/download/crema-0.0.1.tgz"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1324579906702,"_cnpm_publish_time":1324579906702,"_hasShrinkwrap":false}},"readme":" \n\n## Example\n\n```javascript\nvar routes = crema('request -method=GET OR -method=POST authorize -> login');\n```\n\nOutput:\n\n```javascript\n[\n  {\n    \"type\": \"request\",\n    \"tags\": {\n      \"method\": \"get\"\n    },\n    \"path\": {\n      \"value\": \"login\",\n      \"segments\": [\n        {\n          \"value\": \"login\",\n          \"param\": false\n        }\n      ]\n    },\n    \"thru\": {\n      \"path\": {\n        \"value\": \"authorize\",\n        \"segments\": [\n          {\n            \"value\": \"authorize\",\n            \"param\": false\n          }\n        ]\n      }\n    }\n  }\n]\n```\n\n## Syntax\n\n```javascript\ncrema('type -tag=value route OR route2');\n```\n\n## Custom Grammar \n\n\n## Use Cases\n\n- [beanpole](beanpole)\n- [dolce](dolce)\n","_attachments":{},"readmeFilename":"README.md"}