{"_id":"terminal-task-runner","_rev":"39-64915301104e1a1f047b9d29da0909e7","name":"terminal-task-runner","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","dist-tags":{"latest":"1.6.0"},"versions":{"1.0.1":{"name":"terminal-task-runner","version":"1.0.1","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"^0.3.2"},"engineStrict":true,"engines":{"node":">= 0.10"},"gitHead":"47ef7386659763518e41efe62c65ea4e0c905d7d","_id":"terminal-task-runner@1.0.1","scripts":{},"_shasum":"0caa5761ee9b958efdc876aa4f55aba76cc6b980","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"0caa5761ee9b958efdc876aa4f55aba76cc6b980","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.0.1.tgz","integrity":"sha512-jpU+BK8ZaTiknqkvui0N55DBXz/YrrBArqgx5yArsg9S6sbwmMwDZ70aG2rPlyCJ1QL4fmpQOuRn3MFautwwQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5nrX/YnM0PccFsLzz/Vv3QkyCeCYUId8qOTQtOuiktwIhALw6Ah+WQD6+3mSkstN6fFSlhdrq1DGKN3h/uqzn29xK"}]}},"1.0.2":{"name":"terminal-task-runner","version":"1.0.2","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"^0.3.2"},"engineStrict":true,"engines":{"node":">= 0.10"},"gitHead":"da6d38c581322b035a4a10df35e0d4d031feed60","_id":"terminal-task-runner@1.0.2","scripts":{},"_shasum":"bc3c2e7cb109ce0dfc2f088d6ff58db076b43d0b","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"bc3c2e7cb109ce0dfc2f088d6ff58db076b43d0b","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.0.2.tgz","integrity":"sha512-5QGCO2/ep9MYSzXKQ6pZ94SGnkaKTYsqlghlk1wmDCMZt0cTr4bllHow7nor0w9LptIoGsxU3rGT0dXIMdSP7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCseimB1t9Mu7Zy5RpM7RbBhtDerMdY6JzzMIHprWJVEQIgAnbc1b3FBqRO7uJT14xHlebgMKkmUy3ZCNtwQdnVNYU="}]}},"1.0.3":{"name":"terminal-task-runner","version":"1.0.3","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"^0.3.2"},"engineStrict":true,"engines":{"node":">= 0.10"},"gitHead":"7eae7216c32c4f643abc332731bc6fa9a38e1fc2","_id":"terminal-task-runner@1.0.3","scripts":{},"_shasum":"6c2c281d93399017fbd8f53fba7437bfd2a9cf28","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"6c2c281d93399017fbd8f53fba7437bfd2a9cf28","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.0.3.tgz","integrity":"sha512-X3K54EiWjwCniVPDGPWCXNYBiV6QBHKTUIpzytNbhbiEsowYXzG6ynR91Cu5SjJjqBZ1h60T6tdQ+/EeEnYvNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBveJz1Cx0ftNlspghykXpUmea+sNWu+lI3mGc1zrZ/UAiEAtEGEHkPemFVzs/+tDV5xZPElYDwQpcRs7IozwWtE7lM="}]}},"1.0.4":{"name":"terminal-task-runner","version":"1.0.4","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"^0.3.2"},"engineStrict":true,"engines":{"node":">= 0.10"},"gitHead":"8b9900fe5a2d6cefda40871319d89ccdd304d0f4","_id":"terminal-task-runner@1.0.4","scripts":{},"_shasum":"d00cf908b55a9e6f85fd8ad55be892e82998200b","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"d00cf908b55a9e6f85fd8ad55be892e82998200b","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.0.4.tgz","integrity":"sha512-cDN6sLDyItiY+fgx8BawS0M6RNAdpvckox3/K1+qai37SzqBp8KZFMxjNNKnze2qc5YFl7cDxmOt/z7O/BBCvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC45/+jxNkTfMaIaLSk2+ROMQlA06r3tSI0vYl4umha5AIhAMFCOhk4/a5oToWcoRNdVKTFRSVKtvqBMP1KW/ouPMVM"}]}},"1.0.5":{"name":"terminal-task-runner","version":"1.0.5","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"^0.3.2"},"engineStrict":true,"engines":{"node":">= 0.10"},"gitHead":"caa3168b814c478abea9baf698d0990bb25c174a","_id":"terminal-task-runner@1.0.5","scripts":{},"_shasum":"e12c2b9b0b5b75d25fe6e6cafe81d3049a2d2ba6","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"e12c2b9b0b5b75d25fe6e6cafe81d3049a2d2ba6","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.0.5.tgz","integrity":"sha512-d+3lmspbZ3xmiGAo+n9eQCW75/DeCXWw3vuwQr8WHQN2O0kH/NnlnKyKAAGxYDwyXiaV9LpsBfy0OhaTecHJbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+ORHffEVP/63ejYvONYOq0NKXccFPynn5U8aCoPXxsAIhAI+nJVwBDr2IIZ6qvybgAz7WtadjuX7kg/NdfEYRkvX9"}]}},"1.0.6":{"name":"terminal-task-runner","version":"1.0.6","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"^0.3.2"},"engineStrict":true,"engines":{"node":">= 0.10"},"gitHead":"0d751e36f3f9bdc7236d0be6f2729e7c9d91af0e","_id":"terminal-task-runner@1.0.6","scripts":{},"_shasum":"7da6a2c698449bfa2b084fe0918b01129a072958","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"7da6a2c698449bfa2b084fe0918b01129a072958","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.0.6.tgz","integrity":"sha512-j8v8VihK+pSPp8LOB/TZf8GTSI9Tf+ZWT4qi/7HWmI9kPf13EBEkml0qpCWEFSaTRIxwzbV8ozsTtdTpoyW6rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBH5lYT+7Iln63p1hUmeKgVdZEt0r4lky7AeIXb1i9dgAiA6i/1ieljcR1LxBF1017e8vJrhD7q2mwLkbiGmTsYapg=="}]}},"1.0.7":{"name":"terminal-task-runner","version":"1.0.7","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"^0.3.2"},"engineStrict":true,"engines":{"node":">= 0.10"},"gitHead":"ce903989594c2d6d7ef2f1ec9fcb085116fcd753","_id":"terminal-task-runner@1.0.7","scripts":{},"_shasum":"2502707205560204df9e79fcd199cd72fa1d3449","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"2502707205560204df9e79fcd199cd72fa1d3449","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.0.7.tgz","integrity":"sha512-+U/YmlIdQjDeyIJCFLaHhJpTCEzlN+wiFXbZ7F93jx9Ucs/nC2wbtyXhFFB0744QLJ4uDpJ2ujw4ueRmJp+0CA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErsISfMjgUona9Sbz6VP/06fnQ1BJZdC7aE9jm4sPjDAiBR6KFlpXyTL4VVxy0xhTSKRPmUIPc+ZsmqV1pDCaarFA=="}]}},"1.1.0":{"name":"terminal-task-runner","version":"1.1.0","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"^0.3.2"},"engineStrict":true,"engines":{"node":">= 0.10"},"gitHead":"afb6182778156265ea26aa3fa3ec51d8b0e30918","_id":"terminal-task-runner@1.1.0","scripts":{},"_shasum":"2dd3064911ed12a6090a0ca5e5e88a19a9fabc89","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"2dd3064911ed12a6090a0ca5e5e88a19a9fabc89","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.1.0.tgz","integrity":"sha512-BMa6LfoRc0tGWTdYSXdYO00bog5do/ICBPB1+AlH78pSVb++J9f+btEzFJSsYUrDde/zgBsqwjHKwUP7xrwjnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8KZQibFlAQH4mdsLq+UcSfvBZFTzO0aUmZBE3laqYdgIhALbcTxo0EO8L9NIUWD+0EiKph20gX+495aMwfexSwiQv"}]}},"1.2.0":{"name":"terminal-task-runner","version":"1.2.0","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","inquirer":"^0.6.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"^0.3.2"},"engineStrict":true,"engines":{"node":">= 0.10"},"gitHead":"6065438674183482f56e68dff6fbb560a5a24b62","_id":"terminal-task-runner@1.2.0","scripts":{},"_shasum":"69de3599d22ee03b4d98ffa640c3856b87880f11","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"69de3599d22ee03b4d98ffa640c3856b87880f11","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.2.0.tgz","integrity":"sha512-v8ONuEm5GMh/IKvQ/82jJbad8NnKB1Fx3k2lidZseEo5KkXFoMMqZKpRfzjgs8m6hjMl8OxwRqdO8fxuQCZ8nQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCqhL1zYRXC2dCU24HRwpt3sCC06UYOLcyiRsIXd8xeAiBX2NaIWQWECERpMdG9I0kW0Zwa+injwQbUlPddVfiOFA=="}]}},"1.3.0":{"name":"terminal-task-runner","version":"1.3.0","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"scripts":{"test":"mocha --reporter nyan"},"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","inquirer":"^0.6.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"^0.3.2"},"engineStrict":true,"engines":{"node":">= 0.10"},"devDependencies":{"mocha":"^1.21.4"},"gitHead":"0a35e2920d9aaf918bfc751dd6819590974f7596","_id":"terminal-task-runner@1.3.0","_shasum":"0cf826cc7b2aee7a33206a9908e92cea2c8b7a3c","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"0cf826cc7b2aee7a33206a9908e92cea2c8b7a3c","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.3.0.tgz","integrity":"sha512-QkdZ+tdxNVUtS6DX2b7iyqzhZc1FRj2WUKwPdTqSinhCTJYFksodjAoVhjH6lYCTfKQCARZN0irz0W+Azki8sA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCuHR7F9oawVSo+t2j+6LWt2wCAxbnTEyHMaMVE4qtAAiEAm7OCSdem4bvAL4CV4w+xmzScirBj48bohPMWsAoF1AM="}]}},"1.3.1":{"name":"terminal-task-runner","version":"1.3.1","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"scripts":{"test":"mocha --reporter nyan"},"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","inquirer":"^0.6.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"^0.3.2"},"engineStrict":true,"engines":{"node":">= 0.10"},"devDependencies":{"mocha":"^1.21.4"},"gitHead":"69d181d0530466caafecaaadbb21678f3e5c2ce8","_id":"terminal-task-runner@1.3.1","_shasum":"77328f5b47f6e13acf8f1e157c8d0cc52bf126f4","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"77328f5b47f6e13acf8f1e157c8d0cc52bf126f4","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.3.1.tgz","integrity":"sha512-COQteR53UIkULxr1xUWFg3pvOWzcQZKkgjBJJRsv9JDaLxbhQmbIM+xhfyz9Te03mXHqRka+OcUvh3AjTlkayA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHujWc9Qk94vl8wdqJDZb6kf0ESxCiuqBXuKjmah2pBLAiAwXugcrtMI5BfIr1yyOU9x2Yy09riGYnJav/vC1hRv6A=="}]}},"1.3.2":{"name":"terminal-task-runner","version":"1.3.2","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"scripts":{"test":"mocha --reporter nyan"},"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","inquirer":"^0.6.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"git://github.com/leftstick/terminal-menu.git#d8ff018de40c6e311b8d4967351682b4218bba8e"},"engineStrict":true,"engines":{"node":">= 0.10"},"devDependencies":{"mocha":"^1.21.4"},"gitHead":"c4e8296fdfb073e6099c1c153d08861321c9c6d8","_id":"terminal-task-runner@1.3.2","_shasum":"da967cde2df65d938d58273b38f0623fa59ac276","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"da967cde2df65d938d58273b38f0623fa59ac276","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.3.2.tgz","integrity":"sha512-eUdcoXfb5XylgMbS6uYNaPhpcBk8td5lb6ZJhy5IRTPgvuL+o9l8z/Zxdjm/xQ7Ds0pHeYYAKGUsfP5k9PVUvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWV2ajF09ko7WJUC8v/NpFIcJK5WNPlsBYniryZ4zzJAiEAgSfNEn823ujfjRI6kunFGqs9kuIkbB1UlO0rSR7OPZY="}]}},"1.3.3":{"name":"terminal-task-runner","version":"1.3.3","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"scripts":{"test":"mocha --reporter nyan"},"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","inquirer":"^0.6.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"git://github.com/leftstick/terminal-menu.git#d8ff018de40c6e311b8d4967351682b4218bba8e"},"engineStrict":true,"engines":{"node":">= 0.10"},"devDependencies":{"mocha":"^1.21.4"},"gitHead":"c1bbb8787e0195bd26899c006a67b49338d17f5e","_id":"terminal-task-runner@1.3.3","_shasum":"ffd7afc54fb2b225d9b030e8461f3def462796b5","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"ffd7afc54fb2b225d9b030e8461f3def462796b5","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.3.3.tgz","integrity":"sha512-VqnYUsbyuWHJg5nauH9CfqNAlQId1k/MWNJvBxG6suhh8moXzu1dLws9BaopmVReD8c7CmxMF7usVkRqB20pEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDk2lp/M+UbTwbLnwMzcc+myW4xwEGYottEK/IsXqkpAiEArRsySpn4O7ipgVpvh4kq7e56WpAT7DDjPjUl5ue6314="}]}},"1.3.4":{"name":"terminal-task-runner","version":"1.3.4","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"scripts":{"test":"mocha --reporter nyan"},"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","inquirer":"^0.6.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"git://github.com/leftstick/terminal-menu.git#848a5df3c60db56d8a215427f91233f1896bcb85"},"engineStrict":true,"engines":{"node":">= 0.10"},"devDependencies":{"mocha":"^1.21.4"},"gitHead":"3ec830bc151cdab6395b149c315c8fc2f9ee4bbe","_id":"terminal-task-runner@1.3.4","_shasum":"f8b65f2c4b11a198957cad05ad72d453a15c4ab6","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"f8b65f2c4b11a198957cad05ad72d453a15c4ab6","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.3.4.tgz","integrity":"sha512-9azaLWlYVt2ajvVqkh8mnLXK5HGRikZGGztVIQ/uBPgbWx7jFaSUO+m+Z7tmcy/yXVal01Sll6P31+oM3IfMFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/ZlkQ11XmzbmlSjHS5075mpypPyoYcUw94tOPF/2x/QIhAMbMaeAIOzTl7YF9cQAVBTlj4i9DhW47Ue/yooLo93m9"}]}},"1.4.0":{"name":"terminal-task-runner","version":"1.4.0","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"scripts":{"test":"mocha --reporter nyan"},"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","inquirer":"^0.6.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"git://github.com/leftstick/terminal-menu.git#848a5df3c60db56d8a215427f91233f1896bcb85"},"engineStrict":true,"engines":{"node":">= 0.10"},"devDependencies":{"mocha":"^1.21.4","should":"^4.0.4"},"gitHead":"cf0e528b156bd557b7e09b72b0715e9c392b65a2","_id":"terminal-task-runner@1.4.0","_shasum":"459eef56f7811862b82f6d640b68cb14fb55b700","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"459eef56f7811862b82f6d640b68cb14fb55b700","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.4.0.tgz","integrity":"sha512-UGZ6uEpRCWr4YT4pX1VoLrvRcZsw8uD9Ldg1La9BDSaBBQ5CvAYoXPKkX342zis81OG4Vb+lEfBdSQSWyPskGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHaK8Af0tP2jSxdrCLRrAdGM9+AnObWiWYzi+ntTobicAiBZExuuPiuC5LYSF9I/eFB+yq58Yd+kHdsaBrhgynWKeQ=="}]}},"1.4.1":{"name":"terminal-task-runner","version":"1.4.1","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"scripts":{"test":"mocha --reporter nyan"},"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^0.5.1","class-extend":"^0.1.1","colors-tmpl":"^0.1.0","inquirer":"^0.6.0","lodash":"^2.4.1","q":"^1.0.1","terminal-menu":"git://github.com/leftstick/terminal-menu.git#848a5df3c60db56d8a215427f91233f1896bcb85"},"engineStrict":true,"engines":{"node":">= 0.10"},"devDependencies":{"mocha":"^1.21.4","should":"^4.0.4"},"gitHead":"1b2df358984f9694ecacd7c1b985e92ba1053bb6","_id":"terminal-task-runner@1.4.1","_shasum":"717dd9510fe601c128ce32e868b325cd55589ead","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"717dd9510fe601c128ce32e868b325cd55589ead","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.4.1.tgz","integrity":"sha512-lMx+BQfxuIj6hFlInzQIRqgMtN+94cGPoio7RODSNQoT4Qaio0hZr3wE5mRVAwjUgqGnRFVp91gxDyzp/wwVAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRVfSO+EGy0Ub+BGMtcNSnE+lIr2gQTJaSU/5KR1lOcAiBEORy+CaC4tN1VIMjE08AWF5AYWtEKqelqVIo4QxKMeg=="}]}},"1.5.0":{"name":"terminal-task-runner","version":"1.5.0","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"scripts":{"test":"mocha --reporter nyan"},"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^1.0.0","class-extend":"^0.1.1","colors-tmpl":"^1.0.0","inquirer":"^0.8.3","lodash":"^3.8.0","q":"^1.3.0","terminal-menu":"^2.1.1"},"engine-strict":true,"engines":{"node":">= 0.10"},"devDependencies":{"mocha":"^1.21.4","should":"^4.0.4"},"gitHead":"7658d80793359eff8354999e87a3ea744220e876","_id":"terminal-task-runner@1.5.0","_shasum":"38939d8ed306f1a4aa69bb41670eefefef7b8b72","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"38939d8ed306f1a4aa69bb41670eefefef7b8b72","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.5.0.tgz","integrity":"sha512-v3F2jA1HwsxUQPcrM1OjeZwBqeEOXX5Mqn0u/LDxtKXt5i5QDnjZJc0VDlkxbZMWzCIJvio9TQouRDvmzU0Cmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9TV9y85o5YBT5TPWsdRuX6HrWyX2BHhXnuO8nfVwRhAiBC1ILvCAqfZHv0T4PnGRPzvPUWVPCROYBGKVMgvoyvuw=="}]}},"1.5.1":{"name":"terminal-task-runner","version":"1.5.1","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"scripts":{"test":"mocha --reporter nyan"},"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^1.0.0","class-extend":"^0.1.1","colors-tmpl":"^1.0.0","inquirer":"^0.8.3","lodash":"^3.8.0","q":"^1.3.0","terminal-menu":"^2.1.1"},"engine-strict":true,"engines":{"node":">= 0.10"},"devDependencies":{"mocha":"^1.21.4","should":"^4.0.4"},"gitHead":"aeb92759938ce3f92f8e96972d7b8f3e65d8dc63","_id":"terminal-task-runner@1.5.1","_shasum":"22f068fbe7b59a4c144b771277bf41126aa3a4cd","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"22f068fbe7b59a4c144b771277bf41126aa3a4cd","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.5.1.tgz","integrity":"sha512-kmRzuVaPyy8phm1gwuLcJay07qglWF+OkTtmYF3NAylKK/Jjc05fJO2PssYIrypKFjnnq4KbKC2X9GWS/vjiWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqwu+LQfS+05awSLgwQ8GrZbmcwAU/hzQHJsX0xoS7+AiBTeWQY9dqNiqlGU58xMmFYvSlLHIWXdrtiAx4BLk1geg=="}]}},"1.5.2":{"name":"terminal-task-runner","version":"1.5.2","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"scripts":{"test":"mocha --reporter nyan"},"repository":{"type":"git","url":"https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^1.0.0","class-extend":"^0.1.1","colors-tmpl":"^1.0.0","inquirer":"^0.8.3","lodash":"^3.8.0","q":"^1.3.0","terminal-menu":"^2.1.1"},"engine-strict":true,"engines":{"node":">= 0.10"},"devDependencies":{"mocha":"^1.21.4","should":"^4.0.4"},"gitHead":"f6b657225146131e93658ddd0bb77d5fc9139f9a","_id":"terminal-task-runner@1.5.2","_shasum":"5790f345b88689fc765114fb378c927e88752e6c","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"dist":{"shasum":"5790f345b88689fc765114fb378c927e88752e6c","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.5.2.tgz","integrity":"sha512-+5UVh26b3TuW4EdtR3Q3gQzFSdst47nns9Z6c1u58yje0/rrKr11cGy1X2GNxl89umEvLmM8ZeG6Jr5Z+ljJlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/t/NjseuBLdjcClL6mb/GsU+N23H2Kpztb3VTUGgx7wIgfRcvMDh1TGxOaaPj2GcXdU2Qgkh2n/ps3V4zLWJsagI="}]}},"1.5.3":{"name":"terminal-task-runner","version":"1.5.3","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"scripts":{"test":"mocha --reporter nyan"},"repository":{"type":"git","url":"git+https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^1.0.0","class-extend":"^0.1.1","colors-tmpl":"^1.0.0","inquirer":"^0.8.3","lodash":"^3.8.0","q":"^1.3.0","terminal-menu":"^2.1.1"},"engine-strict":true,"engines":{"node":">= 0.10"},"devDependencies":{"mocha":"^1.21.4","should":"^4.0.4"},"gitHead":"cf88ba778c1f408675b304c7e3f9a857dc958349","_id":"terminal-task-runner@1.5.3","_shasum":"5ef23d5b1228ad928f617db2f006a374784fb374","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"dist":{"shasum":"5ef23d5b1228ad928f617db2f006a374784fb374","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.5.3.tgz","integrity":"sha512-UnV4NB2hRVRb1y11T8pwuo2U8aZVBZ0IlU/Wcd2LYRagMJHMstkffAHq5WseeKo/z5ymCtIUFHKc6P2HpB0VvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTCfYtgTdIjhvLCGEDbckeRzYFHFGLUeihJbgnmKLnJAiEAzhFOVZHmkLOtJ3Dlr6YsHlaUOX2rnFefLucwqUtuk24="}]},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}]},"1.6.0":{"name":"terminal-task-runner","version":"1.6.0","description":"Task-runner is a node UI framework for task execution. Developer can only focus on the task logic.","main":"index.js","files":["index.js","libs"],"scripts":{"test":"mocha --reporter nyan"},"repository":{"type":"git","url":"git+https://github.com/leftstick/task-runner.git"},"keywords":["terminal-menu","task","execution"],"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"license":"MIT","bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"homepage":"https://github.com/leftstick/task-runner","dependencies":{"chalk":"^1.1.1","class-extend":"^0.1.2","inquirer":"^0.11.2","lodash":"^4.0.0","marked":"^0.3.5","marked-terminal":"^1.6.1","q":"^1.4.1","terminal-menu":"^2.1.1"},"engine-strict":true,"engines":{"node":">= 5.0"},"devDependencies":{"mocha":"^2.3.4","should":"^8.1.1"},"gitHead":"dda09c3d87cd2eedb61213d343489e888bda6d41","_id":"terminal-task-runner@1.6.0","_shasum":"5261041d13e01994123ca68476a792bba3e8f0d6","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.4.1","_npmUser":{"name":"howard.zuo","email":"leftstick@qq.com"},"dist":{"shasum":"5261041d13e01994123ca68476a792bba3e8f0d6","tarball":"https://registry.npmjs.org/terminal-task-runner/-/terminal-task-runner-1.6.0.tgz","integrity":"sha512-8ffLkOqGPYTcU9evNDex/gFFMGd/xUZ7PhyB6/A7Tyzw3sQhXEILduRVix8h69U+CTf3M3ZMnGYEP8JknRDBIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFlcfsiZ3uMXZLReYJHLLtbuhk7mcVyzMZ6xTl5FKYK8AiAnkvOUI1OTE80/kqejMqt3BL5dMqMKdBT4u0YTq4hdsw=="}]},"maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}]}},"readme":"terminal-task-runner\n===========\n[![NPM version][npm-image]][npm-url]\n![][david-url]\n![][travis-url]\n![][dt-url]\n![][license-url]\n\n\n> Terminal task execution system\n\n![](https://raw.githubusercontent.com/leftstick/task-runner/master/docs/img/example.png)\n\nTerminal-task-runner is a node UI framework for task execution. Developer can only focus on the task logic. Framework will generate the terminal menu for you.\n\n**terminal-task-runner** is now used by [sero-cli](https://github.com/leftstick/Sero-cli), [modou-terminal-controller](https://github.com/leftstick/modou-terminal-controller), [fe-interview](https://github.com/leftstick/fe-interview)\n\n## High-level overview ##\n\n`terminal-task-runner` is runner system with a lovely terminal UI. Which also provide some cool features to ease the way of implementing tasks.\n\n## Installation ##\n\n```shell\nnpm install terminal-task-runner --save\n```\n\n## Usage ##\n\n```JavaScript\nvar TaskRunner = require('terminal-task-runner');\n\nTaskRunner.createMenu({\n    title: 'This is Header',\n    subtitle: 'here is subTitle'\n});\n```\n\nBy doing above, you've created a very simple terminal menu as following:\n\n![](https://raw.githubusercontent.com/leftstick/task-runner/master/docs/img/step01.png)\n\n[How to write your own task](./docs/how_to_write_task.md)\n> Welcome to play with the example as your skeleton.\n\n\n## API ##\n\n### TaskRunner.createMenu(options) ###\n\n#### options\nType: `Object`\n\nOptions to pass to `createMenu`\n\n#### options.title\nType: `String`\nDefault: `=====================`\n\nThe title displayed on the top of the terminal ui.\n\n#### options.subtitle\nType: `String`\nDefault: `--------------------`\n\nThe subtitle displayed below the `title`.\n\n#### options.helpTxt\nType: `String`\nDefault: `HELP`\n\nThe text will be displayed if you have set `helpFile`.\n\n#### options.exitTxt\nType: `String`\nDefault: `EXIT`\n\nThe text will be displayed at the bottom of the terminal UI.\n\n#### options.width\nType: `number`\nDefault: 100\n\nmenu width in columns.\n\n#### options.x\nType: `number`\nDefault: 3\n\ntop-left corner x offset.\n\n\n#### options.y\nType: `number`\nDefault: 2\n\ntop-left corner y offset.\n\n#### options.taskDir\nType: `String`\n\nThe location of where the tasks placed.\n\n#### options.taskList\nType: `array`\nOptional: true\n\nThe the list of task folders. If not specified, `task-runner` will go through all the folders under `taskDir`.\n\n#### options.helpFile\nType: `String`\n\nThe location of where the help file placed. A help file should be written in [colors-tmpl](https://github.com/rvagg/colors-tmpl) style.\n\n#### options.version\nType: `String`\nDefault: ''\n\nThe version will be displayed at the right of the title.\n\n#### options.preferenceName\nType: `String`\n\nThe preference file name will be used to store the information. For example: `.sero`\n\n[How to play with PreferenceMgr](./docs/how_to_use_prefmgr.md)\n\n#### options.onFinish\nType: `Function`\n\nThis `Function` gets called once a task is executed successfully with two parameters `id` and `name`\n\n#### options.onError\nType: `Function`\n\nThis `Function` gets called once a task is failed with three parameters `id`, `name` and `error`\n\n### TaskRunner.Base ###\n\nYour own task should extend from it.\n\n```JavaScript\nvar Task = TaskRunner.Base.extend({\n    id: 'helloTask',\n    name: 'This is only a hello world task',\n    priority: 1,\n    run: function(cons) {\n        //Task has to be asynchronous, otherwise, you won't receive the finish/error event\n        setTimeout(function() {\n            logger.warn('hello, world!!');\n            cons();\n        });\n    }\n});\n```\n\n### TaskRunner.logger ###\n\nPrint stuff to the terminal instead of the original `console`.\n\n```JavaScript\nvar logger = TaskRunner.logger;\n\nlogger.info('information');          //print in white\nlogger.success('congratulation');    //print in green\nlogger.warn('warning');              //print in yellow\nlogger.error('error');               //print in red\n```\n\n### TaskRunner.shell(commands, variables, displayCmdItself) ###\n\n#### commands\nType: `Array`\n\nCommands to pass to `new Shell`\n\n##### command\nType: `String`\n\nThe command you'd like to execute. A command can contains variable which will be replaced later before executed by `Shell`, the varible syntax should apply [lodash](http://lodash.com/docs#template)\n\n#### variables\nType: `Object`\n\nThe object used to replace the variable in command by using [lodash](http://lodash.com/docs#template)'s template engine.\n\n#### displayCmdItself\nType: `Boolean`\n\nThis option used to determine whether to display the command itself\n\n\n```JavaScript\nvar Shell = TaskRunner.shell;\n\nnew Shell(['ls -l *<%= suffix %>'], {\n                suffix: '.js'\n    }, true).start().then(function() {\n        cons();\n    }, function(err) {\n        cons(err);\n});\n```\n\n\n### TaskRunner.Q ###\n\n[Q](https://github.com/kriskowal/q) as default promise implementation is recommended.\n\n\n## LICENSE ##\n\n[MIT License](https://raw.githubusercontent.com/leftstick/task-runner/master/LICENSE)\n\n\n[npm-url]: https://npmjs.org/package/terminal-task-runner\n[npm-image]: https://badge.fury.io/js/terminal-task-runner.png\n[david-url]:https://david-dm.org/leftstick/task-runner.png\n[travis-url]:https://api.travis-ci.org/leftstick/task-runner.svg?branch=master\n[dt-url]:https://img.shields.io/npm/dt/task-runner.svg\n[license-url]:https://img.shields.io/npm/l/task-runner.svg\n","maintainers":[{"name":"howard.zuo","email":"leftstick@qq.com"}],"time":{"modified":"2022-06-27T04:51:10.546Z","created":"2014-07-23T04:42:31.555Z","1.0.1":"2014-07-23T04:42:31.555Z","1.0.2":"2014-07-23T05:33:49.863Z","1.0.3":"2014-07-23T06:21:39.173Z","1.0.4":"2014-07-24T05:46:33.931Z","1.0.5":"2014-07-24T06:46:07.569Z","1.0.6":"2014-07-24T12:31:03.255Z","1.0.7":"2014-08-11T13:01:02.163Z","1.1.0":"2014-08-11T13:26:05.927Z","1.2.0":"2014-08-12T01:39:35.782Z","1.3.0":"2014-08-15T08:40:19.135Z","1.3.1":"2014-08-15T09:38:26.014Z","1.3.2":"2014-08-16T04:24:15.738Z","1.3.3":"2014-08-16T05:19:27.415Z","1.3.4":"2014-08-16T11:39:12.912Z","1.4.0":"2014-08-18T07:53:01.673Z","1.4.1":"2014-08-18T08:21:01.361Z","1.5.0":"2015-05-07T09:45:31.351Z","1.5.1":"2015-05-08T01:25:12.635Z","1.5.2":"2015-05-08T01:40:21.684Z","1.5.3":"2015-07-05T08:33:07.232Z","1.6.0":"2016-01-17T11:55:54.445Z"},"homepage":"https://github.com/leftstick/task-runner","keywords":["terminal-menu","task","execution"],"repository":{"type":"git","url":"git+https://github.com/leftstick/task-runner.git"},"author":{"name":"Howard.Zuo","email":"leftstick@qq.com","url":"https://github.com/leftstick"},"bugs":{"url":"https://github.com/leftstick/task-runner/issues"},"license":"MIT","readmeFilename":"README.md"}