{"_id":"gardener","_rev":"52-ddbcede6718a45b4b94a38157435d075","name":"gardener","description":"A node process manager for couchapps that depend on npm modules, or have npm modules bundled with them.","dist-tags":{"latest":"1.1.4"},"versions":{"0.0.1":{"name":"gardener","version":"0.0.1","description":"A node process manager for couchapps that have npm modules bundled with them.","keywords":["garden","couchapp"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node server.js"},"directories":["bin","lib"],"dependencies":{"async":"0.1.22","follow":"0.8.0","forever-monitor":"1.1.0","npm":"1.1.70","request":"2.12.0","url":"0.7.9"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"bin":{"gardener":"./bin/gardener"},"_id":"gardener@0.0.1","dist":{"shasum":"3bf273a8ccc46d34e78f3c3b6248d2288b436bc3","tarball":"https://registry.npmjs.org/gardener/-/gardener-0.0.1.tgz","integrity":"sha512-o/2AvlF5+wQ9iD2W/lv012es2yzxn86eRObG+lQr8Mj+K5c6YeeYIliXasrgxsCm4UPffONqht7RYLyD028Gig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEfAIDdFpKCoAfqajOproxsbFrye6izTp3PKE2HfLLzQIgWKjvSwDz+q34p/P2uJb6mihDT5SgF0woTMibGtA4uho="}]}},"0.0.2":{"name":"gardener","version":"0.0.2","description":"A node process manager for couchapps that have npm modules bundled with them.","keywords":["garden","couchapp"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.1.22","follow":"0.8.0","forever-monitor":"1.1.0","npm":"1.1.70","request":"2.12.0","url":"0.7.9","nat-upnp":"0.2.9","tako":"0.3.0","is-js":"0.1.1","semver":"1.1.2","winston":"0.6.2","args":"0.0.3"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"bin":{"gardener":"./bin/gardener"},"_id":"gardener@0.0.2","dist":{"shasum":"2a6257969d3b946589199b9e08aaf0f550ada844","tarball":"https://registry.npmjs.org/gardener/-/gardener-0.0.2.tgz","integrity":"sha512-zvcIzH1LKUU7hxJJ0ZZoGULq5Tqyr60L2xDEaP9EeEJn9yxJBgs2dmMNbAd4n6TlD1xEmv0ECuMH+1tWr44uKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/BMGg1hD856GLr1HGyp//5vxIZyGBfQ9M2FepnODurAiEAyROEUOIsFRjBqjRNCSdTTixhw83GfLlF/x10vg6pX2E="}]}},"0.0.3":{"name":"gardener","version":"0.0.3","description":"A node process manager for couchapps that have npm modules bundled with them.","keywords":["garden","couchapp"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.1.22","follow":"0.8.0","forever-monitor":"1.1.0","npm":"1.1.70","request":"2.12.0","url":"0.7.9","nat-upnp":"0.2.9","tako":"0.3.0","is-js":"0.1.1","semver":"1.1.2","winston":"0.6.2","args":"0.0.3"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"_id":"gardener@0.0.3","dist":{"shasum":"b047acc9bd9718a0579a48176093709cec522033","tarball":"https://registry.npmjs.org/gardener/-/gardener-0.0.3.tgz","integrity":"sha512-T91OiqH0actnh20H8Cd0dPSWTTYf03wEqLwrIED+ULGOfXSC8C7BOJIx2Tndp7vlW2BrAgFtHCReLlKLDWFNPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD538k8v2EMnx1Tc9PxynjrnchwS+I/Keg/JPBtGTC/3AIgYJXU7XO9PLHnC8LNvD2ftf77sfhClzWHxPwgrJhjgmo="}]}},"0.0.4":{"name":"gardener","version":"0.0.4","description":"A node process manager for couchapps that have npm modules bundled with them.","keywords":["garden","couchapp"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.1.22","follow":"0.8.0","forever-monitor":"1.1.0","npm":"1.1.70","request":"2.12.0","url":"0.7.9","nat-upnp":"0.2.9","tako":"0.3.0","is-js":"0.1.1","semver":"1.1.2","winston":"0.6.2","args":"0.0.3"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"_id":"gardener@0.0.4","dist":{"shasum":"6ba12709f8b7736b53df52e65ae654e6129af01b","tarball":"https://registry.npmjs.org/gardener/-/gardener-0.0.4.tgz","integrity":"sha512-51JnmqTwm7W0ahDhKS+RnhkADKDAfMAILC9sbX0KJMGL4I5NKJQ8g9GRzIMRYGsSO2x4/ktGO03lB9z1RbK8iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAeix8XaV2wrc+bobOfQXGAylzmn/n2LUZSFM6XQNTUwIgMlhdJor/hnzX7uTlXcVzwfCN2P1HzPop/T4GRpWlb54="}]}},"0.0.5":{"name":"gardener","version":"0.0.5","description":"A node process manager for couchapps that have npm modules bundled with them.","keywords":["garden","couchapp"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.1.22","follow":"0.8.0","forever-monitor":"1.1.0","npm":"1.1.70","request":"2.12.0","url":"0.7.9","nat-upnp":"0.2.9","tako":"0.3.0","is-js":"0.1.1","semver":"1.1.2","winston":"0.6.2","args":"0.0.3","safe-url":"0.0.0"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"_id":"gardener@0.0.5","dist":{"shasum":"a1c706445b1f8527d29d2056b719180730ad3c65","tarball":"https://registry.npmjs.org/gardener/-/gardener-0.0.5.tgz","integrity":"sha512-5m+Euxd8DuUFajZxRN6rYbiBEYQ5sGxc4o0fgoZ+WSlKeZx1MP7nvBszbh1Lt5+bNsK9PMp2Ec6JaoYt2kV7og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwuS+Kh4cSUZoriKOKMVrGkPNi6qkxHcDE9ZgFFFKKKAiAq2MzvpvpKzk6ErtSPyDv94VLU9l34ZTdv4rKE1gHWRw=="}]}},"0.0.6":{"name":"gardener","version":"0.0.6","description":"A node process manager for couchapps that have npm modules bundled with them.","keywords":["garden","couchapp"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.1.22","follow":"0.8.0","forever-monitor":"1.1.0","npm":"1.1.70","request":"2.12.0","url":"0.7.9","nat-upnp":"0.2.9","tako":"0.3.0","is-js":"0.1.1","semver":"1.1.2","winston":"0.6.2","args":"0.0.3","safe-url":"0.0.0"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"_id":"gardener@0.0.6","dist":{"shasum":"a89c11aad19b68b3a52f3c1e290ec0d8be964369","tarball":"https://registry.npmjs.org/gardener/-/gardener-0.0.6.tgz","integrity":"sha512-wtkiKDRnRhVsMFgBehQl46a9KJet0Tt1IPIXjPfgM/UO2RD+YZhERLfO0R5Vqet6oZfD6Y3Zx65w6ZAe8BoPUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHJ7XBPOTQyW//KpJSbtiLk6XMV07WpJAjy1cBJv6tDgIhAKXyvmjXnwsQEkNysIofwoX/hmk5DU4Vb37IMb5tFahx"}]}},"0.0.7":{"name":"gardener","version":"0.0.7","description":"A node process manager for couchapps that have npm modules bundled with them.","keywords":["garden","couchapp"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.1.22","follow":"0.8.0","forever-monitor":"1.1.0","npm":"1.1.70","request":"2.12.0","url":"0.7.9","nat-upnp":"0.2.9","tako":"0.3.0","is-js":"0.1.1","semver":"1.1.2","winston":"0.6.2","args":"0.0.3","safe-url":"0.0.0"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"_id":"gardener@0.0.7","dist":{"shasum":"585183b08ec496811c10c7e9dca51ca17ba53ed5","tarball":"https://registry.npmjs.org/gardener/-/gardener-0.0.7.tgz","integrity":"sha512-AIIvbHevKfVURytzzAPaE+nf6NXUyqwA8nqgjXyUJHOMPWt3+tJ0YC6iFbB+dBytAJSFkdbwOwociEN90MDw2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzhNqxSW5JShNAlyxvGKcBLjs0ez+X2dU1VF8uXvlkrgIgWxrVsUkgfVvGF7gFIsAg29ahr7VcJAh9/FGeyBxYS7w="}]}},"0.0.8":{"name":"gardener","version":"0.0.8","description":"A node process manager for couchapps that have npm modules bundled with them.","keywords":["garden","couchapp"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.1.22","follow":"0.8.0","forever-monitor":"1.1.0","npm":"1.1.70","request":"2.12.0","url":"0.7.9","nat-upnp":"0.2.9","tako":"0.3.0","is-js":"0.1.1","semver":"1.1.2","winston":"0.6.2","args":"0.0.3","safe-url":"0.0.0"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"_id":"gardener@0.0.8","dist":{"shasum":"2a4a21f93a7cc974902b6e66a5b9ae1be3f1ed1d","tarball":"https://registry.npmjs.org/gardener/-/gardener-0.0.8.tgz","integrity":"sha512-EQ0eCbdvuMqtpG8Z0foHJ2E9JYoIxOXPcKN4P2V6NZgavleBDPBMCdolA15Z4imGVgK02hDAdW68uBLYerEWvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr/g+Mwj6/+MA37I8aC1Xeg6/w5zfbY95nbf3u2VIzHQIhAP47s5H6oKgZZo3/56oe/tc0jC3yksmkB4hCbFH5IZNK"}]}},"0.0.10":{"name":"gardener","version":"0.0.10","description":"A node process manager for couchapps that have npm modules bundled with them.","keywords":["garden","couchapp","couchdb"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.1.22","follow":"0.8.0","forever-monitor":"1.1.0","npm":"1.1.70","request":"2.12.0","url":"0.7.9","nat-upnp":"0.2.9","tako":"0.3.0","is-js":"0.1.1","semver":"1.1.2","winston":"0.6.2","args":"0.0.3","safe-url":"0.0.0"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"_id":"gardener@0.0.10","dist":{"shasum":"0eea6ef487c356584d1b20768eaf091959be05f9","tarball":"https://registry.npmjs.org/gardener/-/gardener-0.0.10.tgz","integrity":"sha512-oCHQYkSRFkU1BGFLL2/Rh7CzAd5UvgtNUcYw4mS+qPozU7+V3YQIjmNp9DRShjv/zd19e0xKx1bn+QPqrL7j8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXa/TO/gWOjvXhacmWhOH6eoBUt5QMLWb9QTm1qAmI0AiEA8Ym/epVLIsyi1Pf/vyx6XIMoG3K7PLsM9Z/sJ7pEwqo="}]}},"1.0.0":{"name":"gardener","version":"1.0.0","description":"A node process manager for couchapps that depend on npm modules, or have npm modules bundled with them.","keywords":["garden","couchapp","couchdb"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener","test":"make test"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.2.6","follow":"0.8.0","forever-monitor":"1.1.0","request":"2.12.0","url":"0.7.9","semver":"1.1.2","winston":"0.6.2","args":"0.0.3","safe-url":"0.0.0","underscore":"1.4.4","rimraf":"2.1.4","npm":">=1.1.0"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"_id":"gardener@1.0.0","dist":{"shasum":"d628ab139fc3d13bf1d04141424d93d7317f7734","tarball":"https://registry.npmjs.org/gardener/-/gardener-1.0.0.tgz","integrity":"sha512-NsT9Gb6mtN+mehMEyvfUk0YUzUqVD7R53AIaboqZwHZJGCujTYCVr06mDsnDD6BqyZ9dmxaKu8vD3YgUCYZO1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5RHoIzjQUtKNbSJBAxdgJUH96Ygsh/lOs8fiFrpcRyAiEA4OqAo3zV/mW6qM8uEPodRz7ppQKSiyp4JUUs4lOWAT0="}]},"_npmVersion":"1.1.71","_npmUser":{"name":"eckoit","email":"ryan.ramage@gmail.com"}},"1.0.1":{"name":"gardener","version":"1.0.1","description":"A node process manager for couchapps that depend on npm modules, or have npm modules bundled with them.","keywords":["garden","couchapp","couchdb"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener","test":"make test"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.2.6","follow":"0.8.0","forever-monitor":"1.1.0","request":"2.12.0","url":"0.7.9","semver":"1.1.2","winston":"0.6.2","args":"0.0.3","safe-url":"0.0.0","underscore":"1.4.4","rimraf":"2.1.4","npm":">=1.1.0"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"_id":"gardener@1.0.1","dist":{"shasum":"b17606c6c4b67d375d9b77817a4b53496ee78473","tarball":"https://registry.npmjs.org/gardener/-/gardener-1.0.1.tgz","integrity":"sha512-xMYP2Mo1H0SQmvFgc6bRibPctON+1vXgZcQC6KTXTSwRSYzwRIdmaGTFXtPBs98zTOtcEvkrs6QGWN4/RMwWEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYYf+GaM36+6IbUUYNfcXX/45c9E7I15YDyk7QJJuAQQIhAKxTxQp+1K4XN0v2+fGdmXwFA4/wcL9hImIy/r16s9KY"}]},"_npmVersion":"1.1.71","_npmUser":{"name":"eckoit","email":"ryan.ramage@gmail.com"}},"1.0.2":{"name":"gardener","version":"1.0.2","description":"A node process manager for couchapps that depend on npm modules, or have npm modules bundled with them.","keywords":["garden","couchapp","couchdb"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener","test":"make test"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.2.6","follow":"0.8.0","forever-monitor":"1.1.0","request":"2.12.0","url":"0.7.9","semver":"1.1.2","winston":"0.6.2","args":"0.0.3","safe-url":"0.0.0","underscore":"1.4.4","rimraf":"2.1.4","npm":">=1.1.0"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"_id":"gardener@1.0.2","dist":{"shasum":"5a71b01f03309e82e05fa131a79056536b4fce79","tarball":"https://registry.npmjs.org/gardener/-/gardener-1.0.2.tgz","integrity":"sha512-t5qWcOsKXw3CXqol45fxTXokyocCNXH5z5NE7qVKbI655IVO0ewUDQ4L6u4rjd4GJDUqo5jXcWCj/65eA75wug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2ofp84Fs7ej3hixKS86wKvR4HSNwqFAgs3VBEPJdjCAiEAhMvnh3XSNgNaEQppPwqJ1jtPrOeYih0HoJvbxNOOpw8="}]},"_npmVersion":"1.1.71","_npmUser":{"name":"eckoit","email":"ryan.ramage@gmail.com"}},"1.0.3":{"name":"gardener","version":"1.0.3","description":"A node process manager for couchapps that depend on npm modules, or have npm modules bundled with them.","keywords":["garden","couchapp","couchdb"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener","test":"make test"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.2.6","follow":"0.8.0","forever-monitor":"1.1.0","request":"2.12.0","url":"0.7.9","semver":"1.1.2","winston":"0.7.1","args":"0.0.3","safe-url":"0.0.0","underscore":"1.4.4","rimraf":"2.1.4","npm":">=1.1.0","mkdirp":"~0.3.5"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"_id":"gardener@1.0.3","dist":{"shasum":"91522e4ff5ac5789dc895e10552e59dcf4c54f99","tarball":"https://registry.npmjs.org/gardener/-/gardener-1.0.3.tgz","integrity":"sha512-WZ64naAav8DbT9BW5WHBYzVkmQqZVxeDalabfPqGei0vMJBv3/KbNf52gM3U9oYZjCUsWVy/ggoqXceEydJIkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDJIkZZal9vVV1NR5N82OkpxAbs7XsYeyU765QzcxctdwIfVL5hCzC8HCSpCmaIpBL/jGMsCoVTLybKHl3DexjUmQ=="}]},"_npmVersion":"1.1.71","_npmUser":{"name":"eckoit","email":"ryan.ramage@gmail.com"}},"1.0.4":{"name":"gardener","version":"1.0.4","description":"A node process manager for couchapps that depend on npm modules, or have npm modules bundled with them.","keywords":["garden","couchapp","couchdb"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener","test":"make test"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.2.6","follow":"0.8.0","forever-monitor":"1.1.0","request":"2.12.0","url":"0.7.9","semver":"1.1.2","winston":"0.7.1","args":"0.0.3","safe-url":"0.0.0","underscore":"1.4.4","rimraf":"2.1.4","npm":">=1.1.0","mkdirp":"~0.3.5"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"}],"bugs":{"url":"https://github.com/garden20/gardener/issues"},"homepage":"https://github.com/garden20/gardener","_id":"gardener@1.0.4","_shasum":"a03b053ee748dacbbbeda56a7cbe99a2b064c329","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"eckoit","email":"ryan.ramage@gmail.com"},"dist":{"shasum":"a03b053ee748dacbbbeda56a7cbe99a2b064c329","tarball":"https://registry.npmjs.org/gardener/-/gardener-1.0.4.tgz","integrity":"sha512-Q5V8ZDrTa5WUg2s7XVSf1hMNNk8kNxcsgNkCZQ+QKodOnon8hPuxCrQnjD1ACkHOpslpFiK7io86R3MqxBq5bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICC2P8IQPOhDrKSORiZd27K8IARapvjLZqlZ7JWImpKxAiAkCv/8mMMDh88vncC04U4EQMOSKxure+fn6xoC95n5yw=="}]}},"1.1.0":{"name":"gardener","version":"1.1.0","description":"A node process manager for couchapps that depend on npm modules, or have npm modules bundled with them.","keywords":["garden","couchapp","couchdb"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener","test":"make test"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.2.6","follow":"0.8.0","forever-monitor":"1.2.3","request":"2.12.0","url":"0.7.9","semver":"1.1.2","winston":"0.7.1","args":"0.0.3","safe-url":"0.0.0","underscore":"1.4.4","rimraf":"2.1.4","npm":">=1.1.0","mkdirp":"~0.3.5"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"},{"name":"mandric","email":"mandric@gmail.com"}],"gitHead":"d159ffd8fbe02593199e5320297ce99a23bbe256","bugs":{"url":"https://github.com/garden20/gardener/issues"},"homepage":"https://github.com/garden20/gardener","_id":"gardener@1.1.0","_shasum":"2c41a1b9a9a341527930f508ab69e519d67be329","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"mandric","email":"mandric@gmail.com"},"dist":{"shasum":"2c41a1b9a9a341527930f508ab69e519d67be329","tarball":"https://registry.npmjs.org/gardener/-/gardener-1.1.0.tgz","integrity":"sha512-8CGZMTxO7qeu0nEnhQ0aKejDmWXu4R69YLyc0jzP3DPlNhoJWxkz1rd23ujKr+AxVP6uUaMsEB0E9TFOkj+mpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+Cmr2Cbhty5NxvjxuAjPdX4iRuJI9BBcgB7FJrpXMEQIgHA0UCpYZyJ5w4gV7Q35GIalMkCuKRCzB+CXTa86xivw="}]}},"1.1.1":{"name":"gardener","version":"1.1.1","description":"A node process manager for couchapps that depend on npm modules, or have npm modules bundled with them.","keywords":["garden","couchapp","couchdb"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener","test":"make test"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.2.6","follow":"0.8.0","forever-monitor":"1.2.3","request":"2.12.0","url":"0.7.9","semver":"1.1.2","winston":"0.7.1","args":"0.0.3","safe-url":"0.0.0","underscore":"1.4.4","rimraf":"2.1.4","npm":">=1.1.0","mkdirp":"~0.3.5"},"devDependencies":{"mocha":"~1.20"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"},{"name":"mandric","email":"mandric@gmail.com"}],"gitHead":"8896d6154f78285b19a22b738343f896fe255ab2","bugs":{"url":"https://github.com/garden20/gardener/issues"},"homepage":"https://github.com/garden20/gardener","_id":"gardener@1.1.1","_shasum":"ce5e5bbdd4e347c6d48918a55767881ced802b1e","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"mandric","email":"mandric@gmail.com"},"dist":{"shasum":"ce5e5bbdd4e347c6d48918a55767881ced802b1e","tarball":"https://registry.npmjs.org/gardener/-/gardener-1.1.1.tgz","integrity":"sha512-ji6FWWPCxBM7/YfqIYNbRENlstV0sTxtdDryEzM9BGr36C4dDwjIUzRzDZlD5Ny3KYlLhoF4Aqy0ezSNz3o5iQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFu94imgYUl2h9DGZJhUejkOZ+MXb1Rg6Kgic33DHBgYAiBVjitxLTfYJB1wRUZjAMJl7vCDGkLF+hRukZopNkv5Ng=="}]}},"1.1.2":{"name":"gardener","version":"1.1.2","description":"A node process manager for couchapps that depend on npm modules, or have npm modules bundled with them.","keywords":["garden","couchapp","couchdb"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener","test":"make test"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.2.6","follow":"0.8.0","forever-monitor":"1.2.3","request":"2.12.0","url":"0.7.9","semver":"1.1.2","winston":"0.7.1","args":"0.0.3","safe-url":"0.0.0","underscore":"1.4.4","rimraf":"2.1.4","npm":"^1.1.0","mkdirp":"~0.3.5"},"devDependencies":{"mocha":"~1.20"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"},{"name":"mandric","email":"mandric@gmail.com"}],"gitHead":"ca78d3a1fd7ac2a29dbd7555917e3445e96298b5","bugs":{"url":"https://github.com/garden20/gardener/issues"},"homepage":"https://github.com/garden20/gardener","_id":"gardener@1.1.2","_shasum":"e61cbe4bdca484a3d1c693eaf3c2bf8f6ada9cbe","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"mandric","email":"mandric@gmail.com"},"dist":{"shasum":"e61cbe4bdca484a3d1c693eaf3c2bf8f6ada9cbe","tarball":"https://registry.npmjs.org/gardener/-/gardener-1.1.2.tgz","integrity":"sha512-ZX77a2CWbUXtJ9z0XwH38OBMVKiR1qRWcWVpJGrCPh6L33D028HySsZ4ZvSNCEbhWKa0GnYUzI6LWkkvPXNIdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHATxT0gFkv2CwPFr10eqE0QP6qmcKPx2Z5BN9Bf3TliAiEA4P6k3EdtvOmwUN6CH+VQgjXIdmUhWZg3l6cSIc9VysY="}]}},"1.1.3":{"name":"gardener","version":"1.1.3","description":"A node process manager for couchapps that depend on npm modules, or have npm modules bundled with them.","keywords":["garden","couchapp","couchdb"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener","test":"make test"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.2.6","follow":"0.8.0","forever-monitor":"1.2.3","request":"2.12.0","url":"0.7.9","semver":"1.1.2","winston":"0.7.1","args":"0.0.3","safe-url":"0.0.0","underscore":"1.4.4","rimraf":"2.1.4","npm":"^1.1.0","mkdirp":"~0.3.5"},"devDependencies":{"mocha":"~1.20"},"repository":{"type":"git","url":"http://github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"},{"name":"mandric","email":"mandric@gmail.com"}],"gitHead":"523cf883e1d69d89b8cacfa696749d59912ba355","bugs":{"url":"https://github.com/garden20/gardener/issues"},"homepage":"https://github.com/garden20/gardener","_id":"gardener@1.1.3","_shasum":"3b2c698271f4c5726ceeb211b9e7a0e36783eb33","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"mandric","email":"mandric@gmail.com"},"dist":{"shasum":"3b2c698271f4c5726ceeb211b9e7a0e36783eb33","tarball":"https://registry.npmjs.org/gardener/-/gardener-1.1.3.tgz","integrity":"sha512-DtvfbLxZlmHRSLQAfPzIuvroPKyFCxWGvbNGjOi7VY7JT3XwkDz84UXcfH5dDnTZvsQIce1HWkUAwo4cjol8hA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCruDqi2T8ELTgHS1cwppnG9UgX3Iy70SNKzzls7Yc6XwIhAL24snVXCPcsB5JB0WvRP1p0aeY2LL3DxdjUhphfX0FP"}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/gardener-1.1.3.tgz_1455065005263_0.7653400646522641"}},"1.1.4":{"name":"gardener","version":"1.1.4","description":"A node process manager for couchapps that depend on npm modules, or have npm modules bundled with them.","keywords":["garden","couchapp","couchdb"],"config":{"garden":"http://localhost:5984/dashboard"},"scripts":{"start":"node bin/gardener","test":"make test"},"bin":{"gardener":"./bin/gardener"},"directories":["bin","lib"],"dependencies":{"async":"0.2.6","follow":"0.8.0","forever-monitor":"1.2.3","request":"2.12.0","url":"0.7.9","semver":"1.1.2","winston":"0.7.1","args":"0.0.3","safe-url":"0.0.0","underscore":"1.4.4","rimraf":"2.1.4","npm":"^1.1.0","mkdirp":"~0.3.5"},"devDependencies":{"mocha":"~1.20"},"repository":{"type":"git","url":"git+ssh://git@github.com/garden20/gardener.git"},"maintainers":[{"name":"eckoit","email":"ryan.ramage@gmail.com"},{"name":"mandric","email":"mandric@gmail.com"}],"gitHead":"25851ecf23939f5429944f20b289d0b92c95516d","bugs":{"url":"https://github.com/garden20/gardener/issues"},"homepage":"https://github.com/garden20/gardener#readme","_id":"gardener@1.1.4","_shasum":"159d3506ae1b37bc2208fdef138967578fe9c7e9","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"mandric","email":"mandric@gmail.com"},"dist":{"shasum":"159d3506ae1b37bc2208fdef138967578fe9c7e9","tarball":"https://registry.npmjs.org/gardener/-/gardener-1.1.4.tgz","integrity":"sha512-VeBPEWM5jEM0Dok+aH7a/o7xtzsvDyViGkX17VEA8NnaG7FdOEkIrG8bz57g7hpTyIKfBjP5/k5bMtlExKBOgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBHhBPa/GCt+n5UW/mjczWI6Gdy8EZ9xd+yuGIzWPSTQIgNmP7IHxc5eRrCCF77WkGqXivThQQ0PvIbSS1eskUzck="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gardener-1.1.4.tgz_1496889551702_0.3624849165789783"}}},"readme":"gardener\n========\n\nPoint a gardener at couchdb and it will install, update, and run node processes that design-docs and couchapps depend on.\n\n![gardener](https://openclipart.org/people/johnny_automatic/johnny_automatic_a_pixie_waters.svg)\n\n[![Build Status](https://secure.travis-ci.org/garden20/gardener.png)](http://travis-ci.org/garden20/gardener)\n\n\nUsage\n------\n\n    npm install gardener -g\n    gardener http://admin:pass@localhost:5984\n\nThis tells the gardener to watch all the databases on your local couch. But what does it do?\n\n\nSimple. It looks for ```node_modules``` on design docs. Like this:\n\n```\n  {\n    \"id\": \"_design/twitter_things\",\n    \"views\" : {\n        \"map\" : \"by_date\" : \"function(doc) { emit(doc.date, null); }\"\n    }\n    \"node_modules\" : \"twitter-loader,worker-generate-thumbnails@0.4.6\"\n  }\n\n```\n\nIn this case, gardener will npm install twitter-loader and worker-generate-thumbnails and run them. Gardener passes them the couch url, and optional username and password. It will look something like this:\n\n```\n$ gardener http://localhost:5984\ninfo: [gardener] polling couch for design doc changes.\ninfo: [gardener] installing twitter-loader-1.0.1.tgz start_immediate=true, module_digest=md5-COu0+gC6Cvk+UPOB3yz6iQ==, module_name=twitter-loader-1.0.1.tgz, package_version=1.0.1, local_name=aHR0cDovL2xvY2FsaG9zdDo1OTg0L3Rlc3QvX2Rlc2lnbi9tdWNreW11Y2s=, ddoc_url=http://localhost:5984/test/_design/myapp, db_url=http://localhost:5984/test\nnpm http GET https://registry.npmjs.org/twitter-loader\nnpm http 200 https://registry.npmjs.org/twitter-loader/twitter-loader-1.0.1.tgz\nnpm WARN package.json twitter-loader@1.0.1 No README.md file found!\ntwitter-loader@1.0.1 installed_packages/node_modules/twitter-loader\ninfo: [gardener] starting package [twitter-loader] in working_dir/aHR0cDovL2xvY2FsaG9zdDo1OTg0L3Rlc3QvX2Rlc2lnbi9tdWNreW11Y2s=\ninfo: [twitter-loader] Twitter loader is dumping tweets into http://localhost:5984/test\n\n```\nYay, twitter loader has been installed, run, and hooked up to the right db.\n\n\nHow-to Node Program\n-------------------\n\nCreate a directory called 'twitter-loader'. Add `server.js` to it that looks like:\n\n```\n// the gardener will set the COUCH_URL variable. Now do what you want!\nvar db_url = process.env.COUCH_URL || 'http://localhost:5984/test';\n\n// do something and save to couch\nload_all_of_twitter(db_url);\n\n```\n\nAdd a package.json file. npm publish.\n\n(When publishing try to use the couchdb-worker tag so it is easy for others to find and resuse).\n\n\nSo like, what could I do with it?\n-------------------------------\n\nUse some existing workers on npm: [tagged couchdb-worker on npm](https://npmjs.org/browse/keyword/couchdb-worker)\n\nHere are just some ideas, you can extrapolate:\n\n - use existing workers from [hoodie](https://github.com/hoodiehq) or [null2/jo](https://github.com/null2/couchdb-worker)\n - [Make a queue service](https://github.com/iriscouch/cqs)\n - [RSS feed archiving](https://github.com/maxogden/couchpubtato)\n - [download all the things](https://github.com/maxogden/download-all-the-things)\n - Add a [pixel-tracker](https://github.com/tblobaum/pixel-tracker) and store in couch\n - Add chained map reduce to couchdb with something like [couch-incarnate](https://github.com/afters/couch-incarnate)\n - and much more!\n\n\n\n\nAdvanced Usage:\n---------------\n```\nUsage: gardener <url> [OPTIONS]\n\nAvailable OPTIONS:\n--include, -i  Comma seperated db and design docs to include.\n--exclude, -e  Comma seperated db and design docs to exclude.\n--web, -w\t   Turn on a local http server and add turn on the /_garden proxy to it from couch (\"true\" or \"false\", \"true\" by default)\n--host, -h\t   The host name (or IP address) to bind the http server to. (localhost by default)\n--port, -p\t   The port to bind the http server to. (integer, 25984 by default)\n--upnp\tUse upnp to open the port on the firewall, and use the public ip (\"true\" or \"false\", \"false\" by default)\n--user\tThe username given to the node module for connecting to couch\n--pass  The password given to the node module for connecting to couch\n--time, -t\tPolling interval (seconds) to check couch for changes to design docs (integer, 30 by default)\n--stdinpass when specified, gardener will read a single line from stdin, which will be used as the password when connecting to couch\n\n```\n\nsee [examples](./examples.md) for examples of commandline usage.\n\n\nSlim\n----\n\nTo reduce the footprint of gardener dependencies, not all are listed in the dependencies section. To use some features you will have to do an addition npm install.\n\n  - web, you need to ```npm install tako```\n  - upnp, you need to ```npm install nat-upnp```\n  - testing (or make or npm test) ```npm install mocha```\n\nI am probably doing this wrong. Please let me know a better solution.\n\n\n\nAbout Version Numbers\n----------------------\n\ngardener follows [semver-ftw](http://semver-ftw.org/). Dont think 1.0.0 means production ready yet. There were some breaking changes, so had to move up the major version.\n\n\n\n\n","maintainers":[{"name":"estellecomment","email":"estelle.comment@gmail.com"},{"name":"garethbowen","email":"gareth@bowenwebdesign.co.nz"},{"name":"mandric","email":"mandric@gmail.com"}],"time":{"modified":"2022-06-18T04:54:00.280Z","created":"2013-01-05T16:39:10.675Z","0.0.1":"2013-01-05T16:39:11.717Z","0.0.2":"2013-01-10T06:02:49.756Z","0.0.3":"2013-01-14T21:40:32.897Z","0.0.4":"2013-01-15T14:43:30.966Z","0.0.5":"2013-01-17T19:19:01.019Z","0.0.6":"2013-01-18T00:14:21.244Z","0.0.7":"2013-01-31T16:06:48.221Z","0.0.8":"2013-02-02T14:50:55.174Z","0.0.10":"2013-03-22T18:56:34.000Z","1.0.0":"2013-03-31T19:57:21.005Z","1.0.1":"2013-04-12T19:52:57.562Z","1.0.2":"2013-04-26T17:40:57.388Z","1.0.3":"2013-05-03T21:08:03.471Z","1.0.4":"2014-06-05T04:55:33.887Z","1.1.0":"2015-03-31T01:26:25.986Z","1.1.1":"2015-04-23T03:25:03.051Z","1.1.2":"2015-09-26T14:57:25.317Z","1.1.3":"2016-02-10T00:43:28.383Z","1.1.4":"2017-06-08T02:39:12.683Z"},"repository":{"type":"git","url":"git+ssh://git@github.com/garden20/gardener.git"},"homepage":"https://github.com/garden20/gardener#readme","keywords":["garden","couchapp","couchdb"],"bugs":{"url":"https://github.com/garden20/gardener/issues"},"readmeFilename":"README.md"}