{"_id":"grunt-forever","_rev":"29-e149060ca2939b5fbe5c221156ee8241","name":"grunt-forever","description":"Grunt task for starting and stopping an application as a daemon using forever","dist-tags":{"latest":"0.4.7"},"versions":{"0.1.0":{"name":"grunt-forever","description":"Grunt task for starting and stopping an application as a daemon using forever","version":"0.1.0","homepage":"https://github.com/bustardcelly/grunt-forever","author":{"name":"Todd Anderson","url":"http://custardbelly.com/blog"},"repository":{"type":"git","url":"git://github.com/bustardcelly/grunt-forever.git"},"bugs":{"url":"git://github.com/bustardcelly/grunt-forever/issues"},"licenses":[{"type":"MIT","url":"https://github.com/bustardcelly/grunt-forever/blob/master/LICENSE-MIT"}],"main":"grunt.js","engines":{"node":"*"},"scripts":{"test":"grunt test"},"dependencies":{"forever":">=0.10.0"},"devDependencies":{"grunt":"~0.3.16"},"keywords":["forever","forevergrunt","grunt","gruntplugin","plugins","daemon"],"_id":"grunt-forever@0.1.0","dist":{"shasum":"505b14307c685f52ddb1703464ba677c4ba33406","tarball":"https://registry.npmjs.org/grunt-forever/-/grunt-forever-0.1.0.tgz","integrity":"sha512-OQr1VUMLecEDvFW+e4pZLz6wz6pr9DHK7OOscF1MskW5usSy/+kC/dmiV26sjY8hT4Tf4AQ4SNi8fBYPwPrZew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdLSzlRdTJGHWS+gV7zzrrXfdIDAi/9MEPfcpZKTFGUAiBFL8HbptUKFAC5A2YTt4MVlpoUMYr4HGOqb6LwBrN8mw=="}]},"maintainers":[{"name":"toddanderson","email":"toddanderson76@gmail.com"}]},"0.2.0":{"name":"grunt-forever","description":"Grunt task for starting and stopping an application as a daemon using forever","version":"0.2.0","homepage":"https://github.com/bustardcelly/grunt-forever","author":{"name":"Todd Anderson","url":"http://custardbelly.com/blog"},"repository":{"type":"git","url":"git://github.com/bustardcelly/grunt-forever.git"},"bugs":{"url":"git://github.com/bustardcelly/grunt-forever/issues"},"licenses":[{"type":"MIT","url":"https://github.com/bustardcelly/grunt-forever/blob/master/LICENSE-MIT"}],"main":"grunt.js","engines":{"node":"*"},"scripts":{"test":"grunt test"},"dependencies":{"forever":">=0.10.0"},"devDependencies":{"grunt":"~0.3.16"},"keywords":["forever","forevergrunt","grunt","gruntplugin","plugins","daemon"],"_id":"grunt-forever@0.2.0","dist":{"shasum":"4106a58517e2136bf9ff24ef8ccc9f84fd74b9ac","tarball":"https://registry.npmjs.org/grunt-forever/-/grunt-forever-0.2.0.tgz","integrity":"sha512-uJwfqoLqXHtjT7rvGt9SqAJCHgyYDfail0MVrKg2lddsvZN4XSKADAvUMqkVRs9q61GrXlybimfMSbs/IzU9kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOuFxYvkmP+Z744RX/ZO7yFt456n7z51DayocmlEo/WgIgHNfZ5voXShOgP5HqY+MolhmtKyrB9dzYiNf9XO4o+d0="}]},"maintainers":[{"name":"toddanderson","email":"toddanderson76@gmail.com"}]},"0.2.1":{"name":"grunt-forever","description":"Grunt task for starting and stopping an application as a daemon using forever","version":"0.2.1","homepage":"https://github.com/bustardcelly/grunt-forever","author":{"name":"Todd Anderson","url":"http://custardbelly.com/blog"},"repository":{"type":"git","url":"git://github.com/bustardcelly/grunt-forever.git"},"bugs":{"url":"git://github.com/bustardcelly/grunt-forever/issues"},"licenses":[{"type":"MIT","url":"https://github.com/bustardcelly/grunt-forever/blob/master/LICENSE-MIT"}],"main":"grunt.js","engines":{"node":"*"},"scripts":{"test":"grunt test"},"dependencies":{"forever":">=0.10.0"},"devDependencies":{"grunt":"~0.3.16"},"keywords":["forever","forevergrunt","grunt","gruntplugin","plugins","daemon"],"_id":"grunt-forever@0.2.1","dist":{"shasum":"cf30944b97c0bfcaf33b38ca84a4cbfd64f147fe","tarball":"https://registry.npmjs.org/grunt-forever/-/grunt-forever-0.2.1.tgz","integrity":"sha512-0QKDmLQuRAqjz3KGwD2dlP28Jg8OXaoEHmcAbZPB+pi3wDwBfs7UNCF6ctofDeWV7/MTO+N+F2VUDAeESHD0SA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTCl9lMbo9qYzgtB/Q9jaOU1hhIYLFYqqKfISKNuoVKgIgFzpq1lhRiaelsu50OhdM+Fiwd9bmJsNf+ynaJFAv42g="}]},"maintainers":[{"name":"toddanderson","email":"toddanderson76@gmail.com"}]},"0.2.2":{"name":"grunt-forever","description":"Grunt task for starting and stopping an application as a daemon using forever","version":"0.2.2","homepage":"https://github.com/bustardcelly/grunt-forever","author":{"name":"Todd Anderson","url":"http://custardbelly.com/blog"},"repository":{"type":"git","url":"git://github.com/bustardcelly/grunt-forever.git"},"bugs":{"url":"git://github.com/bustardcelly/grunt-forever/issues"},"licenses":[{"type":"MIT","url":"https://github.com/bustardcelly/grunt-forever/blob/master/LICENSE-MIT"}],"main":"grunt.js","engines":{"node":"*"},"scripts":{"test":"grunt test"},"dependencies":{"forever":">=0.10.0"},"devDependencies":{"grunt":"~0.3.16"},"keywords":["forever","forevergrunt","grunt","gruntplugin","plugins","daemon"],"_id":"grunt-forever@0.2.2","dist":{"shasum":"7ed93ad583a93573274e4fe94d8a8c80186afa7b","tarball":"https://registry.npmjs.org/grunt-forever/-/grunt-forever-0.2.2.tgz","integrity":"sha512-hD9DZ0KBf1I0q0cFUV4gI5L1NVGqNSwWaH4rRnlBec03QxQnfmkthj6i3IBmj8Yo9ZRpROQcWGmSeBX8iEOcFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7Mo1MBvqoIg4vnzMe9yIOjlRPR+sRy9htnxJSyHdo6AiEAgue9oRrwuNx/KT9UcOixN9umSNJ9Mr9201WkH+c1qG0="}]},"maintainers":[{"name":"toddanderson","email":"toddanderson76@gmail.com"}]},"0.4.0":{"name":"grunt-forever","description":"Grunt task for starting and stopping an application as a daemon using forever","version":"0.4.0","homepage":"https://github.com/bustardcelly/grunt-forever","author":{"name":"Todd Anderson","url":"http://custardbelly.com/blog"},"repository":{"type":"git","url":"git://github.com/bustardcelly/grunt-forever.git"},"bugs":{"url":"git://github.com/bustardcelly/grunt-forever/issues"},"licenses":[{"type":"MIT","url":"https://github.com/bustardcelly/grunt-forever/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test -v"},"dependencies":{"forever":">=0.10.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-jshint":"~0.2.0","grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.3"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["forever","forevergrunt","grunt","gruntplugin","plugins","daemon"],"_id":"grunt-forever@0.4.0","dist":{"shasum":"5c27718ab18123cfc07eeeb9f187b29effefd56f","tarball":"https://registry.npmjs.org/grunt-forever/-/grunt-forever-0.4.0.tgz","integrity":"sha512-8LO/inmecsWonVs0tYkhRDBZplYxb6183O/+gaOatMYBW7xBXcZqQMbXrxW2B9J8D/0p7Y/c/Bd8UNaHA1sG7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuPvSuenJYaUgi/q2IqDTVDwiKlr7CDCVlO8GkDMdySQIgLrdMxubezhMGJEbdF0j5hjiBvjM+NxM5Tfn0+s0Guqo="}]},"maintainers":[{"name":"toddanderson","email":"toddanderson76@gmail.com"}]},"0.4.1":{"name":"grunt-forever","description":"Grunt task for starting and stopping an application as a daemon using forever","version":"0.4.1","homepage":"https://github.com/bustardcelly/grunt-forever","author":{"name":"Todd Anderson","url":"http://custardbelly.com/blog"},"repository":{"type":"git","url":"git://github.com/bustardcelly/grunt-forever.git"},"bugs":{"url":"git://github.com/bustardcelly/grunt-forever/issues"},"licenses":[{"type":"MIT","url":"https://github.com/bustardcelly/grunt-forever/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test -v"},"dependencies":{"forever":">=0.10.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-jshint":"~0.2.0","grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.3"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["forever","forevergrunt","grunt","gruntplugin","plugins","daemon"],"_id":"grunt-forever@0.4.1","dist":{"shasum":"5090f82f2655e2d81c473e525c51f88b5f81a6df","tarball":"https://registry.npmjs.org/grunt-forever/-/grunt-forever-0.4.1.tgz","integrity":"sha512-vtmHB0nrpOYb+UlNKg+1GQBstUEY3Zo1owxKZEe5x0hPW3giObWPRmENgDFQSk2E3tgRBokeQrKnWYC8uxIIjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFF3rprxdBQ+96AB1WkUziSS2LcjJq2Kgvyo3iNXW3PMAiEA3QS+0NFgml5NYIjc+y4ABovWOTx/TWg3x6crdSSzrR8="}]},"maintainers":[{"name":"toddanderson","email":"toddanderson76@gmail.com"}]},"0.4.2":{"name":"grunt-forever","description":"Grunt task for starting and stopping an application as a daemon using forever","version":"0.4.2","homepage":"https://github.com/bustardcelly/grunt-forever","author":{"name":"Todd Anderson","url":"http://custardbelly.com/blog"},"repository":{"type":"git","url":"git://github.com/bustardcelly/grunt-forever.git"},"bugs":{"url":"git://github.com/bustardcelly/grunt-forever/issues"},"licenses":[{"type":"MIT","url":"https://github.com/bustardcelly/grunt-forever/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test -v"},"dependencies":{"forever":">=0.10.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-jshint":"~0.2.0","grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.3"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["forever","forevergrunt","grunt","gruntplugin","plugins","daemon"],"_id":"grunt-forever@0.4.2","dist":{"shasum":"0e2a744315703ce9c135e37f0726db507aecd464","tarball":"https://registry.npmjs.org/grunt-forever/-/grunt-forever-0.4.2.tgz","integrity":"sha512-IFVlqwmNxQPDj/PjbPPKDVeHXEztpYAjG84nMFhNHHw1IdBwQd4l/tRQjWvFnNZDPx9MCZnTZGGmLLb/RyqOKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXlseWS1IXb5RqEWh+qxUC6dj7dHO4FudibXXiqrYWXAiEAwUfoUt2hHkk/XO89nFbTD6w7bZUGUwAKoMqS0HFCGYk="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"toddanderson","email":"toddanderson76@gmail.com"},"maintainers":[{"name":"toddanderson","email":"toddanderson76@gmail.com"}]},"0.4.3":{"name":"grunt-forever","description":"Grunt task for starting and stopping an application as a daemon using forever","version":"0.4.3","homepage":"https://github.com/bustardcelly/grunt-forever","author":{"name":"Todd Anderson","url":"http://custardbelly.com/blog"},"repository":{"type":"git","url":"git://github.com/bustardcelly/grunt-forever.git"},"bugs":{"url":"git://github.com/bustardcelly/grunt-forever/issues"},"licenses":[{"type":"MIT","url":"https://github.com/bustardcelly/grunt-forever/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"node node_modules/.bin/cucumber-js"},"dependencies":{"forever":"^0.10.11"},"devDependencies":{"grunt":"^0.4.4","grunt-contrib-jshint":"^0.9.2","grunt-contrib-nodeunit":"^0.3.3","cucumber":"^0.4.0","supertest":"^0.9.0","string":"^1.8.0"},"keywords":["forever","forevergrunt","grunt","gruntplugin","plugins","daemon"],"_id":"grunt-forever@0.4.3","dist":{"shasum":"cd7b6a194668901c1300268a92955068ba0fc95f","tarball":"https://registry.npmjs.org/grunt-forever/-/grunt-forever-0.4.3.tgz","integrity":"sha512-HUsMX3QwasP4Aqb8sQ5RD/g6ZeJdMl5m9j543TP7kiwt6Lil3yi3wRy5jdjKn2ic0K4gg/4fKEHN0U6b4mBy+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDstX7QYzTgy4Tw194RKGWGZH12JW4z52ACv99Q/3I/fwIhAJd1nDobedQGQPfOwg8OQzf2e9k+x1Z+KBrsjmaxKykf"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"toddanderson","email":"bustardcelly@gmail.com"},"maintainers":[{"name":"toddanderson","email":"toddanderson76@gmail.com"}]},"0.4.4":{"name":"grunt-forever","description":"Grunt task for starting and stopping an application as a daemon using forever","version":"0.4.4","homepage":"https://github.com/bustardcelly/grunt-forever","author":{"name":"Todd Anderson","url":"http://custardbelly.com/blog"},"repository":{"type":"git","url":"git://github.com/bustardcelly/grunt-forever.git"},"bugs":{"url":"git://github.com/bustardcelly/grunt-forever/issues"},"licenses":[{"type":"MIT","url":"https://github.com/bustardcelly/grunt-forever/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"node node_modules/.bin/cucumber-js"},"dependencies":{"forever":"^0.10.11"},"devDependencies":{"grunt":"^0.4.4","grunt-contrib-jshint":"^0.9.2","cucumber":"^0.4.0","supertest":"^0.9.0","string":"^1.8.0","chai":"^1.9.0"},"keywords":["forever","forevergrunt","grunt","gruntplugin","plugins","daemon"],"_id":"grunt-forever@0.4.4","dist":{"shasum":"08c9224eb40b174b267e1bb436f1b9c65a3d6567","tarball":"https://registry.npmjs.org/grunt-forever/-/grunt-forever-0.4.4.tgz","integrity":"sha512-iJ92G2DQR/TpWe/Mz1Eo0aM7Yg5tupa5bc+N8dkZR2E0dQhluRHhtm44GcQBfFjR7+v0og7RMEYJHWA2mBQeOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa85s/qt8Lt4JkKS4XCpz1VHclHo7GTF3m661cdsTb1AIgey9kK0SAdQi+uVH4TryohtEsKWT67vxxLyjgTlvEHNQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"toddanderson","email":"bustardcelly@gmail.com"},"maintainers":[{"name":"toddanderson","email":"toddanderson76@gmail.com"}]},"0.4.5":{"name":"grunt-forever","description":"Grunt task for starting and stopping an application as a daemon using forever","version":"0.4.5","homepage":"https://github.com/bustardcelly/grunt-forever","author":{"name":"Todd Anderson","url":"http://custardbelly.com/blog"},"repository":{"type":"git","url":"git://github.com/bustardcelly/grunt-forever.git"},"bugs":{"url":"git://github.com/bustardcelly/grunt-forever/issues"},"licenses":[{"type":"MIT","url":"https://github.com/bustardcelly/grunt-forever/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"node node_modules/.bin/cucumber-js"},"dependencies":{"forever":"^0.10.11"},"devDependencies":{"grunt":"^0.4.4","grunt-contrib-jshint":"^0.9.2","cucumber":"^0.4.0","supertest":"^0.9.0","string":"^1.8.0","chai":"^1.9.0"},"keywords":["forever","forevergrunt","grunt","gruntplugin","plugins","daemon"],"_id":"grunt-forever@0.4.5","dist":{"shasum":"a228efe8c108d22289b6070b93b6855291310467","tarball":"https://registry.npmjs.org/grunt-forever/-/grunt-forever-0.4.5.tgz","integrity":"sha512-3HBYjANEIkhGM3i+UoqiAarUbXg2Ngenapgt4YURJ4YBTjmFTQjCxsqUS5ysxS5x1xuz7xX/zRBuzrZU/EnyPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICbqDCRK39nOWfUQr0wvcIQPMDMRRWHRsdVtLF44jmilAiEA/vYPlwS5OWMsi82TjwqkeUFm9Tsq2LI44FLzaPX62ig="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"toddanderson","email":"bustardcelly@gmail.com"},"maintainers":[{"name":"toddanderson","email":"toddanderson76@gmail.com"},{"name":"bustardcelly","email":"bustardcelly@gmail.com"}]},"0.4.6":{"name":"grunt-forever","description":"Grunt task for starting and stopping an application as a daemon using forever","version":"0.4.6","homepage":"https://github.com/bustardcelly/grunt-forever","author":{"name":"Todd Anderson","url":"http://custardbelly.com/blog"},"repository":{"type":"git","url":"git://github.com/bustardcelly/grunt-forever.git"},"bugs":{"url":"git://github.com/bustardcelly/grunt-forever/issues"},"licenses":[{"type":"MIT","url":"https://github.com/bustardcelly/grunt-forever/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"node node_modules/.bin/cucumber-js"},"dependencies":{"forever":"^0.14.1"},"devDependencies":{"grunt":"^0.4.4","grunt-contrib-jshint":"^0.9.2","cucumber":"^0.4.0","supertest":"^0.9.0","string":"^1.8.0","chai":"^1.9.0"},"keywords":["forever","forevergrunt","grunt","gruntplugin","plugins","daemon"],"gitHead":"16172ad5d1e58fd15d269e327adef5851f00e2e3","_id":"grunt-forever@0.4.6","_shasum":"9f9352ccf74e2c186d8e483ef6a1d57a94601008","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.1","_npmUser":{"name":"bustardcelly","email":"bustardcelly@gmail.com"},"maintainers":[{"name":"toddanderson","email":"toddanderson76@gmail.com"},{"name":"bustardcelly","email":"bustardcelly@gmail.com"}],"dist":{"shasum":"9f9352ccf74e2c186d8e483ef6a1d57a94601008","tarball":"https://registry.npmjs.org/grunt-forever/-/grunt-forever-0.4.6.tgz","integrity":"sha512-5o+K3dqll2GCJjLDyj6TKK0WYKPbqeWrVtRcKt/XaXIo/7ISaL3lsnfEtSkOovrAGFgdUtyh2d3OePIbwXfyaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTE/u/WYrn8Kd2aZcTD9iKwVT78hrfWhqj1TpLr/dR8QIgTcgW8cpkf+Un4MQHhalL6Lh1Io9bBIwB90gJiVVfNpY="}]}},"0.4.7":{"name":"grunt-forever","description":"Grunt task for starting and stopping an application as a daemon using forever","version":"0.4.7","homepage":"https://github.com/bustardcelly/grunt-forever","author":{"name":"Todd Anderson","url":"http://custardbelly.com/blog"},"repository":{"type":"git","url":"git://github.com/bustardcelly/grunt-forever.git"},"bugs":{"url":"git://github.com/bustardcelly/grunt-forever/issues"},"licenses":[{"type":"MIT","url":"https://github.com/bustardcelly/grunt-forever/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"node node_modules/.bin/cucumber-js"},"dependencies":{"forever":"^0.14.1"},"devDependencies":{"chai":"^1.10.0","cucumber":"^0.4.8","grunt":"^0.4.5","grunt-contrib-jshint":"^0.9.2","rimraf":"^2.3.2","string":"^1.9.1","supertest":"^0.9.2"},"keywords":["forever","forevergrunt","grunt","gruntplugin","plugins","daemon"],"gitHead":"ae91c2fa95229399b51c8bbd1d25ba9552d9669c","_id":"grunt-forever@0.4.7","_shasum":"7470dbe1ada114502164a4c2a003875df8fe1330","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.1","_npmUser":{"name":"bustardcelly","email":"bustardcelly@gmail.com"},"maintainers":[{"name":"toddanderson","email":"toddanderson76@gmail.com"},{"name":"bustardcelly","email":"bustardcelly@gmail.com"}],"dist":{"shasum":"7470dbe1ada114502164a4c2a003875df8fe1330","tarball":"https://registry.npmjs.org/grunt-forever/-/grunt-forever-0.4.7.tgz","integrity":"sha512-U9+saZtQbK1duOoWQAU5GkzcVVDtyRamidE3g8GR1szfP0/Uqr0vvx0Yn1R8t005cro9yTDYplgyQkxt3f3jyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzFLJ1cLK912qHAmfa9ISNY2PKbg+Lj+4qjj7l0wPqDAiBgIAZlwJ3ctRjNaEtUjiipEiWtczKb/pYTFwjURIx5yg=="}]}}},"readme":"grunt-forever\n=============\n\n> forever task for grunt to start, stop and restart an application as a daemon.\n\n[![Build Status](https://travis-ci.org/bustardcelly/grunt-forever.png?branch=master)](https://travis-ci.org/bustardcelly/grunt-forever)\n\n## Updated for Grunt 0.4.0\nThis grunt task plugin has been updated to work with [Grunt 0.4.0](https://github.com/gruntjs/grunt/wiki/Getting-started) release. The working version for Grunt 0.3.x has been tagged [0.2.2](https://github.com/bustardcelly/grunt-forever/tree/0.2.2).\n\n## Getting Started\nInstall this grunt plugin next to your project's [grunt.js gruntfile](https://github.com/gruntjs/grunt/blob/master/docs/getting_started.md) with: \n\n```\n$ npm install grunt-forever\n```\n\nThen add this line to your project's `grunt.js` gruntfile:\n\n```javascript\ngrunt.loadNpmTasks('grunt-forever');\n```\n\n## Tests\nThere are several specs verifying the `start`, `stop` and `restart` commands for the task. To run the feature specs:\n\n```\n$ npm run test\n```\n\n### Overview\n\nInside your `grunt.js` file add a section named `forever`. This section specifies the `forever` task and provides the main application filepath option that will be run. The main filepath defaults to `index.js` if not provided.\n\n#### Named Arguments\ngrunt-forever uses colon-separated arguments for the `forever` task described in the [grunt API](https://github.com/gruntjs/grunt/wiki/grunt.task#wiki-grunt-task-registerTask). Supported name arguments are:\n\n* forever:<target>:start\n* forever:<target>:stop\n* forever:<target>:restart\n\n##### start\n\nAttempts to start the main application file as a daemon if not currently running.\n\n##### stop\n\nAttempts to stop the process started previously by `forever`.\n\n##### restart\n\nAttempts to restart the process previously started. If not currently running, starts a new one.\n\n#### Options\n\n##### index ```string```\n\nThe option specifies the main application file that will be run under a daemon using `forever`.\n\n##### command ```string```\n\nThe command to execute, defaults to 'node'. Set this to 'coffee' to run\ncoffeescript applications.\n\n##### logDir ```string```\n\nThe directory log files are saved, defaults to 'forever'.\n\n##### errFile ```string```\n\nFile stderr is logged into. If omitted, not generated.\n\n##### outFile ```string```\n\nFile stdout is logged into. If omitted, not generated.\n\n##### logFile ```string```\n\nLogs the forever outiput to file. If omitted, not generated.\n\n##### killSignal ```string```\n\nExit signal specification. Defaults to `SIGKILL`.\n\n### Config Example\n```javascript\nforever: {\n  server1: {\n    options: {\n      index: 'index.js',\n      logDir: 'logs'\n    }\n  },\n\n  server2: {\n    options: {\n      index: 'otherindex.js',\n      logDir: 'logs'\n    }\n  }\n}\n```\n\n### Command example\n```bash\ngrunt forever:server1:start\n```\n\n```bash\ngrunt forever:server2:stop\n```\n\n```bash\ngrunt forever:server1:restart\n```\n","maintainers":[{"name":"toddanderson","email":"toddanderson76@gmail.com"},{"name":"bustardcelly","email":"bustardcelly@gmail.com"}],"time":{"modified":"2022-06-18T15:02:04.666Z","created":"2012-10-11T15:27:23.437Z","0.1.0":"2012-10-11T15:27:23.967Z","0.2.0":"2012-10-11T15:43:24.778Z","0.2.1":"2012-10-11T18:00:27.577Z","0.2.2":"2012-10-11T18:27:30.143Z","0.4.0":"2013-02-28T14:20:16.402Z","0.4.1":"2013-06-12T10:34:03.028Z","0.4.2":"2014-02-25T14:40:05.400Z","0.4.3":"2014-03-13T18:23:52.134Z","0.4.4":"2014-03-14T02:13:44.866Z","0.4.5":"2014-09-17T18:32:19.269Z","0.4.6":"2015-04-16T01:06:09.809Z","0.4.7":"2015-04-16T02:30:51.522Z"},"author":{"name":"Todd Anderson","url":"http://custardbelly.com/blog"},"repository":{"type":"git","url":"git://github.com/bustardcelly/grunt-forever.git"},"homepage":"https://github.com/bustardcelly/grunt-forever","keywords":["forever","forevergrunt","grunt","gruntplugin","plugins","daemon"],"bugs":{"url":"git://github.com/bustardcelly/grunt-forever/issues"},"readmeFilename":"README.md","users":{"ponyspy":true,"stefcud":true,"olamedia":true}}