{"_id":"nac","_rev":"3018447","name":"nac","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","dist-tags":{"latest":"0.3.7"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"time":{"modified":"2023-11-06T06:31:52.000Z","created":"2013-06-19T17:56:41.349Z","0.3.7":"2014-07-02T00:55:36.404Z","0.3.6":"2014-03-04T17:39:45.819Z","0.3.5":"2013-11-12T17:55:11.762Z","0.3.3":"2013-11-08T16:36:27.556Z","0.3.2":"2013-11-05T17:12:17.138Z","0.2.0":"2013-09-23T12:21:01.289Z","0.1.23":"2013-07-29T13:09:02.054Z","0.1.22":"2013-07-12T14:06:03.461Z","0.1.21":"2013-07-12T13:46:36.807Z","0.1.20":"2013-07-12T13:39:20.290Z","0.1.19":"2013-07-12T13:21:15.439Z","0.1.18":"2013-07-11T15:23:48.462Z","0.1.16":"2013-07-03T15:11:35.825Z","0.1.15":"2013-07-03T15:03:12.806Z","0.1.14":"2013-07-01T18:18:56.653Z","0.1.13":"2013-07-01T17:11:43.412Z","0.1.12":"2013-06-28T10:36:32.797Z","0.1.11":"2013-06-26T18:20:50.981Z","0.1.10":"2013-06-26T17:48:36.402Z","0.1.9":"2013-06-26T13:39:16.142Z","0.1.8":"2013-06-26T12:03:38.680Z","0.1.7":"2013-06-26T11:54:38.313Z","0.1.6-1":"2013-06-26T11:33:27.161Z","0.1.6":"2013-06-26T11:30:03.369Z","0.1.5":"2013-06-25T17:54:33.422Z","0.1.4":"2013-06-25T17:47:55.875Z","0.1.3":"2013-06-25T17:44:07.175Z","0.1.2":"2013-06-25T16:44:03.192Z","0.1.1-alpha":"2013-06-19T18:00:02.958Z","0.1.0-alpha":"2013-06-19T17:56:41.349Z"},"users":{},"author":{"name":"spion"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"versions":{"0.3.7":{"name":"nac","version":"0.3.7","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","preferGlobal":"true","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.x","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.3.1","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"gitHead":"7775393b0f8ef02081d92e9616528e922ab6c3ca","bugs":{"url":"https://github.com/spion/nac/issues"},"homepage":"https://github.com/spion/nac","_id":"nac@0.3.7","_shasum":"4e5685286341160b108985db78edf1816ef27eda","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"dist":{"shasum":"4e5685286341160b108985db78edf1816ef27eda","size":16784,"noattachment":false,"key":"/nac/-/nac-0.3.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.3.7.tgz"},"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:59.545Z","publish_time":1404262536404,"_cnpm_publish_time":1404262536404},"0.3.6":{"name":"nac","version":"0.3.6","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","preferGlobal":"true","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.x","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.3.1","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"homepage":"https://github.com/spion/nac","_id":"nac@0.3.6","dist":{"shasum":"9d8f168197fa06c9a532edc772518385766249e9","size":16681,"noattachment":false,"key":"/nac/-/nac-0.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.3.6.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:58.670Z","publish_time":1393954785819,"_cnpm_publish_time":1393954785819},"0.3.5":{"name":"nac","version":"0.3.5","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","preferGlobal":"true","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.3.1","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.3.5","dist":{"shasum":"b1aa298bbfa592c3de41b6ae6b16c012033f59fc","size":16677,"noattachment":false,"key":"/nac/-/nac-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.3.5.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:57.759Z","publish_time":1384278911762,"_cnpm_publish_time":1384278911762},"0.3.3":{"name":"nac","version":"0.3.3","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","preferGlobal":"true","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.3.1","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.3.3","dist":{"shasum":"5bfd927592886fd9b23aceb6fd2a5c7410454e82","size":16591,"noattachment":false,"key":"/nac/-/nac-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.3.3.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:56.877Z","publish_time":1383928587556,"_cnpm_publish_time":1383928587556},"0.3.2":{"name":"nac","version":"0.3.2","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","preferGlobal":"true","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.3.1","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.3.2","dist":{"shasum":"aff2f3506401a8d45d7d74e7b758b3c4a208ac6c","size":16481,"noattachment":false,"key":"/nac/-/nac-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.3.2.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:55.989Z","publish_time":1383671537138,"_cnpm_publish_time":1383671537138},"0.2.0":{"name":"nac","version":"0.2.0","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","preferGlobal":"true","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.3.1","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"_id":"nac@0.2.0","dist":{"shasum":"a45e3fb9c99e01ee00686e25ed8cbd6a1adc4219","size":16197,"noattachment":false,"key":"/nac/-/nac-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.2.0.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:55.110Z","publish_time":1379938861289,"_cnpm_publish_time":1379938861289},"0.1.23":{"name":"nac","version":"0.1.23","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","preferGlobal":"true","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.1.4","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.23","dist":{"shasum":"8040415d75458676e342e631c404142a6af90da1","size":15974,"noattachment":false,"key":"/nac/-/nac-0.1.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.23.tgz"},"_from":".","_npmVersion":"1.3.4","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:54.188Z","publish_time":1375103342054,"_cnpm_publish_time":1375103342054},"0.1.22":{"name":"nac","version":"0.1.22","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.1.4","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.22","dist":{"shasum":"ea5a927dab5cbe122ca6c016805268b2b70db6f6","size":15812,"noattachment":false,"key":"/nac/-/nac-0.1.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.22.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:53.292Z","publish_time":1373637963461,"_cnpm_publish_time":1373637963461},"0.1.21":{"name":"nac","version":"0.1.21","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.1.4","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.21","dist":{"shasum":"410f65610dbcf90e239b5a4963b2d50a0fc15957","size":15707,"noattachment":false,"key":"/nac/-/nac-0.1.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.21.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:52.210Z","publish_time":1373636796807,"_cnpm_publish_time":1373636796807},"0.1.20":{"name":"nac","version":"0.1.20","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.1.4","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.20","dist":{"shasum":"74167b4e7a2fd0399454bf0883e2337a4f91093f","size":15701,"noattachment":false,"key":"/nac/-/nac-0.1.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.20.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:51.323Z","publish_time":1373636360290,"_cnpm_publish_time":1373636360290},"0.1.19":{"name":"nac","version":"0.1.19","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.1.4","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.19","dist":{"shasum":"8c722d9baa17e87a81dd943d85e85dbd5de2d5ac","size":15579,"noattachment":false,"key":"/nac/-/nac-0.1.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.19.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:50.442Z","publish_time":1373635275439,"_cnpm_publish_time":1373635275439},"0.1.18":{"name":"nac","version":"0.1.18","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.1.4","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.18","dist":{"shasum":"69f594f99311429b750fa6747dc6f9a3a0714b91","size":15556,"noattachment":false,"key":"/nac/-/nac-0.1.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.18.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:49.348Z","publish_time":1373556228462,"_cnpm_publish_time":1373556228462},"0.1.16":{"name":"nac","version":"0.1.16","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.1.4","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.16","dist":{"shasum":"5dbc0c596691a9c22bbc0da6f734c3c1ca9edf8b","size":15375,"noattachment":false,"key":"/nac/-/nac-0.1.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.16.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:48.449Z","publish_time":1372864295825,"_cnpm_publish_time":1372864295825},"0.1.15":{"name":"nac","version":"0.1.15","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.1.4","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.15","dist":{"shasum":"f3aba02d1d13c9d316ea91ed8d84c1d2142e8447","size":15365,"noattachment":false,"key":"/nac/-/nac-0.1.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.15.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:47.585Z","publish_time":1372863792806,"_cnpm_publish_time":1372863792806},"0.1.14":{"name":"nac","version":"0.1.14","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.1.4","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.14","dist":{"shasum":"6b400a963ff5578b9563ab4053a030a7b7f96653","size":15362,"noattachment":false,"key":"/nac/-/nac-0.1.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.14.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:46.709Z","publish_time":1372702736653,"_cnpm_publish_time":1372702736653},"0.1.13":{"name":"nac","version":"0.1.13","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.1.4","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.13","dist":{"shasum":"8401dc12b0b2b03ea03a0cd67948df98d9341269","size":15289,"noattachment":false,"key":"/nac/-/nac-0.1.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.13.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:46.376Z","publish_time":1372698703412,"_cnpm_publish_time":1372698703412},"0.1.12":{"name":"nac","version":"0.1.12","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.1.4","text-table":"~0.1.1"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.12","dist":{"shasum":"75d914c1083b8602aea25e824c0c167028784880","size":13378,"noattachment":false,"key":"/nac/-/nac-0.1.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.12.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:44.882Z","publish_time":1372415792797,"_cnpm_publish_time":1372415792797},"0.1.11":{"name":"nac","version":"0.1.11","description":"node app control and monitoring daemon based on config files (somewhat similar to procfiles)","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever","config","procfile","procfiles"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.1.3"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.11","dist":{"shasum":"ce733dab41aa75f1bb27c20b4da92c6b9641a67c","size":12932,"noattachment":false,"key":"/nac/-/nac-0.1.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.11.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:44.007Z","publish_time":1372270850981,"_cnpm_publish_time":1372270850981},"0.1.10":{"name":"nac","version":"0.1.10","description":"node app control and monitoring daemon","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.1.3"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.10","dist":{"shasum":"6e8d11af809de97e58a74908eaab6f070a6dde0c","size":12647,"noattachment":false,"key":"/nac/-/nac-0.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.10.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:43.097Z","publish_time":1372268916402,"_cnpm_publish_time":1372268916402},"0.1.9":{"name":"nac","version":"0.1.9","description":"node app control and monitoring daemon","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","anydb-sql":"~0.1.3"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.9","dist":{"shasum":"8b174ec953b77e52b206f1aab644bdbfde609ccb","size":12641,"noattachment":false,"key":"/nac/-/nac-0.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.9.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:41.585Z","publish_time":1372253956142,"_cnpm_publish_time":1372253956142},"0.1.8":{"name":"nac","version":"0.1.8","description":"node app control and monitoring daemon","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","sql":"~0.25.0"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.8","dist":{"shasum":"d691a46634809274b288943bdee14a14788a87c0","size":12793,"noattachment":false,"key":"/nac/-/nac-0.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.8.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:40.716Z","publish_time":1372248218680,"_cnpm_publish_time":1372248218680},"0.1.7":{"name":"nac","version":"0.1.7","description":"node app control and monitoring daemon","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","sql":"~0.25.0"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.7","dist":{"shasum":"2f190d7da1d38c3e21e564eaa0c6ae011ccf377e","size":12718,"noattachment":false,"key":"/nac/-/nac-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.7.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:39.820Z","publish_time":1372247678313,"_cnpm_publish_time":1372247678313},"0.1.6-1":{"name":"nac","version":"0.1.6-1","description":"node app control and monitoring daemon","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","sql":"~0.25.0"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.6-1","dist":{"shasum":"8752d83b59607121b32530fa8000269f9eed0079","size":12711,"noattachment":false,"key":"/nac/-/nac-0.1.6-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.6-1.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:37.492Z","publish_time":1372246407161,"_cnpm_publish_time":1372246407161},"0.1.6":{"name":"nac","version":"0.1.6","description":"node app control and monitoring daemon","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","sql":"~0.25.0"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.6","dist":{"shasum":"f8102443bbe5b27bab609993bd235715d2be0abc","size":12702,"noattachment":false,"key":"/nac/-/nac-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.6.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:36.615Z","publish_time":1372246203369,"_cnpm_publish_time":1372246203369},"0.1.5":{"name":"nac","version":"0.1.5","description":"node app control and monitoring daemon","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","sql":"~0.25.0"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.5","dist":{"shasum":"f73cc51d7d30a56b51dbf4e6f47a7fae27f96575","size":12574,"noattachment":false,"key":"/nac/-/nac-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.5.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:35.739Z","publish_time":1372182873422,"_cnpm_publish_time":1372182873422},"0.1.4":{"name":"nac","version":"0.1.4","description":"node app control and monitoring daemon","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0","sql":"~0.25.0"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.4","dist":{"shasum":"b436c9444afe9bb83e3159c0aa953a461959f8a4","size":12573,"noattachment":false,"key":"/nac/-/nac-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.4.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:34.859Z","publish_time":1372182475875,"_cnpm_publish_time":1372182475875},"0.1.3":{"name":"nac","version":"0.1.3","description":"node app control and monitoring daemon","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","anydb-sql":"~0.1.1","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2","daemon":"~1.1.0"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.3","dist":{"shasum":"15ca661246192b89c6c46e0d71d515397fe05688","size":12576,"noattachment":false,"key":"/nac/-/nac-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.3.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:33.778Z","publish_time":1372182247175,"_cnpm_publish_time":1372182247175},"0.1.2":{"name":"nac","version":"0.1.2","description":"node app control and monitoring daemon","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","anydb-sql":"~0.1.1","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.2","dist":{"shasum":"23c8c66e3442a09446e7bb28b99cda8eafb065c7","size":12511,"noattachment":false,"key":"/nac/-/nac-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.2.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:32.909Z","publish_time":1372178643192,"_cnpm_publish_time":1372178643192},"0.1.1-alpha":{"name":"nac","version":"0.1.1-alpha","description":"node app control and monitoring daemon","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","anydb-sql":"~0.1.1","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.1-alpha","dist":{"shasum":"94010d82eb40e44b27652f37082cb53e7911e332","size":12177,"noattachment":false,"key":"/nac/-/nac-0.1.1-alpha.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.1-alpha.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:31.782Z","publish_time":1371664802958,"_cnpm_publish_time":1371664802958},"0.1.0-alpha":{"name":"nac","version":"0.1.0-alpha","description":"node app control and monitoring daemon","main":"index.js","bin":{"nacd":"bin/nacd.js","nac":"bin/nac.js"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/spion/nac.git"},"keywords":["process","control","monitoring","deployment","daemon","service","forever"],"author":{"name":"spion"},"license":"MIT","dependencies":{"unix-socket-credentials":"~0.1.3","sqlite3":"~2.1.7","anydb-sql":"~0.1.1","js-yaml":"~2.1.0","lodash":"~1.3.1","async":"~0.2.9","split":"~0.2.5","through":"~2.3.4","dnode":"~1.0.5","mkdirp":"~0.3.5","optimist":"~0.5.2"},"devDependencies":{"tap":"~0.4.3"},"bugs":{"url":"https://github.com/spion/nac/issues"},"_id":"nac@0.1.0-alpha","dist":{"shasum":"df082ff502e42796c5c020b75d35c13aa8e29643","size":12190,"noattachment":false,"key":"/nac/-/nac-0.1.0-alpha.tgz","tarball":"http://registry.cnpm.dingdandao.com/nac/download/nac-0.1.0-alpha.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"spion","email":"gorgi.kosev@gmail.com"},"maintainers":[{"name":"spion","email":"gorgi.kosev@gmail.com"}],"directories":{},"_cnpmcore_publish_time":"2021-12-23T14:11:30.693Z","publish_time":1371664601349,"_cnpm_publish_time":1371664601349}},"readme":"# nac\n\nnac is a simple app control and monitoring daemon written in node\n\nUnlike other process monitors, nac doesn't allow for random spawning and\nadding of processes. Instead, nac expects you to add \"apps\" defined by their \nname and nacfile (procfile-like configuration files)\n\nThe nacfile allows you to specify many other things about the process,\nsuch as arguments, environment variable configuration, working directory, \ncustom scripts etc. \n\nnac remembers your apps and will restart them the next time its started.\n\nnac is multi-server-aware which allows you to use it with parallel control \ntools such as [pssh](http://www.theether.org/pssh/),\n[cssh](http://sourceforge.net/projects/clusterssh/),\n[fabric](http://docs.fabfile.org/en/1.6/), or, in the future, **rnac**\n\nnac can optionally be multi-user aware: a single daemon can run as root and \nall clients will talk to it. Apps however are run under the uid of the user \nthat added the application, and each user can only control his own apps.\n\n# install\n\n\tnpm install nac -g\n\n# quick start\n\nRun the nac daemon.\n\n    nacd --daemon\n\nCreate a simple [YAML](http://en.wikipedia.org/wiki/YAML) nacfile for your app \nin the same directory where your `app.js` resides:\n\n```yaml\ncommand: node\nargs: [app.js]\nenv: \n  NODE_ENV: production\n  PORT: 5000\n```\n\nAdd the nacfile to git, clone the app on your server and run the commands:\n\n    $ nac myapp create ~/projects/myapp/nacfile.yaml\n    myapp created (/home/spion/projects/myapp/nacfile.yaml)\n    $ nac myapp start\n    \n\n# running as root\n\nYou can alternatively run the daemon as root. There is no need for concern - it\nwill run apps under the priviledges of the user that added them (by setting \nthe uid and gid). Users can only administer the apps they've added themselves.\n    \n    su root\n    nacd --daemon\n\n**Warning!** The root daemon will not read the apps that were added to existing\nuser daemons. Users will need to re-add their apps.\n\n# other configuration options\n\nThere are two types of configuration files in nac:\n\n* app configuration (nacfile)\n* server daemon configuration (nacd.yaml)\n\n### nacfile\n\nHere is a complete example nacfile:\n\n```yaml\n# command to execute. It has to be executable: if using a JS file directly,\n# use chmod +x file.js first and add a shebang line at the top containing:\n# #!/usr/bin/env node \ncommand: ./myapp-cluster.js\n# working dir relative to the nacfile\ncwd: .\n\n# extra arguments to add: either an array\nargs:\n  - first\n  - '--other'\n  - third\n# OR\n\n# alternatively you can pass a fancy object\nargs: \n  # long arguments are automatically prefixed with --\n  longarg: value\n  # one-letter arguments are prefixed with -\n  s: shortarg value\n  # you can add an explicit prefix if you wish\n  --explicit-form: value\n  -e: value\n  # and you can define a list of additional arguments\n  _: [even, more, arguments here]\n\n# environment variables\nenv: \n  NODE_ENV: production\n  # clustering is best left to the app, configuration is passed by env vars\n  workers: 4\n\n# you can add additional scripts which will become available as commands for \n# the specific project\nscripts: \n  deploy: ./scripts/deploy.sh\n  report: ./scripts/statusReport.sh\n\n# if the app dies, nac will attempt to respawn it. the respawn setting \n# controls the behavior of the respawner. The respawner will begin by\n# waiting respawn.min seconds before restarting the process, then if the \n# process keeps dying it will exponentially backoff up to respawn.max seconds\n# on every respawn attempt.\nrespawn:\n  min: 0.1\n  max: 30\n\n# override options on a per-server-tag basis\nservers: \n  two.myapp.com: \n    env: \n      REDIS_SERVER: one.myapp.com\n  one.myapp.com:\n    env: \n      # even though nac doesnt handle clustering, it\n      # can pass clustering configuration via env or args \n      # on a per-server basis\n      workers: 6\n      REDIS_SERVER: localhost\n```\n\n### nacd.yaml\n\nUser-level nacd daemons can be configured by creating `~/.config/nac/nacd.yaml`\n\nA root-level nacd daemon is configured via `/etc/nacd.yaml`\n\nExample `nacd.yaml` for the first server:\n\n```yaml\ntags: \n    - one.myapp.com\n    - one\n    - myapp-servers\n```\n\nSince this server has the tag \"one.myapp.com\", it will apply the specified \nconfig overrides for that tag\n\n# available commands\n\n#### create\n\n    nac myapp create nacfile.yaml\n\nAdds the specified app with its nacfile to the daemon.\n\nThe name specified must be unique for that server and user. If the user already\nhas an app running under that name, on that server, nac will complain.\n\n#### start, stop, restart\n\n    nac myapp [start|stop|restart]\n\nStart/stop/restart the app `myapp` using the command, arguments and \nenvironment variables specified in the config file. \n\n#### kill\n\n    nac myapp kill <signal>\n\nSend the specified named signal to the app's process. Useful for user-defined \nsignals such as cluster reloading\n\n#### destroy\n\n    nac myapp destroy\n\nWill remove the project and its nacfile from the daemon and stop the app \nprocess\n\n#### update\n\n    nac myapp update [configpath]\n\nWill update the configuration file. If you omit the path, `nacd` will attempt \nto reload the configuration file from the same location as previously \nspecified. If you specify the config path, `nacd` will update the apps's \nconfiguration and update the location of the config file for that app\n\n#### logs\n\n    nac myapp logs\n\nShow stdout/stderr logs for the project. Logs will be displayed in the format\n\n[date] [time] [stdout|stderr]: content\n\nArguments:\n\n* --tag <tag> - show just stdout\n* --last <N> - show last N lines in log (default 100)\n* --past <time> - show just the past days/hours/minutes/seconds e.g. --past 2m\n* --duration <time> - show the specified duration (--past required)\n\n### run\n\n    nac myapp run script [args]\n\nRun one of the scripts for the project with the specified arguments. Will\ndisplay the output of the script.\n\n### help\n\n    nac help [command]\n\nDisplay detailed help for the command. If the command is omitted, nac will\nprint a list of commands.\n\n# environment variables\n\nWhen running the app or its custom script, `nac` sets the following extra \nenvironment variables:\n\n* NACFILE - full path to the nacfile \n* NACDIR  - absolute working directory of the app\n* NACNAME - the name of the app (e.g. myapp)\n\n# forever migration guide \n\nFor more info on replacing forever and using nac for deployment, read the \n[forever migration guide](https://gist.github.com/spion/8b1f723b191b15c127f1)\n\n# license\n\nMIT\n\n![Bitdeli](https://d2weczhvl823v0.cloudfront.net/spion/triplie-ng/trend.png)\n\n","_attachments":{},"homepage":"https://github.com/spion/nac","bugs":{"url":"https://github.com/spion/nac/issues"},"license":"MIT"}