{"_id":"@bongione/recurrent-task","_rev":"3-ba9c1e8fcae6f2bf1d26bf9f5209762d","name":"@bongione/recurrent-task","description":"Run named tasks at specified intervals, some error logging on top","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@bongione/recurrent-task","version":"0.0.1","description":"Run named tasks at specified intervals, some error logging on top","main":"lib/index.js","files":["lib","src"],"scripts":{"clean":"rimraf lib","build":"npm run clean && babel src --out-dir lib","build-watch":"npm run clean && babel src --watch --out-dir lib","lint":"eslint src","test":"mocha --compilers js:babel-register --recursive","prepublish":"npm run lint && npm run build && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mindiply/recurrent-task.git"},"keywords":["interval","task","recurrent"],"author":{"name":"Paolo Ferdinando Bongiovanni","email":"paolo.bongiovanni@mindiply.com"},"license":"\tApache-2.0","bugs":{"url":"https://github.com/mindiply/recurrent-task/issues"},"homepage":"https://github.com/mindiply/recurrent-task#readme","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-preset-es2015":"^6.18.0","babel-register":"^6.18.0","chai":"^3.5.0","cross-env":"^3.1.3","eslint":"^3.10.2","eslint-config-standard":"^6.2.1","eslint-plugin-promise":"^3.4.0-0","eslint-plugin-standard":"^2.0.1","mocha":"^3.1.2","rimraf":"^2.5.4"},"peerDependencies":{},"dependencies":{"@bongione/bunyan4lib":"0.0.2","lodash":"^4.17.2"},"gitHead":"0068af8a3480ba305e6e40e27c4dd1d92d2dda0b","_id":"@bongione/recurrent-task@0.0.1","_shasum":"6af992cd53a78280e0aeb41610b043c7c06899a9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"bongione","email":"paolo.bongiovanni@mindiply.com"},"dist":{"shasum":"6af992cd53a78280e0aeb41610b043c7c06899a9","tarball":"https://registry.npmjs.org/@bongione/recurrent-task/-/recurrent-task-0.0.1.tgz","integrity":"sha512-f8+IDxnbDhT5pgQqkY204+A3s8OboFcfx/CQHEjnz+67oZ3oGwAH2Q0vgSiBTKu0tQN1AaY+upv4pwSDy61Oug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlm94+TEkfUzsss7cfYTXo5I6qKCf0c6e6qHMWFkYUEQIhAIxbSKnDBaO6r33MjQsA+t7qGEfVYT1RnhJ9oeehPwNb"}]},"maintainers":[{"name":"bongione","email":"paolo.bongiovanni@mindiply.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/recurrent-task-0.0.1.tgz_1479735890706_0.14952978771179914"}}},"readme":"# recurrent-task\nStart named task that repeat at the same interval, with some logging of how \nthey're performing\n\n# Install\n\n~~~\nnpm install @bongione/recurrent-task\n~~~\n\n# Usage\n\nTo use the library\n\n~~~\n\nlet {startRecurrentTask, stopRecurrentTask} = require('@bongione/recurrent-task')\n\nfunction myRecurrentTask() {\n    // Do something useful\n}   \n\n// Run the task every 10 minutes\nstartRecurrentTask('NAME_OF_TASK', myRecurrentTask, 10 * 60 * 1000)\n\nprocess.on('SIGINT', () => {\n    recurrent_tasks.stopRecurrentTask('NAME_OF_TASK')\n})\n\n\n~~~\n\n\n# License\n\nApache 2.0\n","maintainers":[{"name":"bongione","email":"paolo.bongiovanni@mindiply.com"}],"time":{"modified":"2022-06-12T15:25:36.808Z","created":"2016-11-21T13:44:51.304Z","0.0.1":"2016-11-21T13:44:51.304Z"},"homepage":"https://github.com/mindiply/recurrent-task#readme","keywords":["interval","task","recurrent"],"repository":{"type":"git","url":"git+https://github.com/mindiply/recurrent-task.git"},"author":{"name":"Paolo Ferdinando Bongiovanni","email":"paolo.bongiovanni@mindiply.com"},"bugs":{"url":"https://github.com/mindiply/recurrent-task/issues"},"license":"\tApache-2.0","readmeFilename":"README.md"}