{"_id":"egg-schedule","_rev":"1213520","name":"egg-schedule","description":"schedule plugin for egg, support corn job.","dist-tags":{"latest":"3.6.6","release-1":"1.1.4"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"time":{"modified":"2021-10-13T05:46:48.000Z","created":"2016-07-15T08:38:07.647Z","3.6.6":"2020-10-23T06:49:17.304Z","3.6.5":"2020-09-01T08:08:56.391Z","3.6.4":"2019-06-12T08:05:32.303Z","3.6.3":"2019-06-03T08:28:56.949Z","3.6.2":"2019-04-29T03:27:07.424Z","3.6.1":"2019-03-20T01:10:40.524Z","3.6.0":"2018-12-18T08:27:23.092Z","3.5.0":"2018-12-05T06:05:42.664Z","3.4.0":"2018-08-20T07:17:08.871Z","3.3.0":"2018-02-24T05:42:57.126Z","3.2.1":"2018-02-07T05:44:46.404Z","3.2.0":"2018-02-06T09:48:10.807Z","3.1.1":"2017-11-20T07:17:38.376Z","3.1.0":"2017-11-16T05:29:51.937Z","3.0.0":"2017-11-10T08:10:01.630Z","2.6.0":"2017-10-16T12:12:50.226Z","2.5.1":"2017-10-11T06:44:18.494Z","2.5.0":"2017-10-11T05:59:12.362Z","2.4.1":"2017-06-06T01:48:10.747Z","2.4.0":"2017-06-05T04:11:45.971Z","2.3.1":"2017-06-04T16:10:11.140Z","1.1.4":"2017-02-28T05:39:43.752Z","1.1.3":"2017-02-20T14:59:44.918Z","1.1.2":"2017-02-14T03:58:05.814Z","2.3.0":"2017-02-08T04:26:54.472Z","2.2.1":"2016-10-25T07:29:59.218Z","2.2.0":"2016-09-29T12:12:00.009Z","2.0.0":"2016-08-16T15:37:38.159Z","1.1.0":"2016-08-15T05:39:55.547Z","1.0.0":"2016-08-10T10:41:12.808Z","0.1.0":"2016-07-26T15:43:49.854Z","0.0.1":"2016-07-15T08:38:07.647Z"},"users":{},"author":{"name":"dead_horse"},"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"versions":{"3.6.6":{"name":"egg-schedule","version":"3.6.6","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"cron-parser":"^2.16.3","humanize-ms":"^1.2.1","is-type-of":"^1.2.1","safe-timers":"^1.1.0","utility":"^1.16.3"},"devDependencies":{"autod":"^3.1.0","egg":"^2.27.0","egg-bin":"^4.15.0","egg-ci":"^1.15.0","egg-mock":"^4.0.1","eslint":"^7.8.0","eslint-config-egg":"^8.1.1","mz-modules":"^2.1.0"},"engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"10, 12","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"02137f5502b3f611f571d1270a174c486126042a","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@3.6.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"popomore","email":"sakura9515@gmail.com"},"dist":{"shasum":"927b874c7cc4224476f9530a5f6df0c92a299175","size":10401,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-3.6.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-3.6.6.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule_3.6.6_1603435757099_0.694013629095162"},"_hasShrinkwrap":false,"publish_time":1603435757304,"_cnpm_publish_time":1603435757304},"3.6.5":{"name":"egg-schedule","version":"3.6.5","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"cron-parser":"^2.16.3","humanize-ms":"^1.2.1","is-type-of":"^1.2.1","safe-timers":"^1.1.0","utility":"^1.16.3"},"devDependencies":{"autod":"^3.1.0","egg":"^2.27.0","egg-bin":"^4.15.0","egg-ci":"^1.15.0","egg-mock":"^4.0.1","eslint":"^7.8.0","eslint-config-egg":"^8.1.1","mz-modules":"^2.1.0"},"engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"10, 12","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"6d8a7df140c9bfdfc49497da55c3e4c3b9426b0a","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@3.6.5","_nodeVersion":"10.15.1","_npmVersion":"6.14.7","dist":{"shasum":"1e82186ea2a83ff20cab4eb98618a8b2a9a712d3","size":10302,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-3.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-3.6.5.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmUser":{"name":"atian25","email":"atian25@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule_3.6.5_1598947735986_0.36240314482530755"},"_hasShrinkwrap":false,"publish_time":1598947736391,"_cnpm_publish_time":1598947736391},"3.6.4":{"name":"egg-schedule","version":"3.6.4","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"cron-parser":"^2.4.4","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.1.0","utility":"^1.13.1"},"devDependencies":{"autod":"^3.0.1","egg":"^2.3.0","egg-bin":"^4.3.7","egg-ci":"^1.8.0","egg-mock":"^3.14.0","eslint":"^4.16.0","eslint-config-egg":"^6.0.0","mz-modules":"^2.1.0"},"engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"8, 10","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"302a08733debe56f96bbe937cf34198a3d6bcfb5","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@3.6.4","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"shasum":"0a92ec7baec7daafe5191e8ae0e312857fb26009","size":9881,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-3.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-3.6.4.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmUser":{"name":"atian25","email":"atian25@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule_3.6.4_1560326732135_0.1351092102996625"},"_hasShrinkwrap":false,"publish_time":1560326732303,"_cnpm_publish_time":1560326732303},"3.6.3":{"name":"egg-schedule","version":"3.6.3","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"cron-parser":"^2.4.4","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.1.0","utility":"^1.13.1"},"devDependencies":{"autod":"^3.0.1","egg":"^2.3.0","egg-bin":"^4.3.7","egg-ci":"^1.8.0","egg-mock":"^3.14.0","eslint":"^4.16.0","eslint-config-egg":"^6.0.0","mz-modules":"^2.1.0"},"engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"8, 10","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"1757fe85ceb0bb7cbfc5e4440c0344a9907d2c35","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@3.6.3","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"shasum":"50ffcc1c47f31418d52f4102b416c97f90e2c20e","size":9798,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-3.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-3.6.3.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmUser":{"name":"atian25","email":"atian25@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule_3.6.3_1559550536828_0.6245315732039105"},"_hasShrinkwrap":false,"publish_time":1559550536949,"_cnpm_publish_time":1559550536949},"3.6.2":{"name":"egg-schedule","version":"3.6.2","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"cron-parser":"^2.4.4","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.1.0","utility":"^1.13.1"},"devDependencies":{"autod":"^3.0.1","egg":"^2.3.0","egg-bin":"^4.3.7","egg-ci":"^1.8.0","egg-mock":"^3.14.0","eslint":"^4.16.0","eslint-config-egg":"^6.0.0","mz-modules":"^2.1.0"},"engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"8, 10","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"73bc1a04199e0552216dd0712bebb9e42dbb187e","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@3.6.2","_nodeVersion":"12.0.0","_npmVersion":"6.8.0","dist":{"shasum":"cfa6711f873cce499c264d03f4dd50e8ee1f7030","size":9739,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-3.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-3.6.2.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmUser":{"name":"atian25","email":"atian25@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule_3.6.2_1556508427264_0.3308519169189008"},"_hasShrinkwrap":false,"publish_time":1556508427424,"_cnpm_publish_time":1556508427424},"3.6.1":{"name":"egg-schedule","version":"3.6.1","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"cron-parser":"^2.4.4","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.1.0","utility":"^1.13.1"},"devDependencies":{"autod":"^3.0.1","egg":"^2.3.0","egg-bin":"^4.3.7","egg-ci":"^1.8.0","egg-mock":"^3.14.0","eslint":"^4.16.0","eslint-config-egg":"^6.0.0","mz-modules":"^2.1.0"},"engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"8, 10","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"0490f3ff04651ce854d0167c286c59cece9d9331","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@3.6.1","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"shasum":"2cea0d775aeeffa4ba7aa70da47d9d988e29963b","size":9578,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-3.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-3.6.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmUser":{"name":"atian25","email":"atian25@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule_3.6.1_1553044240364_0.25347771777613226"},"_hasShrinkwrap":false,"publish_time":1553044240524,"_cnpm_publish_time":1553044240524},"3.6.0":{"name":"egg-schedule","version":"3.6.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"cron-parser":"^2.4.4","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.1.0","utility":"^1.13.1"},"devDependencies":{"autod":"^3.0.1","egg":"^2.3.0","egg-bin":"^4.3.7","egg-ci":"^1.8.0","egg-mock":"^3.14.0","eslint":"^4.16.0","eslint-config-egg":"^6.0.0","mz-modules":"^2.1.0"},"engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"8, 10","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"d87b71d22c56c316bb0f0a1813fd35f760bdbc86","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@3.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"atian25","email":"atian25@qq.com"},"dist":{"shasum":"8520249925642cc4989ed27eeac0534dda0f55c1","size":9501,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-3.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-3.6.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule_3.6.0_1545121642940_0.3080295575307579"},"_hasShrinkwrap":false,"publish_time":1545121643092,"_cnpm_publish_time":1545121643092},"3.5.0":{"name":"egg-schedule","version":"3.5.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"cron-parser":"^2.4.4","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.1.0","utility":"^1.13.1"},"devDependencies":{"autod":"^3.0.1","egg":"^2.3.0","egg-bin":"^4.3.7","egg-ci":"^1.8.0","egg-mock":"^3.14.0","eslint":"^4.16.0","eslint-config-egg":"^6.0.0"},"engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"8, 10","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"a404c877879eb7d1f2cc67f07016d51d2b13f4c1","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@3.5.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"popomore","email":"sakura9515@gmail.com"},"dist":{"shasum":"eb8a6c5b44c9731c3875b3b01f088c4e3de2e6c4","size":9199,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-3.5.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule_3.5.0_1543989941717_0.04657588314567307"},"_hasShrinkwrap":false,"publish_time":1543989942664,"_cnpm_publish_time":1543989942664},"3.4.0":{"name":"egg-schedule","version":"3.4.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["app","lib","config","agent.js","app.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"cron-parser":"^2.4.4","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.1.0","utility":"^1.13.1"},"devDependencies":{"autod":"^3.0.1","egg":"^2.3.0","egg-bin":"^4.3.7","egg-ci":"^1.8.0","egg-mock":"^3.14.0","eslint":"^4.16.0","eslint-config-egg":"^6.0.0"},"engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"8, 10","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"07e4e238f198fbf935ac5e7fff279f349e11a6b5","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@3.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"1a70bda4575b37ff86a0c5c7bcdd68557555ed07","size":8575,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-3.4.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule_3.4.0_1534749428789_0.5796614237841566"},"_hasShrinkwrap":false,"publish_time":1534749428871,"_cnpm_publish_time":1534749428871},"3.3.0":{"name":"egg-schedule","version":"3.3.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["app","lib","config","agent.js","app.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"cron-parser":"^2.4.4","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.1.0","utility":"^1.13.1"},"devDependencies":{"autod":"^3.0.1","egg":"^2.3.0","egg-bin":"^4.3.7","egg-ci":"^1.8.0","egg-mock":"^3.14.0","eslint":"^4.16.0","eslint-config-egg":"^6.0.0"},"engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"8, 9","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"cd39c4f2d368cbbe9ecec894111fbe80f1b0c67a","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@3.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"atian25","email":"atian25@qq.com"},"dist":{"shasum":"d74fe0b3535756ff01b4331f5a986686f348ca4e","size":8389,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-3.3.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule_3.3.0_1519450976563_0.37911766196608876"},"_hasShrinkwrap":false,"publish_time":1519450977126,"_cnpm_publish_time":1519450977126},"3.2.1":{"name":"egg-schedule","version":"3.2.1","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["app","lib","config","agent.js","app.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"cron-parser":"^2.4.4","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.1.0","utility":"^1.13.1"},"devDependencies":{"autod":"^3.0.1","egg":"^2.3.0","egg-bin":"^4.3.7","egg-ci":"^1.8.0","egg-mock":"^3.14.0","eslint":"^4.16.0","eslint-config-egg":"^6.0.0"},"engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"8, 9","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"5fb3ea56afeabb869e37278aae5d1f8c655d231f","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@3.2.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"atian25","email":"atian25@qq.com"},"dist":{"shasum":"136292cfc010eb4ef830f19a4578c94de76080ee","size":8236,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-3.2.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule_3.2.1_1517982286344_0.793537359228284"},"_hasShrinkwrap":false,"publish_time":1517982286404,"_cnpm_publish_time":1517982286404},"3.2.0":{"name":"egg-schedule","version":"3.2.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["app","lib","config","agent.js","app.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"cron-parser":"^2.4.4","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.1.0","utility":"^1.13.1"},"devDependencies":{"autod":"^3.0.1","egg":"^2.3.0","egg-bin":"^4.3.7","egg-ci":"^1.8.0","egg-mock":"^3.14.0","eslint":"^4.16.0","eslint-config-egg":"^6.0.0"},"engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"8, 9","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"e3b8c8c1a56a85dd4784de7aeb57055207a834ba","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@3.2.0","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"dd023dfb5894ca6cea903810a959a9f4171b7698","size":8210,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-3.2.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule-3.2.0.tgz_1517910490734_0.11531078116968274"},"directories":{},"publish_time":1517910490807,"_hasShrinkwrap":false,"_cnpm_publish_time":1517910490807},"3.1.1":{"name":"egg-schedule","version":"3.1.1","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["app","lib","agent.js","app.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"cron-parser":"^2.4.3","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.1.0"},"devDependencies":{"autod":"^3.0.1","egg":"next","egg-bin":"^4.3.5","egg-ci":"^1.8.0","egg-mock":"^3.13.1","eslint":"^4.11.0","eslint-config-egg":"^5.1.1"},"engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"8, 9","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"80252efeee4bc6e540213563ef3aa4610ad41674","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@3.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"740db4687052907eee5a001bb925e26591f577f0","size":7725,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-3.1.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule-3.1.1.tgz_1511162258262_0.47616243571974337"},"directories":{},"publish_time":1511162258376,"_hasShrinkwrap":false,"_cnpm_publish_time":1511162258376},"3.1.0":{"name":"egg-schedule","version":"3.1.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["app","lib","agent.js","app.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"cron-parser":"^2.4.3","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.1.0"},"devDependencies":{"autod":"^3.0.1","egg":"next","egg-bin":"^4.3.5","egg-ci":"^1.8.0","egg-mock":"^3.13.1","eslint":"^4.11.0","eslint-config-egg":"^5.1.1"},"engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"8, 9","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"c8e8c3e03b21fa84d162ccb8dcc43b9c76506976","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@3.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"atian25","email":"atian25@qq.com"},"dist":{"shasum":"77d3d884151c1b11fcfc52ca94d97cd999b5327b","size":7681,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-3.1.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule-3.1.0.tgz_1510810191849_0.21520378533750772"},"directories":{},"publish_time":1510810191937,"_hasShrinkwrap":false,"_cnpm_publish_time":1510810191937},"3.0.0":{"name":"egg-schedule","version":"3.0.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["app","lib","agent.js","app.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"cron-parser":"^2.4.3","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.1.0"},"devDependencies":{"autod":"^2.10.1","egg":"next","egg-bin":"^4.3.5","egg-ci":"^1.8.0","egg-mock":"^3.13.1","eslint":"^4.10.0","eslint-config-egg":"^5.1.1"},"engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"8, 9","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"83fd40a9cee641b23d92a69d773c5b1bde855028","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@3.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"6dad2fca347a50ab172704491c0b3ac00228e041","size":7551,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-3.0.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule-3.0.0.tgz_1510301401390_0.5703451004810631"},"directories":{},"publish_time":1510301401630,"_cnpm_publish_time":1510301401630,"_hasShrinkwrap":false},"2.6.0":{"name":"egg-schedule","version":"2.6.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["app","lib","agent.js","app.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.4.3","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.0.1"},"devDependencies":{"autod":"^2.10.1","egg":"^1.9.0","egg-bin":"^4.3.5","egg-ci":"^1.8.0","egg-mock":"^3.13.0","eslint":"^4.8.0","eslint-config-egg":"^5.1.1"},"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"6, 8","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"4075cddfbfbfba147adc9b51bfab6545a81de359","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@2.6.0","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"popomore","email":"sakura9515@gmail.com"},"dist":{"shasum":"6a5dfae244f22048d1a8fe8882883ce408db2fb0","size":7592,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-2.6.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule-2.6.0.tgz_1508155970106_0.9420155964326113"},"directories":{},"publish_time":1508155970226,"_hasShrinkwrap":false,"_cnpm_publish_time":1508155970226},"2.5.1":{"name":"egg-schedule","version":"2.5.1","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["app","lib","agent.js","app.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.4.2","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.0.1"},"devDependencies":{"autod":"^2.9.0","egg":"^1.9.0","egg-bin":"^4.3.5","egg-ci":"^1.8.0","egg-mock":"^3.13.0","eslint":"^4.8.0","eslint-config-egg":"^5.1.1"},"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && egg-bin pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && egg-bin pkgfiles --check && npm run cov","autod":"autod"},"ci":{"version":"6, 8","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"39bbf60967f68049b2ac223948779fed8cd820c4","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@2.5.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"atian25","email":"atian25@qq.com"},"dist":{"shasum":"8cb754d423a602ff68a2a76507267f5bd13fb54b","size":7025,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-2.5.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule-2.5.1.tgz_1507704258405_0.8156851732637733"},"directories":{},"publish_time":1507704258494,"_cnpm_publish_time":1507704258494,"_hasShrinkwrap":false},"2.5.0":{"name":"egg-schedule","version":"2.5.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["agent.js","lib","app.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.4.2","humanize-ms":"^1.2.1","is-type-of":"^1.2.0","safe-timers":"^1.0.1"},"devDependencies":{"autod":"^2.9.0","egg":"^1.9.0","egg-bin":"^4.3.5","egg-ci":"^1.8.0","egg-mock":"^3.13.0","eslint":"^4.8.0","eslint-config-egg":"^5.1.1"},"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && npm run pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && npm run pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"6, 8","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"58ecd726311e465fafffab6685d429817c134400","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@2.5.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"atian25","email":"atian25@qq.com"},"dist":{"shasum":"50698af285eb4e20d037684bb0a68585b8dc1c2e","size":6841,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-2.5.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule-2.5.0.tgz_1507701552297_0.596578313736245"},"directories":{},"publish_time":1507701552362,"_hasShrinkwrap":false,"_cnpm_publish_time":1507701552362},"2.4.1":{"name":"egg-schedule","version":"2.4.1","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["agent.js","lib","app.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.4.0","humanize-ms":"^1.2.1","is-type-of":"^1.0.0","safe-timers":"^1.0.1"},"devDependencies":{"autod":"^2.8.0","egg":"^1.4.0","egg-bin":"^3.4.1","egg-ci":"^1.6.0","egg-mock":"^3.7.1","eslint":"^3.19.0","eslint-config-egg":"^4.2.0","supertest":"^3.0.0"},"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && npm run pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && npm run pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"6, 7, 8","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"e61e1b372b1014302a6b83098c432070deb026fe","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@2.4.1","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"986dab171990e5e1fa9bfd8381068ab617aee674","size":5991,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-2.4.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule-2.4.1.tgz_1496713690624_0.034582899417728186"},"directories":{},"publish_time":1496713690747,"_hasShrinkwrap":false,"_cnpm_publish_time":1496713690747},"2.4.0":{"name":"egg-schedule","version":"2.4.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["agent.js","lib","app.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.4.0","humanize-ms":"^1.2.1","is-type-of":"^1.0.0","safe-timers":"^1.0.1"},"devDependencies":{"autod":"^2.8.0","egg":"^1.4.0","egg-bin":"^3.4.1","egg-ci":"^1.6.0","egg-mock":"^3.7.1","eslint":"^3.19.0","eslint-config-egg":"^4.2.0","supertest":"^3.0.0"},"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && npm run pkgfiles && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && npm run pkgfiles --check && npm run cov","autod":"autod","pkgfiles":"egg-bin pkgfiles"},"ci":{"version":"6, 7, 8","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"da212ac1bf191609f91224b8a4fd574e2ad104c9","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@2.4.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"3dccd22dd2432a505a7826bd02f0521f1c34c62a","size":5992,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-2.4.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule-2.4.0.tgz_1496635905808_0.3470118469558656"},"directories":{},"publish_time":1496635905971,"_cnpm_publish_time":1496635905971,"_hasShrinkwrap":false},"2.3.1":{"name":"egg-schedule","version":"2.3.1","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["lib","app.js","agent.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.3.1","humanize-ms":"^1.2.0","is-type-of":"^1.0.0"},"devDependencies":{"autod":"^2.7.1","egg":"^1.0.0-rc.2","egg-bin":"^2.2.3","egg-ci":"^1.5.0","egg-mock":"^3.1.1","eslint":"^3.17.0","eslint-config-egg":"^3.2.0","supertest":"^3.0.0"},"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"6, 7","license":true},"author":{"name":"dead_horse"},"license":"MIT","gitHead":"4e7bd8a4565e8c61edea6564294a28c9fcb6746b","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@2.3.1","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"c92a943ad65355aa7b6f89153a44420db171b216","size":5815,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-2.3.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-schedule-2.3.1.tgz_1496592611009_0.9380512454081327"},"directories":{},"publish_time":1496592611140,"_hasShrinkwrap":false,"_cnpm_publish_time":1496592611140},"1.1.4":{"name":"egg-schedule","version":"1.1.4","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["lib","app.js","agent.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","plugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.1.0","fs-readdir-recursive":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0"},"devDependencies":{"autod":"^2.7.0","egg":"*","egg-bin":"^1.2.0","egg-ci":"^1.0.3","egg-mock":"*","eslint":"^3.2.2","eslint-config-egg":"^3.1.0","should":"^11.0.0","supertest":"^2.0.0"},"engines":{"node":">=4.0.0"},"scripts":{"test":"npm run lint && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint --ext js . --fix","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"4, 6"},"author":{"name":"dead_horse"},"publishConfig":{"tag":"release-1"},"gitHead":"07d54788d3e151609686c2ae978a3d1c58b5f0a7","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@1.1.4","_shasum":"a94f8847d2acfa5244c368497087692a503ab1ce","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.9.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"a94f8847d2acfa5244c368497087692a503ab1ce","size":5648,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-1.1.4.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/egg-schedule-1.1.4.tgz_1488260383529_0.2843858415726572"},"directories":{},"publish_time":1488260383752,"_cnpm_publish_time":1488260383752,"_hasShrinkwrap":false},"1.1.3":{"name":"egg-schedule","version":"1.1.3","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["lib","app.js","agent.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","plugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.1.0","fs-readdir-recursive":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0"},"devDependencies":{"autod":"^2.7.0","egg":"*","egg-bin":"^1.2.0","egg-ci":"^1.0.3","egg-mock":"*","eslint":"^3.2.2","eslint-config-egg":"^3.1.0","should":"^11.0.0","supertest":"^2.0.0"},"engines":{"node":">=4.0.0"},"scripts":{"test":"npm run lint && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint --ext js . --fix","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"4, 6"},"author":{"name":"dead_horse"},"publishConfig":{"tag":"release-1"},"gitHead":"60af9623545afdefbf3ef713083a0f5be186a34e","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@1.1.3","_shasum":"7bc2561ba08ebc1425cfccfbd367488ccb68d95b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.9.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"7bc2561ba08ebc1425cfccfbd367488ccb68d95b","size":5656,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-1.1.3.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/egg-schedule-1.1.3.tgz_1487602784695_0.7334186800289899"},"directories":{},"publish_time":1487602784918,"_cnpm_publish_time":1487602784918,"_hasShrinkwrap":false},"1.1.2":{"name":"egg-schedule","version":"1.1.2","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["lib","app.js","agent.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","plugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.1.0","fs-readdir-recursive":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0"},"devDependencies":{"autod":"^2.7.0","egg":"*","egg-bin":"^1.2.0","egg-ci":"^1.0.3","egg-mock":"*","eslint":"^3.2.2","eslint-config-egg":"^3.1.0","should":"^11.0.0","supertest":"^2.0.0"},"engines":{"node":">=4.0.0"},"scripts":{"test":"npm run lint && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint --ext js . --fix","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"4, 6"},"author":{"name":"dead_horse"},"publishConfig":{"tag":"release-1"},"gitHead":"d86c9245337fdb2ce92b54570bbe578c7852f647","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@1.1.2","_shasum":"520031e82d74a4a87f10aa288963909086a1ed2f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"520031e82d74a4a87f10aa288963909086a1ed2f","size":5597,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-1.1.2.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/egg-schedule-1.1.2.tgz_1487044685432_0.37503088754601777"},"directories":{},"publish_time":1487044685814,"_cnpm_publish_time":1487044685814,"_hasShrinkwrap":false},"2.3.0":{"name":"egg-schedule","version":"2.3.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["lib","app.js","agent.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","egg-plugin","eggPlugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.3.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0"},"devDependencies":{"autod":"^2.7.1","egg":"^0.9.0","egg-bin":"^2.0.2","egg-ci":"^1.1.0","egg-mock":"^2.3.1","eslint":"^3.14.1","eslint-config-egg":"^3.2.0","supertest":"^3.0.0"},"engines":{"node":">=6.0.0"},"scripts":{"lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"6, 7"},"author":{"name":"dead_horse"},"gitHead":"21242a4ba31f9922e87cec46b8a174b425889301","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@2.3.0","_shasum":"8e6ecf9c510b8f52099f14ae23d451b17b4299fe","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"8e6ecf9c510b8f52099f14ae23d451b17b4299fe","size":5752,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-2.3.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/egg-schedule-2.3.0.tgz_1486528014231_0.38952264678664505"},"directories":{},"publish_time":1486528014472,"_cnpm_publish_time":1486528014472,"_hasShrinkwrap":false},"2.2.1":{"name":"egg-schedule","version":"2.2.1","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["lib","app.js","agent.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","plugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.1.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0"},"devDependencies":{"autod":"^2.7.0","egg":"test","egg-bin":"^1.2.0","egg-ci":"^1.0.3","egg-mock":"*","eslint":"^3.2.2","eslint-config-egg":"^3.1.0","should":"^11.0.0","supertest":"^2.0.0"},"engines":{"node":">=4.0.0"},"scripts":{"test":"npm run lint && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint --ext js . --fix","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"4, 6"},"author":{"name":"dead_horse"},"gitHead":"7c62296f9e01bbe2419cee0a061e89cfd83d7c86","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@2.2.1","_shasum":"50b29f91d41a62f67f115e462cd7d11fa9a78751","_from":".","_npmVersion":"3.10.3","_nodeVersion":"4.4.7","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"50b29f91d41a62f67f115e462cd7d11fa9a78751","size":5693,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-2.2.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/egg-schedule-2.2.1.tgz_1477380597160_0.2673918320797384"},"directories":{},"publish_time":1477380599218,"_cnpm_publish_time":1477380599218,"_hasShrinkwrap":false},"2.2.0":{"name":"egg-schedule","version":"2.2.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["lib","app.js","agent.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","plugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.1.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0"},"devDependencies":{"autod":"^2.7.0","egg":"test","egg-bin":"^1.2.0","egg-ci":"^1.0.3","egg-mock":"*","eslint":"^3.2.2","eslint-config-egg":"^3.1.0","should":"^11.0.0","supertest":"^2.0.0"},"engines":{"node":">=4.0.0"},"scripts":{"test":"npm run lint && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint --ext js . --fix","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"4, 6"},"author":{"name":"dead_horse"},"gitHead":"30f54cdf2cef053dbeffb8807ec2276177c16f42","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@2.2.0","_shasum":"be0e49093004f8a20edd8082a948b7c495a757db","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"dist":{"shasum":"be0e49093004f8a20edd8082a948b7c495a757db","size":5659,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-2.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/egg-schedule-2.2.0.tgz_1475151117987_0.01938985288143158"},"directories":{},"publish_time":1475151120009,"_cnpm_publish_time":1475151120009,"_hasShrinkwrap":false},"2.0.0":{"name":"egg-schedule","version":"2.0.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["lib","app.js","agent.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","plugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.1.0","fs-readdir-recursive":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0"},"devDependencies":{"autod":"^2.7.0","egg":"test","egg-bin":"^1.2.0","egg-ci":"^1.0.3","egg-mock":"*","eslint":"^3.2.2","eslint-config-egg":"^3.1.0","should":"^11.0.0","supertest":"^2.0.0"},"engines":{"node":">=4.0.0"},"scripts":{"test":"npm run lint && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint --ext js . --fix","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"4, 6"},"author":{"name":"dead_horse"},"gitHead":"a139f001189c5702e4d7588f78697898884b6916","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@2.0.0","_shasum":"8951d39ce67397e7660ceceb7fa99aa629bff31d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"8951d39ce67397e7660ceceb7fa99aa629bff31d","size":5602,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-2.0.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/egg-schedule-2.0.0.tgz_1471361856372_0.3411997864022851"},"directories":{},"publish_time":1471361858159,"_cnpm_publish_time":1471361858159,"_hasShrinkwrap":false},"1.1.0":{"name":"egg-schedule","version":"1.1.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["lib","app.js","agent.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","plugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.1.0","fs-readdir-recursive":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0"},"devDependencies":{"autod":"^2.7.0","egg":"*","egg-bin":"^1.2.0","egg-ci":"^1.0.3","egg-mock":"*","eslint":"^3.2.2","eslint-config-egg":"^3.1.0","should":"^11.0.0","supertest":"^2.0.0"},"engines":{"node":">=4.0.0"},"scripts":{"test":"npm run lint && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint --ext js . --fix","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"4, 6"},"author":{"name":"dead_horse"},"gitHead":"db0f67c694e1953594135e3ac5660bee590e74f8","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@1.1.0","_shasum":"809e7096c109421ef9bba50aa180eb28dbb30b61","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"atian25","email":"atian25@qq.com"},"dist":{"shasum":"809e7096c109421ef9bba50aa180eb28dbb30b61","size":5518,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-1.1.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/egg-schedule-1.1.0.tgz_1471239592748_0.7564751130994409"},"directories":{},"publish_time":1471239595547,"_cnpm_publish_time":1471239595547,"_hasShrinkwrap":false},"1.0.0":{"name":"egg-schedule","version":"1.0.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["lib","app.js","agent.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","plugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.1.0","fs-readdir-recursive":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0"},"devDependencies":{"autod":"^2.6.1","egg":"*","egg-bin":"^1.0.2","egg-ci":"^1.0.2","egg-mock":"*","eslint":"^3.0.1","eslint-config-egg":"^3.1.0","should":"^9.0.2","supertest":"^1.2.0"},"engines":{"node":">=4.0.0"},"scripts":{"test":"npm run lint && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint --ext js . --fix","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"4, 6"},"author":{"name":"dead_horse"},"gitHead":"5bab049977c38506c6b600205f04cd597f6226f8","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@1.0.0","_shasum":"6c8fe72c6667a2a800e71de1e86d2f73f42f3677","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"6c8fe72c6667a2a800e71de1e86d2f73f42f3677","size":3791,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-1.0.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/egg-schedule-1.0.0.tgz_1470825671094_0.317489244742319"},"directories":{},"publish_time":1470825672808,"_cnpm_publish_time":1470825672808,"_hasShrinkwrap":false},"0.1.0":{"name":"egg-schedule","version":"0.1.0","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["lib","app.js","agent.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","plugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.1.0","fs-readdir-recursive":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0"},"devDependencies":{"autod":"^2.6.1","egg":"*","egg-bin":"^1.0.2","egg-ci":"^1.0.2","egg-mock":"*","eslint":"^3.0.1","eslint-config-egg":"^3.1.0","should":"^9.0.2","supertest":"^1.2.0"},"engines":{"node":">=4.0.0"},"scripts":{"test":"npm run lint && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint --ext js . --fix","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"4, 6"},"author":{"name":"dead_horse"},"gitHead":"0e3d417d2a75d6ad169f09c289f69acdfd408219","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@0.1.0","_shasum":"ab79cc84d2dea0e1e5d228c8d05e9f435d98c222","_from":".","_npmVersion":"3.10.3","_nodeVersion":"4.4.7","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"dist":{"shasum":"ab79cc84d2dea0e1e5d228c8d05e9f435d98c222","size":3764,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-0.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/egg-schedule-0.1.0.tgz_1469547827949_0.32908014999702573"},"directories":{},"publish_time":1469547829854,"_cnpm_publish_time":1469547829854,"_hasShrinkwrap":false},"0.0.1":{"name":"egg-schedule","version":"0.0.1","description":"schedule plugin for egg, support corn job.","eggPlugin":{"name":"schedule"},"files":["lib","app.js","agent.js"],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-schedule.git"},"keywords":["egg","plugin","schedule","cron"],"dependencies":{"co":"^4.6.0","cron-parser":"^2.1.0","fs-readdir-recursive":"^1.0.0","humanize-ms":"^1.2.0","is-type-of":"^1.0.0"},"devDependencies":{"autod":"^2.6.1","egg-bin":"^1.0.2","egg-ci":"^1.0.2","eslint":"^3.0.1","eslint-config-egg":"^3.1.0","should":"^9.0.2","supertest":"^1.2.0"},"engines":{"node":">=4.0.0"},"scripts":{"test":"npm run lint && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","lint":"eslint --ext js . --fix","ci":"npm run lint && npm run cov","autod":"autod"},"ci":{"version":"4, 6"},"author":{"name":"dead_horse"},"gitHead":"048b88b8d381805550606320118e6fa7ad49cf9d","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"homepage":"https://github.com/eggjs/egg-schedule#readme","_id":"egg-schedule@0.0.1","_shasum":"4ee74d85ec0dbee1ffb0fdde55680d752112f51c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"4.4.7","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"dist":{"shasum":"4ee74d85ec0dbee1ffb0fdde55680d752112f51c","size":3745,"noattachment":false,"key":"/egg-schedule/-/egg-schedule-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-schedule/download/egg-schedule-0.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/egg-schedule-0.0.1.tgz_1468571884894_0.4162317765876651"},"directories":{},"publish_time":1468571887647,"_cnpm_publish_time":1468571887647,"_hasShrinkwrap":false}},"readme":"# egg-schedule\n\n[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![Test coverage][codecov-image]][codecov-url]\n[![David deps][david-image]][david-url]\n[![Known Vulnerabilities][snyk-image]][snyk-url]\n[![npm download][download-image]][download-url]\n\n[npm-image]: https://img.shields.io/npm/v/egg-schedule.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/egg-schedule\n[travis-image]: https://img.shields.io/travis/eggjs/egg-schedule.svg?style=flat-square\n[travis-url]: https://travis-ci.org/eggjs/egg-schedule\n[codecov-image]: https://codecov.io/github/eggjs/egg-schedule/coverage.svg?branch=master\n[codecov-url]: https://codecov.io/github/eggjs/egg-schedule?branch=master\n[david-image]: https://img.shields.io/david/eggjs/egg-schedule.svg?style=flat-square\n[david-url]: https://david-dm.org/eggjs/egg-schedule\n[snyk-image]: https://snyk.io/test/npm/egg-schedule/badge.svg?style=flat-square\n[snyk-url]: https://snyk.io/test/npm/egg-schedule\n[download-image]: https://img.shields.io/npm/dm/egg-schedule.svg?style=flat-square\n[download-url]: https://npmjs.org/package/egg-schedule\n\nA schedule plugin for egg, has been built-in plugin for egg enabled by default.\n\nIt's fully extendable for a developer and provides a simple built-in TimerStrategy.\n\n## Usage\n\nJust add your job file to `{app_root}/app/schedule`.\n\n```js\n// {app_root}/app/schedule/cleandb.js\nconst Subscription = require('egg').Subscription;\n\nclass CleanDB extends Subscription {\n  /**\n   * @property {Object} schedule\n   *  - {String} type - schedule type, `worker` or `all` or your custom types.\n   *  - {String} [cron] - cron expression, see [below](#cron-style-scheduling)\n   *  - {Object} [cronOptions] - cron options, see [cron-parser#options](https://github.com/harrisiirak/cron-parser#options)\n   *  - {String | Number} [interval] - interval expression in millisecond or express explicitly like '1h'. see [below](#interval-style-scheduling)\n   *  - {Boolean} [immediate] - To run a scheduler at startup\n   *  - {Boolean} [disable] - whether to disable a scheduler, usually use in dynamic schedule\n   *  - {Array} [env] - only enable scheduler when match env list\n   */\n  static get schedule() {\n    return {\n      type: 'worker',\n      cron: '0 0 3 * * *',\n      // interval: '1h',\n      // immediate: true,\n    };\n  }\n\n  async subscribe() {\n    await this.ctx.service.db.cleandb();\n  }\n}\n\nmodule.exports = CleanDB;\n```\n\nYou can also use function simply like: \n\n```js\nexports.schedule = {\n  type: 'worker',\n  cron: '0 0 3 * * *',\n  // interval: '1h',\n  // immediate: true,\n};\n\nexports.task = async function (ctx) {\n  await ctx.service.db.cleandb();\n};\n```\n\n## Overview\n\n`egg-schedule` supports both cron-based scheduling and interval-based scheduling.\n\nSchedule decision is being made by `agent` process. `agent` triggers a task and sends a message to `worker` process. Then, one or all `worker` process(es) execute the task based on schedule type.\n\nTo setup a schedule task, simply create a job file in `{app_root}/app/schedule`. A file contains one job and exports `schedule` and `task` properties.\n\nThe rule of thumbs is one job per file.\n\n## Task\n\nTask is a class which will be instantiated with every schedule, and a `subscribe` method will be invoked.\n\nYou can get anonymous context with `this.ctx`.\n\n- ctx.method: `SCHEDULE`\n- ctx.path: `/__schedule?path=${schedulePath}&${schedule}`.\n\nTo create a task, `subscribe` can be a generator function or async function. For example:\n\n```js\n// A simple logger example\nconst Subscription = require('egg').Subscription;\nclass LoggerExample extends Subscription {\n  async subscribe() {\n    this.ctx.logger.info('Info about your task');\n  }\n}\n```\n\n```js\n// A real world example: wipe out your database.\n// Use it with caution. :)\nconst Subscription = require('egg').Subscription;\nclass CleanDB extends Subscription {\n  async subscribe() {\n    await this.ctx.service.db.cleandb();\n  }\n}\n```\n\n## Scheduling\n\n`schedule` is an object that contains one required property, `type`, and optional properties, `{ cron, cronOptions, interval, immediate, disable, env }`.\n\n### Cron-style Scheduling\n\nUse [cron-parser](https://github.com/harrisiirak/cron-parser).\n\n> Note: `cron-parser` support `second` as optional that is not supported by linux crontab.\n>\n> `@hourly / @daily / @weekly / @monthly / @yearly` is also supported.\n\n```bash\n*    *    *    *    *    *\n┬    ┬    ┬    ┬    ┬    ┬\n│    │    │    │    │    |\n│    │    │    │    │    └ day of week (0 - 7) (0 or 7 is Sun)\n│    │    │    │    └───── month (1 - 12)\n│    │    │    └────────── day of month (1 - 31)\n│    │    └─────────────── hour (0 - 23)\n│    └──────────────────── minute (0 - 59)\n└───────────────────────── second (0 - 59, optional)\n```\n\nExample:\n\n```js\n// To execute task every 3 hours\nexports.schedule = {\n  type: 'worker',\n  cron: '0 0 */3 * * *',\n  cronOptions: {\n    // tz: 'Europe/Athens',\n  }\n};\n```\n\n### Interval-style Scheduling\n\nTo use `setInterval`, and support [ms](https://www.npmjs.com/package/ms) conversion style\n\nExample:\n\n```js\n// To execute task every 3 hours\nexports.schedule = {\n  type: 'worker',\n  interval: '3h',\n};\n```\n\n**Notice: Egg built-in TimerStrategy will schedule each execution at a fix rate, regardless of its execution time. So you have to make sure that your actual execution time of your `task/subscribe` must be smaller than your delay time.**\n\n### Schedule Type\n\n**Build-in support is:**\n\n- `worker`: will be executed in one random worker when a schedule runs.\n- `all`: will be executed in all workers when a schedule runs.\n\n**Custom schedule:**\n\nTo create a custom schedule, simply extend `agent.ScheduleStrategy` and register it by `agent.schedule.use(type, clz)`.\nYou can schedule the task to be executed by one random worker or all workers with the built-in method `this.sendOne(...args)` or `this.sendAll(...args)` which support params, it will pass to `subscribe(...args)` or `task(ctx, ...args)`.\n\n```js\n// {app_root}/agent.js\nmodule.exports = function(agent) {\n  class CustomStrategy extends agent.ScheduleStrategy {\n    start() {\n      // such as mq / redis subscribe\n      agent.notify.subscribe('remote_task', data => {\n        this.sendOne(data);\n      });\n    }\n  }\n  agent.schedule.use('custom', CustomStrategy);\n};\n```\n\nThen you could use it to defined your job:\n\n```js\n// {app_root}/app/schedule/other.js\nconst Subscription = require('egg').Subscription;\nclass ClusterTask extends Subscription {\n  static get schedule() {\n    return {\n      type: 'custom',\n    };\n  }\n  async subscribe(data) {\n    console.log('got custom data:', data);\n    await this.ctx.service.someTask.run();\n  }\n}\nmodule.exports = ClusterTask;\n```\n\n## Dynamic schedule\n\n```js\n// {app_root}/app/schedule/sync.js\nmodule.exports = app => {\n  class SyncTask extends app.Subscription {\n    static get schedule() {\n      return {\n        interval: 10000,\n        type: 'worker',\n        // only start task when hostname match\n        disable: require('os').hostname() !== app.config.sync.hostname,\n        // only start task at prod mode\n        env: [ 'prod' ],\n      };\n    }\n    async subscribe() {\n      await this.ctx.sync();\n    }\n  }\n  return SyncTask;\n}\n```\n\n## Configuration\n\n### Logging\n\nSee `${appInfo.root}/logs/{app_name}/egg-schedule.log` which provided by [config.customLogger.scheduleLogger](https://github.com/eggjs/egg-schedule/blob/master/config/config.default.js).\n\n```js\n// config/config.default.js\nconfig.customLogger = {\n  scheduleLogger: {\n    // consoleLevel: 'NONE',\n    // file: path.join(appInfo.root, 'logs', appInfo.name, 'egg-schedule.log'),\n  },\n};\n```\n\n### Customize directory\n\nIf you want to add additional schedule directories, you can use this config.\n\n```js\n// config/config.default.js\nconfig.schedule = {\n  directory: [\n    path.join(__dirname, '../app/otherSchedule'),\n  ],\n};\n```\n\n## Testing\n\n`app.runSchedule(scheduleName)` is provided by `egg-schedule` plugin only for test purpose.\n\nExample:\n\n```js\nit('test a schedule task', async function () {\n  // get app instance\n  await app.runSchedule('clean_cache');\n});\n```\n\n## Questions & Suggestions\n\nPlease open an issue [here](https://github.com/eggjs/egg/issues).\n\n## License\n\n[MIT](https://github.com/eggjs/egg-schedule/blob/master/LICENSE)\n","_attachments":{},"homepage":"https://github.com/eggjs/egg-schedule#readme","bugs":{"url":"https://github.com/eggjs/egg-schedule/issues"},"license":"MIT"}