{"_id":"cupboard","_rev":"859-61a8d911c4e3f343b4aa2172d21e2149","name":"cupboard","description":"Reverse Repo System","dist-tags":{"latest":"0.2.5"},"versions":{"0.0.0":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Repo management for your projects (git, npm, etc.)","version":"0.0.0","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"engines":{"node":"~0.4.12"},"dependencies":{},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.0.0","_engineSupported":true,"_npmVersion":"1.0.97","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"ff4ada18a4fc51e56963b8efbe315ee51f6331cb","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.0.0.tgz","integrity":"sha512-P4BrhyAQ0lGeqXU9h732hrDZvT2eZ08lEhue9NIYO9KiBeCL2YEk/pvimahgI2szwnVpILMFrppNcG/zGWqX/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiGsryOI5X3NHggtXA+tG/h5ZVbTraQs8AYauPK78esQIgebGcfDTcTnHXsr078+uJKOUBRM05k/QLsdE97HR3zls="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.2":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Repo management for your projects (git, npm, etc.)","version":"0.0.2","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"engines":{"node":"~0.4.12"},"dependencies":{"gumbo":"0.1.0","colors":"0.5.1","celeri":"0.1.0","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.0.2","_engineSupported":true,"_npmVersion":"1.0.97","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"c927d8f608630d9ee476a28b4005db89d7daa788","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.0.2.tgz","integrity":"sha512-0/XDjgputZxL8x4lr7MXHzxfj37JIXb0xlVUB3XMhf8HhYqvSnsvG1jheL3rgyDsHAHov/vUa5Jfk9VaMeYBQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIuQmcO8jPAD1QwserYwrfY54FJlVatMtBjL60q3wJDAiB1t4n7zwBpBdX3eTv+QQ9eVfUCHBj3FXZtdWdyz79btg=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.3":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Repo management for your projects (git, npm, etc.)","version":"0.0.3","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"engines":{"node":"~0.4.12"},"dependencies":{"gumbo":"0.1.0","colors":"0.5.1","celeri":"0.1.0","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.0.3","_engineSupported":true,"_npmVersion":"1.0.97","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"c7920d68346314cb0a0c3959bb1ac9693f03f548","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.0.3.tgz","integrity":"sha512-EkWSNcJfs06q6kUmMbsXsZ3hG0RYkG1ya8jAkJz2/iC8NsnguZe+4gxPtvag7CR1+PIJdtgJ+IBnL/5nDhssnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHU8JBpfMBJLwT0mEHOCc5AB9aDFLwfzxP7IUeT/HfXaAiA7AcsbNjuoYAcOvfu3uh+1N0ty3/ZF8krpeIaOXqYvOA=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.4":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Repo management for your projects (git, npm, etc.)","version":"0.0.4","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"engines":{"node":"~0.4.12"},"dependencies":{"gumbo":"0.1.0","colors":"0.5.1","celeri":"0.1.0","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","yaconfig":"*"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.0.4","_engineSupported":true,"_npmVersion":"1.0.97","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"e97a8d77d56070aeefc5ef67b23a2c553aba0f52","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.0.4.tgz","integrity":"sha512-NVC6SFtmweLM8IG3svqgHmQB37gpQufed5tbG0AyJK+qWoFuCZLABYDSg+wX0aBt8039mcOY3MDmub/3g/D0KQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgWjK4s91eqHV3d5AoNra0aa8prg788b3LALrIF/9M1AIgXYrGs0j8w+DNLndXgA1XgSeMMXH/CrLsiv+BpYRzsSw="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.5":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Repo management for your projects (git, npm, etc.)","version":"0.0.5","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"engines":{"node":"~0.4.12"},"dependencies":{"gumbo":"0.1.0","colors":"0.5.1","celeri":"0.1.0","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","yaconfig":"*"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.0.5","_engineSupported":true,"_npmVersion":"1.0.97","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"f5985b93217c3e21d97d8834c6220e0acf9ddd51","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.0.5.tgz","integrity":"sha512-kQ+KKKJKGhQVc70xSjSeN+jZihduw4ZzTbg79nnkl9Nb4mK2xqAf5pxFCND75CVeu4M+T3iyUaOv15N5TsICZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdaL+FPaqWfE6fpbpxqlO3TYNX72AJUQKu+N0LvjjvBwIgUhLzHkew1yCj2/JXR+eWQSY50USBcoJCz8xZbk9ThHM="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.6":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.0.6","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.0","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","Structr":"*","beanpole":"0.1.16"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.0.6","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"c7d84759ec02ad46c602576b9f1669653da9d4f3","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.0.6.tgz","integrity":"sha512-lH9VT8mPVBn4cEue0n8tKQHGSqJDTDd+Z/nJT1SIN1/oVRp/txxv2eLsYrgw9o84bYxriBx5vgqTd49Gudu7Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxHAqDUcg9zq12XFBNoYe8UveJnyJAPv2fAR0oX9sRogIgFkcE98jNB5quY33QUe6vK14ljRaA5U5wEmfh5N13D+8="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.0":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.0","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpole":"0.1.16","vine":"0.0.10","chowder":"*"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"24bd6e3395b01496f580b04367953193a4f46338","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.0.tgz","integrity":"sha512-zkoWpcxHcdsZINBxqtF6ObTPSOCRJhyXR0YL3mADWOriFEOnCOO1SB8dINrsUC9Zu6nToZAIBYw6bLy7MrHorw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcSpHycQLB5z092e1gFNvm8oyEnuTgixVyxq9iMzATSAiBY1g5jRiM2EPv9SThIG3Mop/aJ1m6kKzCyaXWda3z4lw=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.1":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.1","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpole":"0.1.16","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.1","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"339acc67951bd8446dd88678d59e0d757b9b9bca","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.1.tgz","integrity":"sha512-H/T8/QvinUCZyxDTjMSszTmtMxX1bY0ucU1C8zDeMm7ksTrU2GxLpM/bKdbtwyDg688IV8K3k6mBZPHbt4QumQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNtuOEkWg+nTwjm9moQzHjLsdEJt6ghtgPBF0I4SymHQIgPDVep82Dd0ROT5vJF8+ekQEsr24BCFkEhtwd6scCd/g="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.2":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.2","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpole":"0.1.16","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.2","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"4ebcb855aa70cd509050d276e7a8fa52cd712436","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.2.tgz","integrity":"sha512-b0f2TGlGCHwRdF5bkYC8xATicmVnNetPMFLgjrjMbqbzUSpHHqNfU3X2P7DrgYPl4ntrdbPvkmLD8GHcPTAZqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwwwy+idGB8GeXBcJ359GGLKXTUEoSr9zeJFFsRGASqgIhAPWE78s+lhhNBJD7wWXutmnI8HaQv9hhkZp6rt38puR2"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.3":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.3","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpole":"0.1.16","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.3","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"1caa144cb2c3694730f191cb0dffdf027e9eeeb4","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.3.tgz","integrity":"sha512-VaJ6XsKFYKKAmSGHaJ80YJhpUzcovqtx/2q8tvup9MSrCchy8cTPsxctOtp8zkY8ltnNBrihO0dYGI+4HqCnWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYTE1G7VHn3UUg/sMceDFh1hoifNM0ARUJ0tDl1qayfwIhAOHHUcmyM2xT3ULySVAfokh2fPOug5W5sghXqGd+NiN1"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.4":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.4","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpole":"0.1.16","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.4","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"b8b0813423a4cfeb4b7c1f5c5c2b55d88d8b05c4","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.4.tgz","integrity":"sha512-1/sbGmJad6Tl/bSA8dpu2da5ZV1Ed5FJjBrMQN78FMRBXYVyWHcmGrciQpunvlg2tckXj66bhQtrJ6QVpniZ2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHML6Rx6a26YyMqbfepvrYtgww4NAorBUCjE+OkLfzcrAiBMsySpyAq27P5BzvaC6Cy6Lq6hxqoCnr/kDuWY+Sys/Q=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.5":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.5","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpole":"0.1.16","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.5","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"f4c67e925608fbfaf56ace1dbe97a3ff5b263936","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.5.tgz","integrity":"sha512-eQF76SYqQQE6CNpqh9k1ZyRKNOADp8TJSRMca4C+QACiPcsSVMpAchEUokstzeOdWDcjiKEcsJt6n1SNydfBag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ1pYICcjDBaShG5aVyNUMgBPPNf0ppigjfRgBI1SseAIgOccvNELvl2SsHm9pPaL0hntUazAhDGFQcpxGgYLqV3I="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.6":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.6","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpole":"0.1.16","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.6","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"7925d41509228c9a25b318fd6b8c5f50d086a294","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.6.tgz","integrity":"sha512-vmKEEN0m/22dAtY8/BIwtAqFguQa4E/QeuJ6hZTnF2kQfA8ffz/tphultqcc236igqIwGTG6J46+Gm5nFfwp9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTcNgALuamgIX27Lj9IdBHsAa0on6y6uK0PmdqQTUl2AiB/SM4hgw6+8DM6+alcEtXWngY0wmhsIWoEoDMEz9+eEw=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.7":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.7","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpole":"0.1.16","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.7","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"f529088159af7c7ba622eb15a83c2b29db125d4c","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.7.tgz","integrity":"sha512-wT/eLDi9K469K5st5D3QYHAnagIGbJ7t2tVnV0UelP/fdNCAoSXXPqEYcNhlgdSQv6gbO0Gccg9fb0gAg1xJNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCka/PBxGX1GRfXaJSZmqHZnMFFUnwk/6uvK1EaChMOjAIhAOeXgWDOusEZWv6yh/But30jxyZBfA+CLLEQ8kf9QOAg"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.8":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.8","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpole":"0.1.16","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.8","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"325222051f4cd773d9cf74f78eabfffe176b51b7","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.8.tgz","integrity":"sha512-o4odeiJS0B5ugV7gPlfM7EcMgFL8Kb7//pq4MKEN3pvw5MBbJPwR3pqiwTh1d/FyjqAGNOKTpOOkFaPD9aDFzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbnBC61RLsrsnUoHebbm+Sm3Fvmq9CH7IxdFDoqN+I4AiEAw1bN6wr+gDZTWMlhcGK0FNMGokpGTS7C8J42V4YsF2w="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.9":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.9","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpole":"0.1.16","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.9","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"6138742b9e23769030ea016fbb6ed74111b9b4a6","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.9.tgz","integrity":"sha512-SgRkrAVnydMTHbuyvfq+pO6KigflfGL6qDvpuIBKyJvP6hpIOkYaSt3q/njqVA4P8C3MqO9/p1CX47PSNHQwWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA64DXAn3wIB/USuq6UUvzxMRhE353x6ErbQD+UWBsW2AiEAwNpgd4/CJMdxOy2fwSMNAirAjO4x5Yfp8yxp+NGWQgE="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.10":{"author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.10","repository":{"type":"git","url":"git://github.com/spiceapps/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpole":"0.1.16","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.10","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"82878164242fb38f948a03c887d7e7f23eaf6bf1","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.10.tgz","integrity":"sha512-LiSIXdp9P8k0w6Sn9QJLKqFHaoq5c7TZ3/XtVegCF5G40NsT3CAYho1tHamHZYIy1EGIcBr5dea4ryR9n8Rtxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbcURI4UmFeNIkp9R9ahK6AiD03T71twjeryxV1jcvSAiEAuvzW+o2KaYXiDHzgG2YkIAs+v4/J5bHrWnUxN345+Yo="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.11":{"author":{"name":"Craig Condon","email":"craig@crcn.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.11","repository":{"type":"git","url":"git://github.com/crcn/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpole":"0.1.16","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"nexe-main":"./bin/cupboard.js","devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.11","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"0fbc4e63e38e6bd12fcdbdde3dacdf1f5baa3bc7","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.11.tgz","integrity":"sha512-vGuFsF2HXiAy7ME/TxqpOWTOJXpnvBY0nVJFSa92G9rBg7/orVPD/tlgWkEird7EvkjjdJHFjyZmoWzH5t75AQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGc2el6r5zgyibx+VsVRRsMqPAZblz14bSKy68shfr2bAiEAwgvYr96p2+HGObdhWvaqHWP0HdaKdwrDcdmYROT9m2w="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.12":{"author":{"name":"Craig Condon","email":"craig@crcn.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.12","repository":{"type":"git","url":"git://github.com/crcn/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpoll":"<0.3.0","haba":"<0.2.0","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"nexe-main":"./bin/cupboard.js","devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.12","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"aea9b017464774f87b12294a539e1233f89c2319","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.12.tgz","integrity":"sha512-LSnD6H8S93xlFODrJL1797iD7F/rci5/wQuiOthx2HK3pJXmKRHwQNCcQFfKsilVRUse70Qf8APeUEyrbsPgFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERm2YvVAIB3eFNmk6oaPEzZOmEVCH2G6nM6s2ITw0wlAiBvjze7OfyyJ0VK+m3zZymxZPfUR2346mX2if16mRUXWg=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.13":{"author":{"name":"Craig Condon","email":"craig@crcn.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.13","repository":{"type":"git","url":"git://github.com/crcn/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpoll":"<0.3.0","haba":"<0.2.0","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"nexe-main":"./bin/cupboard.js","devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.13","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"51040138f9d710a08a52d7989d994c5433dd1e9e","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.13.tgz","integrity":"sha512-ydf2+Dfk/0QZ8LpTX3bThVaeuQown1aAkD0s+WM04VsJVw9DjumocB3KpFuTXCNfjcKx12msJLHILonVmYlcGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6ovdC7MwHajKsNqyYPDG3nBHGpdjAFWFaDuUEUnX/oAiALW38W2AC6+ijST+GqYnxCJWGprIs0/eyDM7kkmpWFrA=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.14":{"author":{"name":"Craig Condon","email":"craig@crcn.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.14","repository":{"type":"git","url":"git://github.com/crcn/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpoll":"<0.3.0","haba":"<0.2.0","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"scripts":{"install":"./bin/install"},"nexe-main":"./bin/cupboard.js","devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.14","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"37532d8d77c32db196f0d4316e293901042364b2","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.14.tgz","integrity":"sha512-pqR6CSlIIDEB/bTIbkSnTLWPzJW2gBYXua78VcYDxDMTYrrjls6hBPRsZAHt6eJdMx5r2+UI3JGWLJue3SxkYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2dH9BuAEaERoZ/yTjTY8+qB2MC9kAFM6MvEXXzg7UdQIhAIV7z6eyKYQHYR6GfhOxnjLKVbGOpUzb5PyWW+XMWszo"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.15":{"author":{"name":"Craig Condon","email":"craig@crcn.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.15","repository":{"type":"git","url":"git://github.com/crcn/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpoll":"<0.3.0","haba":"<0.2.0","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"scripts":{"install":"./bin/install"},"nexe-main":"./bin/cupboard.js","devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.15","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"d30811253380557df4aeb006bd014718fe2db34b","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.15.tgz","integrity":"sha512-FdsplzjuKdUr99fERN3iszjDjwktb7z3SPletgJOHbfTLjDntradh0S7GaaOxXD+e9oMNNw7K03bFpcvGT06qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl8skcL65MJzPJRFzgoltv+ywJ30ZUgkl4SU1P/31LuQIhAPFoB+sow6JqSFCS0aRQg6DUh3j6GttflvMQMEWsCPv8"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.16":{"author":{"name":"Craig Condon","email":"craig@crcn.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.1.16","repository":{"type":"git","url":"git://github.com/crcn/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpoll":"<0.3.0","haba":"<0.2.0","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"scripts":{"install":"./bin/install"},"nexe-main":"./bin/cupboard.js","devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.1.16","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"84ec6704616acea921cb9a624c920a611e262703","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.1.16.tgz","integrity":"sha512-2LFtDsQrZdl8NbKk8RQkwU9mj54ZOV25wipEc48+gISOOSDEVWMyzjm1HS5GTfrJcB0ravldr0l/ELwVU3Oepw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7XV8WZ3ttFWc7lweTvT0xDgewIKVTRcK6lAoLgapMTAiEA6gddeUanj6NWHjJml8lJBm3qQ8mEl7SGHd1vmWZsVik="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.2.0":{"author":{"name":"Craig Condon","email":"craig@crcn.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.2.0","repository":{"type":"git","url":"git://github.com/crcn/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpoll":"<0.3.0","haba":"<0.2.0","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"scripts":{"install":"./bin/install"},"nexe-main":"./bin/cupboard.js","devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.2.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"9147fc521a21b6d331c6cf9dcd63a61e8ec2ecf8","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.2.0.tgz","integrity":"sha512-E7tcqvdTe49DlKGiGDwz1Ckd6wfzaRmpLRwco9UXKB8GxNZbgiTORMD0M4XY7j1ThuL9Ec90yNGcn2WJ+OtMKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUsct9trjqH09WWwgNWvm0JFe+Icn+W58Z6mavQeaGIAiBokWSqHYJ0obz3hVnxJofOuwNcry5f6r2azwUl0iUNJA=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.2.1":{"author":{"name":"Craig Condon","email":"craig@crcn.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.2.1","repository":{"type":"git","url":"git://github.com/crcn/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpoll":"<0.3.0","haba":"<0.2.0","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"scripts":{"install":"./bin/install"},"nexe-main":"./bin/cupboard.js","devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.2.1","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"56f1214881037cec05c5f036e7e66fc3a0674fc3","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.2.1.tgz","integrity":"sha512-ScAE9lOhVZKU0ayzsPhThls9mNla8s2VTW/Lwu5RExbW/+mCraWzKBtiuUZsvKzHdEYX5OMbRD5Eyr1V82xg7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqBRCnqVb4cfJ1umrGWwUR37uMHJMKtp9GCeUzI722IgIhAPCnhZvq+k5OEOp5BjMisPtyEoMDjLtKHhYgbcPBt2HS"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.2.2":{"author":{"name":"Craig Condon","email":"craig@crcn.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.2.2","repository":{"type":"git","url":"git://github.com/crcn/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpoll":"<0.3.0","plugin":"<0.2.0","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"scripts":{"install":"./bin/install"},"nexe-main":"./bin/cupboard.js","devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.2.2","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"becf531f79ca1c93b133afeeca21e37bd6d3e4ed","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.2.2.tgz","integrity":"sha512-Y0KoiwDI31q+xx2snHn+uzu7P5gT42njlDnFCcC58oz89cqOplSu4WwBSkO9765eUPWJ2D8+jhhM+PhicgTCnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHYsd18STm8VYT1xZx0qWbSmoxQsqgZAppRhFyKYwmnQIhALmth+sUP5cBHlalbynVEbrClwUWFUybLw6wG927iE2v"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.2.3":{"author":{"name":"Craig Condon","email":"craig@crcn.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.2.3","repository":{"type":"git","url":"git://github.com/crcn/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.1.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"*","beanpoll":"<0.3.0","plugin":"<0.2.0","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"scripts":{"install":"./bin/install"},"nexe-main":"./bin/cupboard.js","devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.2.3","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"421e0821bfaaeea26de2b368d64bdf238e93c334","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.2.3.tgz","integrity":"sha512-8vtuTG00WGXxSc/a2N4KpOdZ/lS1R3PxqXnNXypvRH9SGwpJLzA6Wax8bu2HqJ6C9kSYGmurZx0TaytFZ6KXTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU6ch5wSh3cQ6tOBaY61h7dpS02BWJWtZchVJa8I7GygIgYq3Ic4nFpfOUydxk3YBRzBe7+wYg3U+46BcFugHfk40="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.2.4":{"author":{"name":"Craig Condon","email":"craig@crcn.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.2.4","repository":{"type":"git","url":"git://github.com/crcn/cupboard.git"},"dependencies":{"gumbo":"0.1.2","colors":"0.5.1","celeri":"0.2.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"0.2.x","beanpoll":"<0.3.0","plugin":"<0.2.0","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*"},"bin":{"cbd":"./bin/cupboard"},"scripts":{"install":"./bin/install"},"nexe-main":"./bin/cupboard.js","devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"cupboard@0.2.4","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"0420a9f4c5d0af503448a1140f6c6db6e9f76403","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.2.4.tgz","integrity":"sha512-j4vtmfFrBpMke3lZytCRRuVmb1QyQaZ+JoxNndd9aOUhjeQfKGsqA6Ts8/8wPtBk+Mkj0LmpOBiuSxYIJnlgBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqHNV4H1eZyTnyCNjaVxYnza5n34zOH/SPL9bI92aWhwIgTaADTsKS7bynzkBU9duuKoSGebPlM47sWTMu6sz8XpE="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.2.5":{"author":{"name":"Craig Condon","email":"craig@crcn.com"},"name":"cupboard","description":"Reverse Repo System","version":"0.2.5","repository":{"type":"git","url":"git://github.com/crcn/cupboard.git"},"dependencies":{"gumbo":"0.1.x","colors":"0.5.1","celeri":"0.3.x","ini":"1.0.1","findit":"0.1.1","relative-date":"1.1.1","underscore":"*","structr":"0.2.x","beanpoll":"<0.3.0","plugin":"<0.3.0","vine":"0.0.10","chowder":"*","watch_r":"*","step":"*","async":"0.1.x","walkr":"0.0.x"},"bin":{"cbd":"./bin/cupboard"},"scripts":{"install":"./bin/install"},"nexe-main":"./bin/cupboard.js","devDependencies":{},"_id":"cupboard@0.2.5","dist":{"shasum":"72a748ac444bd3b215bc4d8889f25c7873cf2eb9","tarball":"https://registry.npmjs.org/cupboard/-/cupboard-0.2.5.tgz","integrity":"sha512-eYBbRiegE4ZcB5GONHsk4q4cvTPINZJt6tN0kws18steHPvS78bf35nBaFgKSWg0uu2OAz0AlxLYd0V4LmUbxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzkFJR/MBaiewYmeWZ9rEpXI1wTni/Nsd9HvXLBoTasAIgAJIBlQzraWu1p7IGs9FsQQmg6bZ+IQ8O5Zy9TlmreYQ="}]},"_npmVersion":"1.1.66","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"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"}],"time":{"modified":"2022-06-14T05:52:10.823Z","created":"2011-11-03T21:47:23.837Z","0.0.0":"2011-11-03T21:47:24.810Z","0.0.2":"2011-11-04T06:56:10.093Z","0.0.3":"2011-11-04T07:07:57.324Z","0.0.4":"2011-11-07T21:39:32.163Z","0.0.5":"2011-11-07T22:03:21.303Z","0.0.6":"2011-11-10T20:18:06.931Z","0.1.0":"2011-11-13T22:14:32.503Z","0.1.1":"2011-11-14T04:30:36.014Z","0.1.2":"2011-11-14T22:34:18.553Z","0.1.3":"2011-11-14T23:06:55.416Z","0.1.4":"2011-11-15T00:58:31.513Z","0.1.5":"2011-11-15T09:01:57.726Z","0.1.6":"2011-11-19T00:19:21.400Z","0.1.7":"2011-11-20T01:04:22.659Z","0.1.8":"2011-11-20T01:44:03.076Z","0.1.9":"2011-11-22T19:05:19.892Z","0.1.10":"2011-11-22T23:46:16.044Z","0.1.11":"2011-11-30T18:56:45.412Z","0.1.12":"2011-12-27T04:59:36.808Z","0.1.13":"2012-01-01T02:07:22.406Z","0.1.14":"2012-01-04T23:33:02.665Z","0.1.15":"2012-01-05T19:49:16.541Z","0.1.16":"2012-01-05T20:29:08.949Z","0.2.0":"2012-01-29T05:45:14.374Z","0.2.1":"2012-02-01T05:15:31.612Z","0.2.2":"2012-02-15T17:46:20.202Z","0.2.3":"2012-02-17T20:55:49.855Z","0.2.4":"2012-03-11T23:50:27.117Z","0.2.5":"2013-01-22T23:38:25.962Z"},"author":{"name":"Craig Condon","email":"craig@crcn.com"},"repository":{"type":"git","url":"git://github.com/crcn/cupboard.git"},"readme":"### Your Project Command Center\n\n\n![Alt screenshot](http://i.imgur.com/Hae5C.png)    \n\n\n## Features                                \n           \n- All projects accessible via the `cbd` cli.\n- easily identify which projects have been updated. \n- Customizable actions: publish, bump, etc.      \n- Push to both NPM, and GIT with one command. \n- Run processes in parallel\n- **Install third-party plugins** via [beanpole](https://github.com/spiceapps/beanpole)\n- Ability to call a command against multiple projects. e.g:\n\t- `cbd ignore --all node_modules` adds node_modules to all .gitignore files.\n\t- `cbd open my-app+another-app` opens the given applications in finder.\n                                            \n## Requirements  \n\n- [Node.js](http://nodejs.org)\n- [NPM](http://npmjs.org/)\n\n## Installation \n\nAssuming you already have node.js, and NPM installed, just call:\n\n\tnpm install cupboard\n\nOr call the `./install` script.\n\t \n## Plugins\n\n- [Github Plugin](http://github.com/spiceapps/cupboard-github) - basic commands: launch github page, launch github issues page.\n- [Scaffolding Plugin](http://github.com/spiceapps/cupboard-bootstrap) - quickly create coffeescript/html5-boilerplate/etc. based projects.\n- [Growl Plugin](http://github.com/spiceapps/beanpoll-growl) - get notified when commands are executed - useful for watching projects.\n\t\n### Installation\n\n\tcbd install beanpoll-growl\n\tcbd install cupboard-bootstrap\n\tcbd install cupboard-github\n\t\nor all together:\n\n\tcbd install bean.notify.growl bean.cupboard.github bean.cupboard.scaffold\n\n## Basic Usage                                   \n                          \nFor each project you want to use in cupboard, simply call this command in your project directory:\n                                            \n\tcbd init               \n\t\nYou can also provide a path:\n\n\tcbd init /path/to/project\n\nThat'll setup a basic GIT configuration. There are however a few additional options. If you want to add NPM and GIT, just swap in the template like so:\n\n\tcbd init --tpl=git+npm\n\t\n\n## Templates \n\ntemplates allow to easily specify a set of custom commands for any given project. Here's an example:\n\n\n```ini\n\n[template:svn:commands]\npublish=svn commit ...\nmy-custom-command\n\n```\n\n\nWhen writing custom templates, or any custom configuration, they should be placed in `~/.cupboard/my_conf/`. The example above might be written to `~/.cupboard/my_conf/svn.conf`. After that, you can start using it:\n\n\tcbd init --tpl=svn\n\t\n### Default\n\nThe following templates come with cupboard:\n\n- `git+npm`\n- `git`\n\n\n\n## Commands\n\nYou can specify custom commands for each project. There are few ways to do so. The first option would be to create a `/path/to/project/.cupboard` file. An example might be:\n\n```ini\n[commands]\nsay-hello=echo Hello $@\n```\n\nThe other option is to modify the project setting under `~/.cupboard/projects.conf`. Like so:\n\n````ini\n[project:my-project:commands]\nsay-hello=echo Hello $@\n````                   \n\nThe example `say-hello` in both bases produce the same result:\n\n![Alt terminal](http://i.imgur.com/M1k7w.png)       \n\n                              \n                             \n````text\n\nCommands:               \n         help                            Shows the help menu                             \n         init                            Adds a project in cwd to cupboard                      \n         list                            List all projects                                        \n         updates                         List all projects with updates                             \n         uninstall <plugin>              Uninstalls a plugin                                      \n         install <plugin>                Installs a plugin                            \n         plugins                         Lists installed plugins                            \n         details <proj>                  Shows project details                                    \n         dir <proj>                      Returns the project path                   \n         execute <proj> <script.js>      executes a script against project                               \n         link <proj>                     Links project globally                            \n         find-link <proj> <link>         Finds project link against all projects                       \n         publish <proj>                  Publishes project                                        \n         untouch <proj>                  Marks project as published                               \n         version <proj> <vers>           Sets the project version                                 \n         remove <proj>                   Removes project from cupboard        \n         <cmd> <proj>                    Calls custom project command                    \n\nExamples:\n         cd `cbd dir <proj>`             Changes the current working directory to given project  \n         execute my-proj change-git.js                                                            \n         scaffold my-proj sublime+node                                                            \n         link <proj> --global            Links given project against all projects                 \n         make+start project --watch                                             \n\n````\n\n### Watching Projects\n\nYou can easily watch any project, and invoke commands on change by adding `--watch`. Here's an example:\n\n\tcbd make+start my-project --watch  \n\n\t\nThat command will watch `my-project`, and invoke `make` *and* `start` on any change - in that order. Here's what you get:\n\n![Alt terminal](http://i.imgur.com/EscOM.png)\n\nIn some cases, you may want to ignore certain directories from triggering `--watch`. You can easily do that by adding a `.ignorewatch` file. \n\n\n## API\n\n### cupboard.getProjects(projects, callback)\n\nReturns all the projects registered in cupboard.\n\n- `projects` - can be a string, or an array of projects. String can also be `--all`, or `project+another-project`.\n\n````javascript\n\nvar cupboard = require('cupboard');\n\ncupboard.getProjects('bonsai', function(err, projects) {\n\t\n\tprojects.forEach(function(project) {\n\t\t\n\t\tconsole.log('Listing %s changes:', project.name());\n\t\t\n\t\t//return list of changed files for given project\n\t\tproject.getUpdatedFiles(function(err, files) {\n\t\t\t\n\t\t\t\n\t\t});\n\t});\n});\n````\n\n### Project.name()\n\nReturns the name of the given project.\n\n### Project.path()\n\nReturns the symlink path of the given project.\n\n### Project.get(property)\n\nReturns a property specified in the `projects.conf` file under the given project.\n\n### Project.untouch()\n\n\"Untouches\" project so no changes will be listed.\n\n### Project.watch():FileWatcher\n \nWatches file for any file changes.\n\n### Project.loadConfig(callback)\n\nLoads all configuration settings for given project, including all target specific commands. \n\n### Project.execute(ops, callback)\n\nExecutes a command against the given project. \n\n- `ops`\n\t- `command` - Command to execute against the project.\n\t- `args` - Arguments to pass onto given command.\n\n### Project.getScript(command, callback)\n\nReturns script assigned to command\n\n### FileWatcher.on(event, callback)\n\n- `event`\n    - `change` - file changed\n\t- `add` - file added\n\t- `remove` - file removed\n\t\n#### An example:\n\nIn the `.cupboard` file located in `path/to/my-project`:\n\n````ini\n\n[commands]\nsay-hello=echo Hello $@\n\n````\n\nIn your node.js script:\n\n````javascript\n\ncupboard.getProjects('my-project', function(err, projects) {\n\t\n\tvar myProject = projects[0];\n\t\n\t\n\tmyProject.execute({ command: 'say-hello' args: ['Craig'] }); //terminal print \"Hello Craig!\"\n\tmyProject.execute({ command: 'publish', args: ['Some commit message']})\n});\n\n````\n\n## Writing Plugins\n\n- TODO - see [github](http://github.com/spiceapps/cupboard.github) plugin for now.\n\n\n\n## Useful tricks\n\nEasily change to the directory of any project:\n\n````bash\ncd `cbd dir my-project`\n````\n\nInvoke a command against all project directories:\n\n````bash\nfor DIR in `cbd dir --all`; \n\techo $DIR; # do stuff here\ndone;\n````\n\nBumping a project version:\n\n````bash\ncbd version my-project +0.0.1 # bump\ncbd version my-project # show version\n````\n\n\nAssuming you have `make`, and `start` specified in your project commands, you can easily start your project, and restart it whenever it's changed:\n\n```bash\ncbd make+start my-project --watch\n```\n\n\t\n\n\n              \n\n                       \n\n\n\n\n                                    \n\n","readmeFilename":"README.md"}