{"_id":"respawn-group","_rev":"29-73edf4fd9fbae0379b50a5a25c6c4376","name":"respawn-group","description":"Manage a group of respawn monitors","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.0":{"name":"respawn-group","version":"0.1.0","description":"Manage a group of respawn monitors","repository":{"type":"git","url":"git://github.com/mafintosh/respawn-group.git"},"author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"dependencies":{"xtend":"~2.1.1","respawn":"~0.1.3"},"bugs":{"url":"https://github.com/mafintosh/respawn-group/issues"},"homepage":"https://github.com/mafintosh/respawn-group","_id":"respawn-group@0.1.0","dist":{"shasum":"15ef5c1401c01215b9bb3d530be0f99fba04cd0d","tarball":"https://registry.npmjs.org/respawn-group/-/respawn-group-0.1.0.tgz","integrity":"sha512-zLtytp1JNIlrEVt2BJ4bvn3tHWX/MfH7bFr/ir1XCedOjIFzNx0OaV9gOGJQMiZvrlbWDf7TXqFMUDo1S/op9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5O+5/Qj69u+OwFYE6HWoOuEmnXDMAEgeuCvM2XV7mTAiBfX+y9OSOZZfIjAKlZkZkDobNvTqo+bGH7aBJkv3nZog=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}]},"0.2.0":{"name":"respawn-group","version":"0.2.0","description":"Manage a group of respawn monitors","repository":{"type":"git","url":"git://github.com/mafintosh/respawn-group.git"},"author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"dependencies":{"xtend":"~2.1.1","respawn":"~0.1.3"},"bugs":{"url":"https://github.com/mafintosh/respawn-group/issues"},"homepage":"https://github.com/mafintosh/respawn-group","_id":"respawn-group@0.2.0","dist":{"shasum":"0d13c1e1ae6835c306d3b7046af3e1bd25c93118","tarball":"https://registry.npmjs.org/respawn-group/-/respawn-group-0.2.0.tgz","integrity":"sha512-0V2A4BgBxzA7acOfJDsECG6PjEYBSUwJCnm5/1Q3rNOPKtJTcYiZ8rkpG917rXdyFU4Wzqq/7zJL03GnPXOHog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxGxS9YHkrq/d/1EYRKtzXA/y3Djog6sJV9p1v3szkSgIgbbvRuJM65nsneRpR6ZKaQFaIl7u+04Fw5r7kqXbZk7M="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}]},"0.3.0":{"name":"respawn-group","version":"0.3.0","description":"Manage a group of respawn monitors","repository":{"type":"git","url":"git://github.com/mafintosh/respawn-group.git"},"author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"dependencies":{"xtend":"~2.1.1","respawn":"~0.1.3"},"bugs":{"url":"https://github.com/mafintosh/respawn-group/issues"},"homepage":"https://github.com/mafintosh/respawn-group","_id":"respawn-group@0.3.0","dist":{"shasum":"03082fcda45cb2ab80100595231a5fb12e2c251d","tarball":"https://registry.npmjs.org/respawn-group/-/respawn-group-0.3.0.tgz","integrity":"sha512-KVa74Ody9nyw6scIZjV3TZVnF2O049eb+6oznH/EeUWRS2o87cd6ACLtRj7Qx9NsW//mmnh3lKyuVA1YiAz+qQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrAnb8VQN0ktTR5IYV/+Xia4ntwQKwgdT5HjBdcj8aOQIgQZDSDjtLjhfWI9c6lNnaOfL5aGfViSdcbjbB1TZyLhU="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}]},"0.4.0":{"name":"respawn-group","version":"0.4.0","description":"Manage a group of respawn monitors","repository":{"type":"git","url":"git://github.com/mafintosh/respawn-group.git"},"author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"dependencies":{"xtend":"~2.1.1","respawn":"~0.1.3"},"keywords":["spawn","group","list","restart","keep","alive","process","monitor","service","start","stop"],"bugs":{"url":"https://github.com/mafintosh/respawn-group/issues"},"homepage":"https://github.com/mafintosh/respawn-group","_id":"respawn-group@0.4.0","dist":{"shasum":"73b54368730c2c0acc9cc259d7d6a130c6020e30","tarball":"https://registry.npmjs.org/respawn-group/-/respawn-group-0.4.0.tgz","integrity":"sha512-L1LCIcpItm68Ah6L4vzZm/T6Ap9d0KT60l8U+FRIA4p9DMZbYeWO64E/o/ijmQk63mr/KGvcVoAsdPgOHBVovw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3NKfDpvv9ptq8f76h3dvbUduuU4150O5mipuTF6lgyQIhALDGuTf1Sf5xjKjajPZn9jIvJKFgkQv8s2g+PJre+0VV"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}]},"0.4.1":{"name":"respawn-group","version":"0.4.1","description":"Manage a group of respawn monitors","repository":{"type":"git","url":"git://github.com/mafintosh/respawn-group.git"},"author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"dependencies":{"xtend":"~2.1.1","respawn":"~0.1.3"},"keywords":["spawn","group","list","restart","keep","alive","process","monitor","service","start","stop"],"bugs":{"url":"https://github.com/mafintosh/respawn-group/issues"},"homepage":"https://github.com/mafintosh/respawn-group","_id":"respawn-group@0.4.1","dist":{"shasum":"bb36d57c98561c901646cf1bfe7113c89f45e471","tarball":"https://registry.npmjs.org/respawn-group/-/respawn-group-0.4.1.tgz","integrity":"sha512-wsI+d+cxEN2/6Xt4hxJBucjcVQb1jpCvh9EOYk+ttGyjJoaTZnlxv15kgkOSS+lkJTUXKeLU5p7aa8Tmhom4pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4OX3hnINfplXdzUTHXz7Em+x0fjzCQJC/3+1cmgUQ9AiEArS5qilFPHGRjJCgs7JNuWAZtbd59oF3dFRJVqOTUCl0="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}]},"0.4.2":{"name":"respawn-group","version":"0.4.2","description":"Manage a group of respawn monitors","repository":{"type":"git","url":"git://github.com/mafintosh/respawn-group.git"},"author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"dependencies":{"xtend":"~2.1.1","respawn":"~0.1.3"},"keywords":["spawn","group","list","restart","keep","alive","process","monitor","service","start","stop"],"bugs":{"url":"https://github.com/mafintosh/respawn-group/issues"},"homepage":"https://github.com/mafintosh/respawn-group","_id":"respawn-group@0.4.2","dist":{"shasum":"2ab53381e6ea18025574e378b673044615912b6b","tarball":"https://registry.npmjs.org/respawn-group/-/respawn-group-0.4.2.tgz","integrity":"sha512-mQhNvzvELMnLTPp/peHS4f9oeqHAb5/YRG+5lo4SpfST2vXVon81f6j8YzvN0FJU91kl/0QxV0MUbNTal+uZcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9NAEumOOGbU3TdJuHzEc0K+oihUiimnxSd9VnvNoTYAIga6B2MSO+Zqv+I6S9L3k5+MkBmAX3HmCg43oRTMqHh+E="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}]},"0.5.0":{"name":"respawn-group","version":"0.5.0","description":"Manage a group of respawn monitors","repository":{"type":"git","url":"git://github.com/mafintosh/respawn-group.git"},"author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"dependencies":{"xtend":"~2.1.1","respawn":"~0.3.1"},"keywords":["spawn","group","list","restart","keep","alive","process","monitor","service","start","stop"],"bugs":{"url":"https://github.com/mafintosh/respawn-group/issues"},"homepage":"https://github.com/mafintosh/respawn-group","_id":"respawn-group@0.5.0","dist":{"shasum":"651c2e7adc2747dd4b5ebb61d2ba7c842641883b","tarball":"https://registry.npmjs.org/respawn-group/-/respawn-group-0.5.0.tgz","integrity":"sha512-uUMETQZA1LTYg8XFR/PJFUyQBJ/sQDOL82ho2cCYA8P6msiYyx3sAxAvCjqkp15fF/Xkix0BYQD53j9T57UQrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCwD9p4vtyr4H7ZHsnze7e/LmSf+Al05eXLIt+OfrtNAiBjSb0p4rxfo3K0TLmpF4chuWOWObfBnmHxgcTkPJChFQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}]},"0.5.1":{"name":"respawn-group","version":"0.5.1","description":"Manage a group of respawn monitors","repository":{"type":"git","url":"git://github.com/mafintosh/respawn-group.git"},"author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"dependencies":{"xtend":"~2.1.1","respawn":"~0.3.2"},"keywords":["spawn","group","list","restart","keep","alive","process","monitor","service","start","stop"],"bugs":{"url":"https://github.com/mafintosh/respawn-group/issues"},"homepage":"https://github.com/mafintosh/respawn-group","_id":"respawn-group@0.5.1","dist":{"shasum":"789527733a32d3429f26764ba58cfd8533849408","tarball":"https://registry.npmjs.org/respawn-group/-/respawn-group-0.5.1.tgz","integrity":"sha512-muzy41eV1zJof4ouziAQ13hrbiRMXFRro+aGV7hqKckUhanpndzmPA3HMToH3+dwDHtuOC43VbMPkNdAKeyDdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5M9a3WuwwqMvdXnUFdG+a01lXtz5M5hYhjg6NT6lj8wIgINB7FKlWZrqNhRysJFAC3OcfYFmGkQQpNoEYSM5UDUI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}]},"0.6.0":{"name":"respawn-group","version":"0.6.0","description":"Manage a group of respawn monitors","repository":{"type":"git","url":"git://github.com/mafintosh/respawn-group.git"},"author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"dependencies":{"xtend":"~2.1.1","respawn":"~0.4.0"},"keywords":["spawn","group","list","restart","keep","alive","process","monitor","service","start","stop"],"bugs":{"url":"https://github.com/mafintosh/respawn-group/issues"},"homepage":"https://github.com/mafintosh/respawn-group","_id":"respawn-group@0.6.0","dist":{"shasum":"0b6fe6bd72898b5478f2b85d8dcb8469ef506fe5","tarball":"https://registry.npmjs.org/respawn-group/-/respawn-group-0.6.0.tgz","integrity":"sha512-RHPMGVZKdhoAooSAfW0pz/s8Fp01C0AU6pNJNuaYl7Kjgk5u5UD5i82+U+h4z8iIZaPxtTQK4YU7HDN6yWoqjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICa2v6wOEavqorBT2UeYAQ9dIryI1toUHJZ7Va2MCeDQAiBbob8jI47XSNqSJPeNCvOPP7gN4PK7gNGgIuqoK4ncTQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}]},"0.6.1":{"name":"respawn-group","version":"0.6.1","description":"Manage a group of respawn monitors","repository":{"type":"git","url":"git://github.com/mafintosh/respawn-group.git"},"author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"dependencies":{"xtend":"~2.1.1","respawn":"~0.4.2"},"keywords":["spawn","group","list","restart","keep","alive","process","monitor","service","start","stop"],"bugs":{"url":"https://github.com/mafintosh/respawn-group/issues"},"homepage":"https://github.com/mafintosh/respawn-group","_id":"respawn-group@0.6.1","_shasum":"7b1535f95ef451ad3ce781fec61ef3f827c7e448","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"dist":{"shasum":"7b1535f95ef451ad3ce781fec61ef3f827c7e448","tarball":"https://registry.npmjs.org/respawn-group/-/respawn-group-0.6.1.tgz","integrity":"sha512-PohFPY0jfBxJM3ga0Pw60FuKWdikGtfzE+Kd2PxPojabhsTA0yeAdc/W4a9e5INctgPkVdkZZ+vdJoJckt5rPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC14T0PKoEH+BNyjVQNbC8m6I/L/Rheo+WfouI21X386AiAKuxM+/9tv4S2OkA/5p+CT8PqM93iTuGKMAGBbrhWRRw=="}]}},"0.6.2":{"name":"respawn-group","version":"0.6.2","description":"Manage a group of respawn monitors","repository":{"type":"git","url":"git://github.com/mafintosh/respawn-group.git"},"author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"dependencies":{"after-all":"^1.0.0","respawn":"~0.4.2","xtend":"~2.1.1"},"keywords":["spawn","group","list","restart","keep","alive","process","monitor","service","start","stop"],"bugs":{"url":"https://github.com/mafintosh/respawn-group/issues"},"homepage":"https://github.com/mafintosh/respawn-group","_id":"respawn-group@0.6.2","_shasum":"25d85b8535177c42e77082842c2fe337caf584d2","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"dist":{"shasum":"25d85b8535177c42e77082842c2fe337caf584d2","tarball":"https://registry.npmjs.org/respawn-group/-/respawn-group-0.6.2.tgz","integrity":"sha512-clLxx7XvgsnAOvcmBKLu4zB/xoztPjXc0GwO+OdpCbxjdjnXrpsS6/9nN1Zh0iZwGMxkUrnUHogQAtEP5sEHQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1vBTyvbR1iDZrFWhhvCm/RBp5tCvJMB/u9AxtZgPTCQIhAL2iV6YVXoF3at0oHXVZILJSWi9DFOTZ+TgvCope0Obq"}]}},"1.0.0":{"name":"respawn-group","version":"1.0.0","description":"Manage a group of respawn monitors","repository":{"type":"git","url":"git://github.com/mafintosh/respawn-group.git"},"author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"dependencies":{"after-all":"^1.0.0","respawn":"^1.0.0","xtend":"^4.0.0"},"keywords":["spawn","group","list","restart","keep","alive","process","monitor","service","start","stop"],"gitHead":"b76b67f5268af1566a944c176b742e403f65be8c","bugs":{"url":"https://github.com/mafintosh/respawn-group/issues"},"homepage":"https://github.com/mafintosh/respawn-group","_id":"respawn-group@1.0.0","scripts":{},"_shasum":"5c1c5996ca35ec224bf73c2812b046651b6a2f6a","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"dist":{"shasum":"5c1c5996ca35ec224bf73c2812b046651b6a2f6a","tarball":"https://registry.npmjs.org/respawn-group/-/respawn-group-1.0.0.tgz","integrity":"sha512-wrW+xK13NCUgIaTD22kdiLg/hZkY4Z8LkGP+Fp9K8hKItkQ56c9AONQHQK0wDO3eqtoZyjHQTxP6yFXx2VfLpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLQP0lfqgPPx/vkGdtwVIqVMdBvEg5gPs4xJSXG4Kz/QIgTsJqbsCqbhMQRlK1SI2+KDm1HDDRMIb3hj16Zu1n7Eo="}]}},"1.0.1":{"name":"respawn-group","version":"1.0.1","description":"Manage a group of respawn monitors","repository":{"type":"git","url":"git://github.com/mafintosh/respawn-group.git"},"author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"dependencies":{"after-all":"^1.0.0","respawn":"^1.0.0","xtend":"^4.0.0"},"keywords":["spawn","group","list","restart","keep","alive","process","monitor","service","start","stop"],"gitHead":"56e73a7b3e916c0551e8ade88ab362a0da1ab552","bugs":{"url":"https://github.com/mafintosh/respawn-group/issues"},"homepage":"https://github.com/mafintosh/respawn-group","_id":"respawn-group@1.0.1","scripts":{},"_shasum":"8106525431d076c7db40edb835c3ba066294bc2a","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.4","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"dist":{"shasum":"8106525431d076c7db40edb835c3ba066294bc2a","tarball":"https://registry.npmjs.org/respawn-group/-/respawn-group-1.0.1.tgz","integrity":"sha512-xoFeyPGLhwfc1kV3xyDyed0coxZy4tI1SKF+36FADHt6x7Dyys7FX35d4I+3wJK32FONGgi+FtogrUVhOTbE1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEu/sanXF8x5sWSPEh3x1HI9+um9+MN9CgtKgnPgaZTgIhAMSJUyVL8dN93hImM8Ex4oYQtKC6K9g59BHcynFRWBvK"}]}},"1.1.0":{"name":"respawn-group","version":"1.1.0","description":"Manage a group of respawn monitors","repository":{"type":"git","url":"git://github.com/mafintosh/respawn-group.git"},"author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"dependencies":{"after-all":"^1.0.0","respawn":"^1.0.0","xtend":"^4.0.0"},"keywords":["spawn","group","list","restart","keep","alive","process","monitor","service","start","stop"],"gitHead":"f2c6b1a609b9db6898382c540f75cd7c00eeaa81","bugs":{"url":"https://github.com/mafintosh/respawn-group/issues"},"homepage":"https://github.com/mafintosh/respawn-group","_id":"respawn-group@1.1.0","scripts":{},"_shasum":"9a962562d473c841f69defbf8e8b6987ea5422d5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"9a962562d473c841f69defbf8e8b6987ea5422d5","tarball":"https://registry.npmjs.org/respawn-group/-/respawn-group-1.1.0.tgz","integrity":"sha512-lHe8Po2h1ZkTklQ1P5dOHa4/wXeQ9XxwmRQBToHvK2tQAVoVP1ExJhbtGYsVcazEf1R16xDIX46jTx7fFtlpnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChksl/r0qIcCMc8QRtKggRNEQ0YJQTyEeXiTfOTvsXHAiEAzUh0WT6MV6U7tGNMS7xmncqE29jK/E4THTux86D4154="}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}]}},"readme":"# respawn-group\n\nManage a group of [respawn](https://github.com/mafintosh/respawn) monitors\n\n\tnpm install respawn-group\n\n## Usage\n\n``` js\nvar regroup = require('respawn-group');\nvar group = regroup();\n\ngroup.add('test', ['node', 'server.js']);\ngroup.start('test');\n```\n\n## API\n\n* `regroup(defaults) -> group` Instantiate a new respawn group. All `opts` will inherit from `defaults`\n\n* `group.add(id, command, opts) -> mon` Add a new respawn monitor. See [respawn](https://github.com/mafintosh/respawn) for more information. If you add a new monitor with the same id as an old one it will be used when the old monitor stops.\n\n* `group.remove(id, cb)` Remove a monitor\n\n* `group.start(id) -> mon` Start a monitor\n\n* `group.stop(id, cb)` Stop a monitor\n\n* `group.restart(id) -> mon` Gracefully restart a monitor\n\n* `group.get(id) -> mon` Get a monitor\n\n* `group.has(id) -> bool` True is group has monitor\n\n* `group.list() -> array` List all monitors\n\n* `group.shutdown(cb)` Stop all services and ignore all following starts\n\n## Events\n\n* `group.on('start', mon)` Monitor has started. `mon.id` contains the id of the monitor\n\n* `group.on('stop', mon)` Monitor is fully stopped\n\n* `group.on('crash', mon)` Monitor has crashed\n\n* `group.on('restart', mon)` Monitor is being restarted\n\n* `group.on('sleep', mon)` Monitor is sleeping\n\n* `group.on('spawn', mon, process)` Monitor has spawned a child process\n\n* `group.on('exit', mon, code, signal)` Monitors child process has exited\n\n* `group.on('stdout', mon, data)` child process stdout has emitted data\n\n* `group.on('stderr', mon, data)` child process stderr has emitted data\n\n* `group.on('warn', mon, err)` Monitor has a warning\n\n* `group.on('finalize', mon)` A monitor is fully stopped and being garbage collected. Happens if you call remove or updates a monitor\n\n## Updating existing monitors\n\nTo update an existing monitor simply add it again with the same id\n\n``` js\ngroup.add('test', ['node', 'server.js']);\n\n// ... wait a bit ...\n// now lets update test\n\ngroup.add('test', ['node', 'server2.js']);\ngroup.restart('test'); // you need to restart test for the new monitor to take over\n                       // this will trigger a 'finalize' event for the old monitor\n```\n\n## License\n\nMIT","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"time":{"modified":"2022-06-26T11:57:32.597Z","created":"2013-12-10T23:37:23.366Z","0.1.0":"2013-12-10T23:37:29.603Z","0.2.0":"2013-12-11T00:03:14.036Z","0.3.0":"2013-12-11T13:46:17.855Z","0.4.0":"2013-12-17T11:43:55.791Z","0.4.1":"2013-12-17T11:51:58.158Z","0.4.2":"2014-01-03T05:37:46.917Z","0.5.0":"2014-04-08T20:23:45.286Z","0.5.1":"2014-04-22T14:38:59.819Z","0.6.0":"2014-05-03T10:23:20.952Z","0.6.1":"2014-05-20T16:01:09.199Z","0.6.2":"2014-06-02T14:01:20.853Z","1.0.0":"2014-11-24T12:24:52.976Z","1.0.1":"2015-04-19T06:42:08.406Z","1.1.0":"2016-01-05T22:46:30.734Z"},"author":{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},"repository":{"type":"git","url":"git://github.com/mafintosh/respawn-group.git"},"homepage":"https://github.com/mafintosh/respawn-group","keywords":["spawn","group","list","restart","keep","alive","process","monitor","service","start","stop"],"bugs":{"url":"https://github.com/mafintosh/respawn-group/issues"},"readmeFilename":"README.md"}