{"_id":"@midwayjs/task","_rev":"155-0a3e0400ae68f69e09d4ce254d623a86","name":"@midwayjs/task","dist-tags":{"latest":"3.6.0","beta":"3.6.0","alpha":"3.0.0-alpha.43","canary":"3.0.0-alpha.2","alinode-stable":"3.0.0-alpha.42","beta2":"2.14.0-beta.3"},"versions":{"1.0.0":{"name":"@midwayjs/task","version":"1.0.0","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.3.0","@midwayjs/decorator":"^2.3.0","@midwayjs/koa":"^2.10.6","@midwayjs/mock":"^2.10.6","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"_id":"@midwayjs/task@1.0.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-fP550gNBa7QV8nVBu9B66YTfnJaXOf+IILBkBhYijg3pskewcBIoBtHcRI3/x+xC+lPSrtxAHgJqUsHi5aS7CQ==","shasum":"39c2012ac661c861241196fcfb2184de6a20bb15","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-1.0.0.tgz","fileCount":20,"unpackedSize":15666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeus0CRA9TVsSAnZWagAABqcQAJLby1GXH/ngX0WOIwWy\njmSG8gzINGMrEYYJZ5JklM3JWHgNS1dI5eUKbdbNYvs1f07uuZmlKZzC5Szx\nhTbLhn7fTNHSxc5huTQghTEnkNf3+Uf2Sfb4ff6wA0j7BNMK34h3stZT1+83\nkdAzYtX6qEL2zKXw3guBzxAjkU+hFAxyJ7F6WznMf1XjG6iLES4Ter8ksw66\nr90kwMmf2tT8AIylFbvn4bcNsTyikwKl26Jhkt3Kc22JYgnRc0uHjTe8Hl6L\ncb9qJlokfclx881aLVUJ4OlW1QgIkse2N0DBFkO2wN2d/QjnQwRLcHTqYT8p\n2El5N5+u/XHhy2PmtsHg8QT4ko2zPyvhjAHJZ3u/RIcLm4wGNMgMlQ6O/yK3\neYNYYNCuojLxFmhHUqULZm38c2Uvdp5CHssWNUxuwARCF1dLSsMSzoqTS9DX\ns2wl5goxBDK+4ym/32DxMb8/6jCceEEhxI93jKnRq4kqMOQlNhm0Mgcl9ZQt\npHN/ulnAtRARc4ous16dmw0OvC1/HGTBh4cQFsnqh5cpa/sLKn9t1Sk4DnjO\nBELyYv3p1EVn1me9yp+0QQ1ya790JoYvfuaPs1c2ToJaafBZMH9oZVRR5jIx\n+Z6jNfU2HlB0xz2shm+aHb/2zCu85XUPyjhDKkQpbVkweH0k9e47rxs0pm+5\n/VfG\r\n=JYb4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7NKe78P3QMlH/fRGMdslaOckqysi+38zeejmueIqEmAiBToGPRQIoXUJiYOBOcoJswlqkf1Xk/Nu+4XY3gvtleZA=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_1.0.0_1618668340139_0.6736029653157198"},"_hasShrinkwrap":false},"2.10.7":{"name":"@midwayjs/task","version":"2.10.7","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.10.7","@midwayjs/decorator":"^2.10.7","@midwayjs/koa":"^2.10.7","@midwayjs/mock":"^2.10.7","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"53d85a961636d7a78a2b642be583e5ff2c1074d3","_id":"@midwayjs/task@2.10.7","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-pDJzMQA3V4e47jXshZYOjxvh7CrgsNEWcaKDVBYewCw6hbsZB8dGA87/uQ66jlQHO04AFWGMACXACtppEIkmnA==","shasum":"e87c9b9659148e68bca41cebda1d51c8398aa664","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.10.7.tgz","fileCount":22,"unpackedSize":17425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgexOhCRA9TVsSAnZWagAA0E4P/iF5nPmGKFnihSeSsOno\nR/lAVb4oxxusb2ON2SO+VuryvJdQsd/kovgby/l47FrdzuS7JzGftHJO+K9r\njClGjEg+69nhk7eFYKDd5K/1u2U2J+IqKaUJnBtc7jiXxQD4Jtc7g5fN0CqK\nr0Zo4K7B1JWD4EzEIJTwd+C01mWrh38nn291VqJRQL113N0y5EQIsr3rd84L\n7yg/cXUYCN9/PHrkALoOyChDBIpsZjtuhoKWDOEyDA8Ukk8MhjaoGLLnIF4r\npwl7dIorbZ98XQcRQTwJYJXA/nxX2oNwu2WopttUY9ZSk/FZ7iBVp8iJwgRi\nEttcmkK6nHN+n+hqUOgYKqEijWSOT5Aea2ho9CYgfdYrnyYJi3t7GbYKYE3M\n4lCJAX+GplpRFNzptvIIFlh4KQrZs5SEzbiTc+mIsWCee8UCS159SCxApQpD\n7aiTE8upVqb3/aouGgx3tXIE1QrmDxH/s1JLAEPoxfnHHDHkA6aeZUqdDYGK\naZolUMwFp/hrpC4voyrAO57Il7D2e6oe5PBy17R+1PP38WbkSZUiiOuC6/oZ\nuuN3Qcw2GYIgqZETROH6z0y+1ZQgosqN6nsR49pZh2u1ZpVy6dwi0NwRD7C9\nOIBzqfeALLe1IN6NsEph2hp1vMzDwiz78T6+ONFX/V7f76/47Ny1xyxCdMob\nC98I\r\n=VR+v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClxW8kqwNXasG5dfAcE9lO9tS6MchqANDzbQut9g7ShgIgcQUCwy/fGxJzO08Z/EQO+njFruVlxHgr/HOWSGkid70="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.10.7_1618678688776_0.3399916014707163"},"_hasShrinkwrap":false},"2.10.8":{"name":"@midwayjs/task","version":"2.10.8","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.10.8","@midwayjs/decorator":"^2.10.8","@midwayjs/koa":"^2.10.8","@midwayjs/mock":"^2.10.8","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"7937db120f0dfa049805c840e4b61d938d63d96d","_id":"@midwayjs/task@2.10.8","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-Af3rkInFblz+pN4S9pCeVDUFi9ixbWvXGSadJNGwmP3rtBJiQxLDZQ/uFNvPZGrfZNMmVpPP/Jt28bTbWjcrcw==","shasum":"6bd877bdecaa2cc90acef65fce24d10ea31a9144","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.10.8.tgz","fileCount":14,"unpackedSize":13631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf8/yCRA9TVsSAnZWagAAP+sP/iZEEOkSwUiQ16wvyeie\ndlUhrIyvSwOdHYPkHMrOdoTIV3JiY6fZWCHNlQdncOCZF/XH2BecW9grKPRF\nFzeic+xUH4+OuEyQGUgbf5S7eoakmPz71Xk9bhDT6wZ1DSdkexw8ULeB9HpS\n2gqduoDpdIIBB0QJ/3Q+bJAe/HtdnD2G4PjJxmFnvgFVv8A9c7QPi0FFpzAo\nUQx/DysKKX0adFpOtBe82Ol4XMIrULqGvGGv+rvfvnJq6rYwfc9C5WIgYkZX\nywQueWEIdH+7+DPK/E+PJyJ0auxhtQYPUqUb60riXIHsfCJXx1f+rWbuKvvQ\n3Xsrd8yJ0c81+CtQbMCSuVBmE/2FPkmh5E4LWwB8lBhDyhXE+uVJgo9n643A\n/EmMNL4HHtRjtkxJWVVdnHXGDsrcyQ0LphKBbui5d09l9/qTulubpY5ay8EE\nNQoFav8bCOQ+zROptGcKey9I29aTjPylXPOl6hhhsDxfvUI+SuNzmAbM68vr\nTvin61ajwJ/QUToJV/xXu3owSuRHzfLD1trCdoHsiQmZNFeeKnqe2YFRUoyu\n6vS8Jd0pp6pK9HKAWneK+GQbq6GA+EDGyIDljmhzCCmZzBP0z/+POmb+NgJI\nPXiFUC83R0Wx7IQqA5o4flCQMnFygI+BjC1AfjhFDQ7DaVTl3+tuJlarfcmQ\neWd5\r\n=2JDc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlizY5SNqKCz0iT9ukH0SIbviIi+ZqXD7basInjMy5agIgdvhV+uydkidC2TxpUv4IKWVxMt8ot9/J97N1KoN0QVE="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.10.8_1618989042012_0.9975036587105468"},"_hasShrinkwrap":false},"2.10.9":{"name":"@midwayjs/task","version":"2.10.9","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.10.9","@midwayjs/decorator":"^2.10.8","@midwayjs/koa":"^2.10.9","@midwayjs/mock":"^2.10.9","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"5e7609006832de1cc82f306fb325aa0412b0bb87","_id":"@midwayjs/task@2.10.9","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-Tjm0un9vgsSN8sFBTbLz+wv2l49ceNJuvXV+nbiEeIWqLC0FAjOZE3OqAmNlR5ULmMIZlxUAB3/vYag//M0RIQ==","shasum":"a57b2525c7e27b1b4118229980089640889b0616","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.10.9.tgz","fileCount":14,"unpackedSize":13779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggAsbCRA9TVsSAnZWagAArG0P/24iqaGFgFXeOxy0cEW/\nPSdj9uq9stDezZEtsLAbbNE4TDFwP0VMZBbetrFNXc8UeJf9/5Qe6cjklTxL\nyTYVwiipmoWo7heLUBPebiS91vMR0k7l25pr8yyEpvHiHQgv2a7wARUbKEde\nN5zwP22uN1hFXIRqizdizobQdGzjlA9JxHHjJHWhAcMAWcU8TypwgfK9gDMl\n4/zYUB0a7g5FS/j2UX6X+m97ooyoDTvl2n5o0X+EyWr3TinO0v3x8+RjK/Ij\nfFKuRgI52MvStvCwd+9d9BsPmxqKnf7qtUvb+j2zFRoRyVfo6kqpxhpJ0DGl\nzkyzb0nzrH31sfQehXZChWiOFGn3AVFxiGGDsgA8ywxHeDzTfHYuuQYglQPP\ndFEFI8Qltc7H1UyeW2oPOcme43Y35hF6sDAXr4rxHHERYcIJwH+DKVA6mtRh\nEXnwCMTBVQ8SEatC7POznwxeoRmS3E8cjkgXjMmUMLQIfYW4PjcxlCtM9wPj\nVNA424umRLE+uhFdxvWQ03QZvBVvddf9/2KmUxijeS85q2fa/d6rS4UETwH+\nEuVOIETwqz42Cy5+NSmOHU5nH925YjR7Ma1dLU40LRC4mo6j4ydb3FC3JZws\n4eQkTa+pbBr9LTtrqndhAFX3gofhWrBb8k+sUwalLrw383WnbaUEleSCzS8k\neEsq\r\n=H4G+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0E5RaRUbOMOp8Xx3t/4lkgikH33myIwOGGjigSthJ6QIgV1wpx2wQTYOmYlwb81p2qKS7CvT/KHAUmv/SyQwzsac="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.10.9_1619004187434_0.04111544116188748"},"_hasShrinkwrap":false},"2.10.10":{"name":"@midwayjs/task","version":"2.10.10","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.10.10","@midwayjs/decorator":"^2.10.8","@midwayjs/koa":"^2.10.10","@midwayjs/mock":"^2.10.10","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"6adc3edc5ff78ffbfe8955225459b91380efbb5e","_id":"@midwayjs/task@2.10.10","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-n0Iq6PICXPUbCubo9XtD/WwxHowMpy5zUs6yrUBOlVw/IkgtGCEHnq3WyTwiORYHgElsXRPJITggPQQ/imSVng==","shasum":"2bfa25a52556d0a79b0959db1dc4dc89c6bc9e39","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.10.10.tgz","fileCount":14,"unpackedSize":13933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg/RqCRA9TVsSAnZWagAA7hgP/3GrM0NWUhvfqMgHZYZH\nrws4b2ZSg++mhigplXjJOHsBa1p0AKyBx2oSfPHfRM3H6RcGK9Vwdtcngbhp\niL4l3dy9OZZC4FlZcWE2NCzreKTQr6LVeTTgbwtLS35b51jBC2F0SubCyp3F\nSyEx/AOUOxBsSNIpBKoFK5o5l37h+QhsHtUQ53qY3O57XWJXrJGxAfajewEx\nhDsPzNFYlZxVKDlqf0kYh1Mq6pwtQ5KyGnV+uYP/1zUgQnaSxJ4ztbGfg70k\nGD6vXfO9SSUjCkztlsdXfb1VP9cLNW7K72vDwoH9Bj1ihF9j1SwvbeGyhPKv\n4+PiuCetjGgS9ico7icUJWhbfhS3i0p9C8aEokExGPzVbxbNYrCGjK6e3Mte\nykC/V1Gnh0JKwOjOvcEpRgcWG8WBdHSJ/UAdW/dVfhhlgJXbImRNPIfraX+L\nwniWrLGfmFUvIQYByNYZXF9DXHp3rC2EaZIMq5wPBBQkVl7qCyFeTWaxdH6e\n5pWyVcdemNRCGbxv/TXHKfwin6wNq9egpoH9fRNlPd5v70+EHUeZUlby4dKp\nLF+coywyuO86FKoTYksoMtQFejEu5bjf5ZzvhA5iF6KGK9H3bU5GNQS1Ph/X\nra3pjIDVyOi5JcncWNxLIZBEdtH/qszD+4pT3URuyDS0Yp2NyC8PH+69+BFo\nfcdX\r\n=sMQr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKaYkGS1DErc+ORKJZaHhfu+g9cxHObVdrY9Xon/W7AAiEA0Go47bM5GczGmOrZHxg9/tOdERL97GNv8f6tl5F8TYI="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.10.10_1619260522537_0.49283299778037115"},"_hasShrinkwrap":false},"2.10.11":{"name":"@midwayjs/task","version":"2.10.11","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.10.11","@midwayjs/decorator":"^2.10.8","@midwayjs/koa":"^2.10.11","@midwayjs/mock":"^2.10.11","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"5735ccc2fc152eb6240f37797377666afde6d18d","_id":"@midwayjs/task@2.10.11","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-5gZgInJKdd85cmzMM+fkT3PmVsvhJ57tWz1ktWQFqdaA1+InZWwSa7+CGgKT+lAXlylQtKuocOcD5iVTycjY/Q==","shasum":"7ad2888c727f80fd61aa28eed95adbfcffe50928","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.10.11.tgz","fileCount":14,"unpackedSize":14084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgimP0CRA9TVsSAnZWagAA3s4P/2pzS/MAd9iGtmvEKrnR\nVC7+GhvyiKS6PkcW9sIXuDFUJJ8aS9tYQ7ZH/f6DwCu0Slin6+5DTtKZubQw\niVGKzWRK07A8mlxhl1xzGamWVUURJHjy0warSLVSpjxjNOIorNWOer47SAuI\nPWKKCjGc+/kzNsQmUTx71wifuXaXIMZ0TiyXjLDUArVSkKVu4dxFJ5y4DhOn\nj2OJwLh6RHOSwNohNJRwjbiEPsM7V3d/YJMjf+Zu29x0MlhouNm0EzyiAm3L\nQIpjIFBuH5V/F6mWG6tY926DafririqR9/L/lCytJgnGoXawHQ6qggyCGB6B\n15nd/I52PBeIMK0Ha6Y9rH0VX+zP39L0w624wikOilgUV+y8a7d++gnoHMX2\nlclaE37gNnG5JKv3ERT1fAk2ipiIPnPpiE/x/mcHEIOBZSvDW1JpJbqYqYpj\ngfzssIpxBOPiyy9WUME22BGEXFRnMGIrPrZeWbslfTHsNmTZARjMufAVfIxO\n2dLn31wCai9czQONqH9RB8GQg6ZutUKWW27UUQ2tGeOmBZg2YzV5cr0RXJO9\nOACBZsEM+UjO3wMh3GO+ypxZQTTxxJJzxx/81gRNqVu2it+lgFtsKeLXXsfB\ncHCEC63dopjB8FSLwP9weAtZQ+VOsMe8nFji13D7bJIiyDCxmDpRBrw6WGa+\nKpcx\r\n=DeGm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFZnlYnkNxKsO4WFuWpS1en6KBh0zetYfc7Igpa8+NigIgf3p+9mOqyb08dWO9mAjsWYGSQ2fRGIn/NTUdHcdm2IQ="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.10.11_1619682292486_0.4674475285375772"},"_hasShrinkwrap":false},"2.10.12":{"name":"@midwayjs/task","version":"2.10.12","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.10.12","@midwayjs/decorator":"^2.10.12","@midwayjs/koa":"^2.10.12","@midwayjs/mock":"^2.10.12","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"fbebdbcae87c8bff64cb45104198bed0c3cde5dd","_id":"@midwayjs/task@2.10.12","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-bKvNTZuJb70WMX72WQ2Y1ymf4rtV3ifMTVRa+BBf7K7eXNcyC7+s1QoyU7H4FVGYD92LYDD8PUp7FGJQj+sBuw==","shasum":"30a984e2a63db6dcf3260d76143c68c03858de52","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.10.12.tgz","fileCount":14,"unpackedSize":14236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglLxrCRA9TVsSAnZWagAATQYP/iS84ql5nbMkPV5RM8F4\nnAybN+zIPWVwNdTiv6pXDw0PiBxPf71VG8m7ZmQ4zNRHD6bLjZdCpniD8esj\ng5MRjEE4F3nsCo1KHC5GT/dR+JKrqgO6lvvYY6OL5qzVqxkZCcMk7W3TEbLj\nCF8lJVewuXj8Wt4ZDygrKDrtI3adAji203PK8NCmsDWqQ56pyWNt0zH0NxwK\nKeDZGMhenDlaE2VeaaAKG378yVRX66udKHbtl6Nc+xUfgzSBA+Xo67HddZvK\nTVwgvPpG2juHUWW8DVZzjuu/388+g6s2lfZpekZoVPc7lQKppomCN0sD0AVn\n/KNBefnP5bqmPHPRKNr663iiMpNZBJhgxPOeYKNYEWCSfu1Tl3+6g7HwFXMk\n1jbfzS1A+C67wJogZDJ58si9OPiWO5pggJbrkpyo/eIYJMfPDTH1ikRmcwYi\nWiv9e3ql13PXVD6TfZPraUmRBs2ge36Iz/RgPml86QoUApJQ0sF1LXUaAk8D\nzcW6p6IsLELvr2QwZhpUMqbTO3XlyWbksYlBtZ11+H2SnoTqI9rVCs3BFT0n\neL5/XIju1YVzQ0XA/7e4aa34hG8M85Ju7SfgvOeUcw2IEe047VlGj+d5Sn6Y\n2xhSdVj5sqEgfEy6hu1sG+il6xM8oaAOl4i8USvDmhO3cDcWSb817gMwy8ki\nztcM\r\n=ioZk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuC2WXejMUqLJDI7kJL9xOknmN0h3+PcjfzxxznjSgYAIgV0TcPEpe7MF6FmENyCP2nHLybmvnmAMhWotqOlGAzbo="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.10.12_1620360299513_0.678173036241088"},"_hasShrinkwrap":false},"2.10.13":{"name":"@midwayjs/task","version":"2.10.13","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.10.13","@midwayjs/decorator":"^2.10.12","@midwayjs/koa":"^2.10.13","@midwayjs/mock":"^2.10.13","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"daf1715d6b0ccc338e420a5ae6ec022cda75ba79","_id":"@midwayjs/task@2.10.13","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-5nnRe+L2fqBOKf7GwsEFuY3WJ622r7mBfikiRi8dz2IcSjKcAXkfkE3Y35I7zSv3b6Bxck6HnjmJhpPF4N/82w==","shasum":"595e61aa0b2de157bd2f423223f4caf930717e86","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.10.13.tgz","fileCount":14,"unpackedSize":14387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglqfbCRA9TVsSAnZWagAAr6oQAIfsBnB8jloZf8QCLOhk\nbYPSunNTMTaAp+4KDY+f3IMo4Pv7Y3N00hudHEVPZh0gtuo5e5SY1g/qSFWk\n/m28/VkwiYh2qeXEWTm62nTPod6gqm5grkwp1108cQJQ0dv8lXdRqa3B4Rc0\ncBjUMnwkQrtb5maclOKwXV7PVtiNVCSQLlAkkrN95+Ax4aFBzWa0bT37JS6+\n0nPAsZ6tnzXcmpWkr5OBQhSas/mpWrhHGdSMVnVOrkNqKyGOBedBJIZK0lL1\nzbj5G/IyBNZhCecMHLimzpdsleiC79E8vR4wfM16Cte9MZvdLhkrzT3Tl/lS\ndlkoLxqsk/C8cK/nwg5GYkGfK64SB+PNHuDPuwjMxYNz4TiuB9tvBCFkZV2X\n8a80tQaxSBIicJa1Z+dVhqFQseu+0U/X2+1DLhuJv/V2GMM8P7GhYPzBrW/B\nJ2IYw6d0tzdw2ykMDpU96zbXxrfLAaIv65dyULtp26I9ODZNB980R5vzCeP5\nmoAoXFvpRh7XDPM+hoAjeMvadJGafrLqxU81lg2VRvPILPbgWLYfg8op5yea\ntty13qk3nNV8sgCqT/opG1AvBuFQcqVD706CPUHFV70eodpVvN2IiZJich58\nZ1dBBrcLaQ570GwUZUPpdsPJwflG+4BX/zpCD0ThJLriYKzdwvP7UohNyP26\nNbTf\r\n=4pZE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjcB/Wru6wcNrtTni+EfPfll78OBWrQ5TJIsNWVDVq7wIgAMZwmCybrqi2MJq2m/TJ8frqrk7sPfDNGpNziAHlc3E="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.10.13_1620486107217_0.5803288719950415"},"_hasShrinkwrap":false},"2.10.14":{"name":"@midwayjs/task","version":"2.10.14","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.10.14","@midwayjs/decorator":"^2.10.14","@midwayjs/koa":"^2.10.14","@midwayjs/mock":"^2.10.14","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"2dcd5ef65264bfa9aad80dc6cad4c6c0c632fdbd","_id":"@midwayjs/task@2.10.14","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-hoLoCQ394tJygKnbXyAuaJDm7ed3MKVMewWcYDndiFPnY1Dy+jT8MrWkSDlRuYpAi17RIUP/BIhPEwFe78JzUg==","shasum":"f56dc5273413dea3bca93408a7cc33c9bbf7a4b1","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.10.14.tgz","fileCount":14,"unpackedSize":14538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmkQ0CRA9TVsSAnZWagAAz48P/Rb78m5e6sGfdazmUl3p\nemlP3JDi6pGFq1cJYFS9RTVfibXv9SxxOla87ywtiXyASvz9ZD0BVXqbbo6j\n078GwFKEG7aSBfJq6bL5m16y5s6DFSrJdB9BC55SiU/6Yz3BdtfR1nTXIytx\n2VywGAbHBOvNsRV47qojaZp+Y8jE56GC8asmoBWR3VOs+5fogokQaIUveu0Q\nYtG4QU82veIMzBUazgXzf4OfqboL3S9daUAZapPH5p6LyOsgnudAbY369Igd\nYYEHRyAWRWkDq4a7GxtuVY6c1ak5RfgOmKyLVOEk3mzGCvZnnEhK4lXpoEgI\nJp2mxuNy2bej3iuBvM/m5M1uzKYu0fLIM9Zz4pWGc8Ctsrb4GOi0JDH9BryI\nrDiemUaXDrSoDzoV5wqa/RfajYhgjlFv66eeHQILgP3q5Ey/HZ1iCoKpNulQ\neRXw95DAxSm73TrbN1xY8+ZVqNWJiT6Q0tBmmYSVMjesYW3z1IwrOeJyUZT+\nEvUm+IaL24QqgeJ2lA23A1cm/ooNQLezrqva5AUJButNz/wGeLoWbhubiVky\n+Wh0ZWn4UCUqYKZSQV0cUOioWxTSiwtSKzyy5mbrJKqoNn4SChFqhdZm2oH+\ncqu93wFI1nqRmWCUK4VtIOqUogWQIDH61yyPacTwADPKEqTv9pGa2XburQue\nqwHd\r\n=SWsM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDv1GdlzqIHeE1mUDejftnCtbNGUzgJVsrGIEy/XdA6gAiBrs+C2dfWDaHm0KB52U99saDvUCJlOx2f1+LvF8H8ksg=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"stone-jin","email":"1520006273@qq.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.10.14_1620722739647_0.988416736241891"},"_hasShrinkwrap":false},"2.10.16":{"name":"@midwayjs/task","version":"2.10.16","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.10.14","@midwayjs/decorator":"^2.10.14","@midwayjs/koa":"^2.10.14","@midwayjs/mock":"^2.10.14","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"8de99ce227d85c9b68c99c698b0d8b4a8c772219","_id":"@midwayjs/task@2.10.16","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-vvJzZCB4d799NEmauzbyZGNZXXr1zSO5zkJRuh4nytGNNW3WmZCn5HIJWumq2kXK89dWu3K+k+LSxLXEGjcsUA==","shasum":"d2af01ab8bd170044c63073e6e6615388c8da23f","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.10.16.tgz","fileCount":14,"unpackedSize":14855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgogtVCRA9TVsSAnZWagAADmcP/j60G4i5JpGuspVDDmWT\n+cQvAiwi/4KxZLRqOlWop3eyPcEedpGvb1I9PALWPa3s7qy7IkroBORac8ng\nWQkIzMVAihXmbSHv/bOFK/6AMbO3hrjChMxEegEUAeXRxT01JrAIAgyVOhVn\nEPlE35Vt9Z9p/5SXMpI1fetoiRumvIL3xIO10WkwbMnRaVh/hZWBo97LbmH6\nTzq7eBtu+0UIl0nScewZvFw8fiA/1MWPiDFlHo0Vo7lk4o53zrcLq8qBgItP\nh0cyUtRK9GPrszWDb4XRI4j9KfzsVFtIwaEqiypyVd/EqiRMVADQvJzTZlKr\ndZwDAaKogS9Yqi9KiCh3P5+G+DxHD8tVFxi//rNwVhR9nqa03d2lMI0OMHx9\nzuAoFGnIOLpUfofMH0t8jteQRdW/2plynZ0CliDRtDOkiSqarHfeKgqrVwL2\njUHw3gkql3v9WTPpmaeoFjIAkTn2epBxMUbIYbH8JqVYODb6fNfoSku5Zcy1\nizgE3SxFeXLZ9KrX1j7dMnDSIsBmBne0kYYOZHOtZT1fRmIVpE1wHyTvuFd0\ncLiN+wMtimLbJoVa2sFSiGpqGOCEgf6xNT2co07mpie1VTFOI2LO/RZYlI/B\nPlwGz8/Sggiogjsj90IeSJq0BgHoJdYeR6TOqvK/Qg8mXIffZpoa2q9535Ka\nGqdr\r\n=0uH/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJOAv/p/oWgYJHohddd2RvRvFuoBQXu/1YNp+6HgXY8AIgOPsHFhXXdwM7z0HLTIkYuWxZ8IaS5aph1Nhdp5OnoZ4="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"stone-jin","email":"1520006273@qq.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.10.16_1621232469450_0.9453549689716745"},"_hasShrinkwrap":false},"2.10.18":{"name":"@midwayjs/task","version":"2.10.18","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.10.18","@midwayjs/decorator":"^2.10.18","@midwayjs/koa":"^2.10.18","@midwayjs/mock":"^2.10.18","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"f6a8521ebdaf8fee5144ab3b1b22aa423f7fa07d","_id":"@midwayjs/task@2.10.18","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-+eFSjFLZcOt2jcFmbKzuP2zst+vjCQFYjKRE9awFqS/VjM69s4r6JqtN7c7ot6fSUcxZaPisUMVQC7f3H6zquQ==","shasum":"13ed68eb2173d213ee58c764224cc493ce549af1","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.10.18.tgz","fileCount":14,"unpackedSize":15352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrdbxCRA9TVsSAnZWagAAm7EP/A9Xh7pAH0ztAnO3FkCk\nGKYIw98qOAPt9rYzsmmaRDf8hrC+/y7lbAogBtwsKuHh5J/WDGRuFEgd7kd9\ngCIFnl0YaqkJ65aRkbfMpRBYpsr7dTdT9b1W5aKTQHzwirZ5AzSvMwRFl3kP\nihzzUffpRrrTuOGNg7UHfwfMyOoLvoXZ3WZAuNpf6ACwDNjKQAtU9vtxuADk\nNVmekruJM7b25V1/gGeHFjdnhVB7IaKFB5Pgx7MhQU9ChxML4PYO8oEFWevC\nURtVyiB9rRyl5oeLQHTXEalyIs8tt+Xq0N05+VqlGGqHlhcKHixUnQh+RUzX\nPCtK9EKj9l/UmlIwgR628NunyvPZUnOawjHzL+G2bgW3xT6dvhIY4HQaqg8a\niqPY0LKxBcFgpYQK9X4qiykDhxqncbpJMNExSTT9VzxqIoVa9h5aeWoLGIUY\nizB+th5r/6QFg+JkzKiS3zbpMdTapi2yV2iySZjmkDyAKo2o9ZTin2PI/xfo\nUDItMmgZ0p4q7aBGtGZDalYe45eldRZkfb5rWMyBJhFpmcN9Ikt9/xUEnv0f\nzn3nRVaR6N+PS10H/MzTzKZB/UMcoq+qLNKr0eU88TzhaNo33kpuoQUkbjVb\n6nG89oHXDwhHzyp8MwHttgi8U4yLJ9amI/li20lIJL7elfa2oeN6iVoaHpCq\nU5YN\r\n=Mk6K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeziaeQ3cdFF0B76cXLVLZIIgHmQTULwme9440h8GlwAiA9jnilCjoGZTPHGJ/zQRIzkQpWkO/3qtSZRkxjZwzQ0Q=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"stone-jin","email":"1520006273@qq.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.10.18_1622005489493_0.9608340211778967"},"_hasShrinkwrap":false},"2.10.19":{"name":"@midwayjs/task","version":"2.10.19","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.10.18","@midwayjs/decorator":"^2.10.18","@midwayjs/koa":"^2.10.18","@midwayjs/mock":"^2.10.18","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"916357fda98b4e0ae4d124d539fe456b1a17f92b","_id":"@midwayjs/task@2.10.19","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-VcePGfii8JQr9tIF6xe3IkFf96dKZ75He9Z1JGWQBE5LNlBihftjMxJ7faBvvYP1yjfudhI8vEPOi0NidT2wiA==","shasum":"7b5bc07ddbb107ff986593107e6636c56de1adff","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.10.19.tgz","fileCount":14,"unpackedSize":15625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrzuNCRA9TVsSAnZWagAA0VcP/37MolbT/g1sgbevA4VF\nMMuYTtTfx3WvP9Bukws34z8CcegwiZdyPhOpE8xcPGfHuOE5nu9Enla5wamc\n80KPznwnAT1GaI2m8i8C3kxrH+IKPOB+mkRBEKd3+TUGcKFlr6OuBd+DTq3p\ni1XfC5hpEGpU6ZpIqrkTu30AvCBj2jteC67ngGiyiWgWA5DJX0FXRGp3THMs\nN3kf66ECsEB0shU2Rx0oAUr0X8s97E6e0soSraDEUYYGLrhuhDSQeVbuIhnT\nml9XYa1lg1ymk4WmwjtwkXXgNojMBhCLGxOSY1GNbm+8TgRYH/vkSfGr46ba\nC6gd+Bcz94h3PUU94mhQ2XIwX/ZDH2O2BqFP7ZCa77mpGBF5s8omr9lcmrs7\nnMMs0CHyd+Ss2UPI5XWcesaKjJqN1dMecPjKXEvkJOrxEAOZcGHLd6mGvlX0\nfAIkF4Ma+YSraeQGcSVUG+9q9OWvAO1KrZw/80XS+/vZT8UCLiYD31rP20wL\n1yv+rL8czXLjpJcdVS6HHj2RlCFQjZYPiyXsEGsph1nMp7huPvJMihRtIcO7\nnySQ1oSvzlXZhO+c9n5T+69OjpBI+mqTYbMtzn/HPMovCwroFwl14h6LcwAC\ntfrAh14k5+rPPd6/mGRgCUGsAo7LHgdlzDUBxvPLs+TAsITHMh2o9rxhGqTl\n6cbT\r\n=bTbT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFkd5UNAOGsqeztVoYdu2Wvs8C0FEpabfd6qPxzdjDHtAiADfWE7ysoOoob197hRRu6G1dqg3oHH3C4HH6XchVTMuA=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"stone-jin","email":"1520006273@qq.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.10.19_1622096780610_0.8692030674685172"},"_hasShrinkwrap":false},"2.10.2-0.beta":{"name":"@midwayjs/task","version":"2.10.2-0.beta","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.10.18","@midwayjs/decorator":"^2.10.18","@midwayjs/koa":"^2.10.18","@midwayjs/mock":"^2.10.18","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@2.10.2-0.beta","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-m4hokYVlah/t2cMHB8i/dxK7fl/qbhNueIS3dNVUnabeSrV1toqUpvn0KQjU9N0P1mqYI4hgJb3h6UEXujOrBA==","shasum":"a8efbe2247fe9bd1a1956c8122e4abc05a4be58f","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.10.2-0.beta.tgz","fileCount":21,"unpackedSize":18350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwHdMCRA9TVsSAnZWagAA9BQP/1RbGoQqf4ynLNZqOSV/\n3UuFS6zdL5+l7Ewwx/0LXLqG1jfrSv9qYn/+xIuMn61mOCHYhJob+qdHpCjY\nE67cADwd2k462R8vTeA8tbAlZoVdXUfnqgh2pBM/bFBnejIB55Q5T/qFAjEI\ng0wBzr7/rIf8G8C01rxFxszk5lYB8HxQiDYsl6LiiENAgeHdQSG8dqja3QRE\nhXebSQKhDmLow4v9kHbL1xjD0Bbn2gro2KyCWJZIvozAJKdfpo4/Djhum3nN\n+vqTZz904/thbEfkFIYW8/Lyo8l1Cpc1pknU+Hd1IPF2mlAKF7vOZFqpxl2Y\nEZhzlMCn8BO4QoKHQ+QURwCCl1wAyuQQaO/fZusKv+PyhqgrRucZSP0gQqQ7\nenvYV9oIS7qdGU9ZNS9ngu7gWYVPy/nI6AYSa431oQMUvRyXp8kiEskVyQ+7\nxJwTfA1M1n0G28gTza+FOR9a7poLPhPfjE1ENTSVtSJbv8VFkVA9lPeqrRrk\nhb/iS0JAQ/dh52AZY/mZRMLcg+CDark3+fj6jUamEoAC2GeMcyKscvtbqKJJ\nHHjpnYDV5R6V/CBNIZv0rtVmwCET9g6wlFsbInhDRrYqwZJ91myMcGjYfc0Q\nq/fV/R/DEgwebv4lMrnWvwA4q6+BeFqRDaUwvVK1QK2fzBj4y1Te9AjA5TJ2\njCMc\r\n=fMtp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrcV10T/ePzTlHR3alIzSU4MzNMUVSso2avwsO2yUoCAiBkE5g1HnSjScEoJ6o85d8DAsZ0w/ZU/l0j+ui7CsejQw=="}]},"_npmUser":{"name":"stone-jin","email":"1520006273@qq.com"},"directories":{},"maintainers":[{"name":"stone-jin","email":"1520006273@qq.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.10.2-0.beta_1623226188503_0.8781833541020181"},"_hasShrinkwrap":false},"2.10.2-0.beta.1":{"name":"@midwayjs/task","version":"2.10.2-0.beta.1","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.10.18","@midwayjs/decorator":"^2.10.18","@midwayjs/koa":"^2.10.18","@midwayjs/mock":"^2.10.18","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@2.10.2-0.beta.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-RhUxK055B0qjJ/O17nDRKEMe04tNHa9jEp4Q2Z6qWkecZYyhpcO4e4KT9UTt6KH5bulSdFV7zERmqISkvPpdPw==","shasum":"a61eb78cfb4bafcbab36a7ac6f8da8657440925f","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.10.2-0.beta.1.tgz","fileCount":21,"unpackedSize":18747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwHsZCRA9TVsSAnZWagAArgoP/1GmmRtJwvfct368RRar\n6XsP86hnG2t/jH4e2mi2nKZTSKwuH/BFdDji7y96gcfC9WZ04p8TDmv41eUS\nieEbyv8h5bQaS7bm/SMuEBBEp71TY2mR/RMdW9PmYIx/yah6KCX6LJCd1fnP\nMsxZ+ii8FnVO25UOiLe7jiRG1tdaw/Xto6uoAA1bCjZyArxOndnJNvF/wtpL\nwOUZ0snbJPso2iBm7es4/oz0bCZLfRVMqtyg7OaGq/fJZXob8EOMzsQtj8Ch\nl/H26MSCKMtQ2TQuNyUnqatI1UFAWNFfl3+veOOw6BOYSlYEu+Usl2OxcWc7\ndKmJkcwc1QCapiFjR2ilFL1c+97Ek+CC6Tx1NFo2YnGspayOixML1Jq7vvE2\nVDH1zNN/oTtc2H01gH6KVpimSByZq0q4IE0WyfTdXV5kz7OLVxXuGyjCCdLZ\nPRlN/GOwYR5dA0aS5SVAzdgISRBx6bmoAsbUZ3gS9hGA++f4nKLUqM3YLaA7\nCLpj4OqB8Sd7gnk90INa6CgyV18rEUoj8Gpni9dSv0xLi2M+PL/ZJEZgmRmg\n34FridyDXWyv7x7x6rNBct48OtV8x7StqQi3pKIy+xnEOw5cxz9UYqOORoYv\nRLnUK+kgv0t/ugpDwKM37a7YyTuLv4uYqQGYTue4i2iiqScW4QucXYsumvw9\nbPCN\r\n=Q4n9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS7eS0Op5iKAFm748Kf2GDyr/FOw3x01D8ZkFIc2zshwIhAONkzIfRAtFZmJjG8nTm1tef4Z6Q6dDAndIapDKV86RP"}]},"_npmUser":{"name":"stone-jin","email":"1520006273@qq.com"},"directories":{},"maintainers":[{"name":"stone-jin","email":"1520006273@qq.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.10.2-0.beta.1_1623227161197_0.7879839688979446"},"_hasShrinkwrap":false},"2.11.0":{"name":"@midwayjs/task","version":"2.11.0","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.11.0","@midwayjs/decorator":"^2.11.0","@midwayjs/koa":"^2.11.0","@midwayjs/mock":"^2.11.0","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"3c87f9533952960fef97de1b9bfe3e1c7d29aa98","_id":"@midwayjs/task@2.11.0","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-3bRNVmHvvxmER801joRIlgv5+EptbSgvk4POJQPS9LwkA0ihMQkVptGF34ByzBLZlwNKYRO8stKl/2SWPvX2Pw==","shasum":"3332cbaf990a87e0a7e344e42e7704a619e5fbfe","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.11.0.tgz","fileCount":14,"unpackedSize":16748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwdKjCRA9TVsSAnZWagAA2NMQAKUK1bQkO05TZEmt1bK3\nxtKY8NQZxcGiZn3z0u/7n4qt43zxuIMfaueQmE0bInyv1tJH/MT17mTV7pwi\nxR5lBbytdvAPGnemcUp2T/BbW+2SagDoxMa1MzAFEghExfw22/dpRAdNZNxh\nk85aMbDJw2Xt3H5jOzBGI5KJE850BDUv1/d2DxDBWNVerYa9pTSZQCuhpxfw\nlTEvoSv8plin9rVNBB9q4MS0tGyVqscvoKf0hVUv+JhYm2YAKZlF4XXt9fYv\nXIvgEni9qvo+0FLtB7yjmyCko3e/B+Y63FZPqo70DulsqEh21ikDD+zmjM5C\nwTj+AuSUVygm6D+tUKeX43Zl05ydNI2llMyb6fCjoQUJqTzgQty2ZY7FSWER\nX6Md+2pPHAR9TAdI0eqeBTitSmKvB8XHtug0OdU++GIschtpL7EOSEFOEcrl\nEZxA85J54JJr/B9SI6+juV/AjNj6rorGIWWZeNPAm4SJ+6hIP3xSgpX3iVIg\nhlW+DMbImm4fDFjWIqeVarzgST34oRBprAxltEUkO+zJDj+IOx2uO8oOvSlV\nvD8LXIVdvTid6UkyX5qVWJxc3Iry16CjJwp3yIZJJ8N+gV3hbAJ5+mXBV8su\nMvMOkKVt6KxuMEF403fuNxE0Wd/yLqVHBKK2f5RZn+2H50ymLadaNYvPhw3N\nlRV7\r\n=OJMx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6EKYtjQZfhjjaUQ+sZzUr6uYTo7btkp9vXAPUYxU7fAiEAnzLfSGFWZXYi+KylWQmQpe8odeA2ZFeQ1lrza62efXM="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"stone-jin","email":"1520006273@qq.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.11.0_1623315107492_0.6674465619900278"},"_hasShrinkwrap":false},"2.11.1":{"name":"@midwayjs/task","version":"2.11.1","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.11.1","@midwayjs/decorator":"^2.11.1","@midwayjs/koa":"^2.11.1","@midwayjs/mock":"^2.11.1","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"844b9383dc3b162d27f9bd02ba999ad31371c36b","_id":"@midwayjs/task@2.11.1","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-O8/v/wUcyCmb1N+JSgchIwSJo06hqcmd8JfQDkwZnVwcgrorogzqeATiAvy+A+zEPRRjq/d1vQwOwgz3DF5JYw==","shasum":"d6fdd70099470f5e768a82d80437ebd6a42f6d32","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.11.1.tgz","fileCount":14,"unpackedSize":16896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzVqUCRA9TVsSAnZWagAAZLYP/jaFovs5Xk8voFNyj4mA\n6ikwR32FBarq+rGK5kYWGqAEO0Wyn/fztFEeYofUirVAFL82aSDu6zD/OVOB\n7MQbRo6UEueMZ5Se7fHMVWXF4+ifXUvmb1KD0Lb+YlMEvKfCrk9ELx8VZ5yR\n6Zhy56WPWAdnfrwE8P1c53MmFBDnaJdsh3etSP/goQrMOPYin0m6znAB7ExW\nE9jjNCkCx4ayrYFWJzeVFrW/XJkOpzsgsKsMmVL/tHhvfDDd4wiPNCdUr9x+\nzhLaSthvjM2cN7akGW/ZPJ1zk2qC1siVwfgIqtkx4HfmG0VK0OMm0SbvxWPZ\nH0cIaET7qF5RIyAxCAH6nfYld981Fuo5gLoc7bWeYclDmWfUmNiAYfDaTG1L\nEtX1fy27vrdPRAEYlTkbCPdMRzaSTxJGDJxT8CLEbHy6M2QJinot4ZKJyueb\nfTNnr/aR8iW4WEgR9eD+W/jqrlqPuESlCBG44ggmaPtIEbqU0jC3TM+EvUB7\nknpUXVX/jsUTZNfqUXZ3P+D5lvTicgk8WI4d8BWKB2sAAzqJ4DxasL96pjZw\n2P+kBU/cJ8CX9YinhrAi5O4oQW0iK+RzvhBCQTWbG5R5g+Ztt1PNcM/qnYGH\n48nK8qrx67ubBVd46PRSkhkPdIO50SeimYv4nQg4dagVKD6Bcf1W1wejNaI7\nYE7P\r\n=flhx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVq7C6/gJR6+KtCiGW0i/hORrPOvbeQizmLjW8lQqGSAiEApAtGFfOlokgbKtJPaOTqusjFoQMD/Bps6mJdaWjoAXU="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"stone-jin","email":"1520006273@qq.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.11.1_1624070803724_0.21192559429185498"},"_hasShrinkwrap":false},"2.11.2":{"name":"@midwayjs/task","version":"2.11.2","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.11.2","@midwayjs/decorator":"^2.11.1","@midwayjs/koa":"^2.11.2","@midwayjs/mock":"^2.11.2","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"3ac81ec04aeadfeaff345f71c8c1755d85da9f47","_id":"@midwayjs/task@2.11.2","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-em1s3ElNLtkTklIZGcym3+J/37ryKs6FBL+2ZLrQanSpmIpb2WA0VE9b5PCgQAkSOdan4GjrqzVCzAlM/2AShQ==","shasum":"e215db0fa9d910bdb4b5182073eb4c7a853662ae","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.11.2.tgz","fileCount":14,"unpackedSize":17044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2UfFCRA9TVsSAnZWagAAp0EP/0XZ8kLFWHQVN5ivXRhT\n27nR7SefturPFWmsqMjcw+kfFxKnXXfuJ8rHgsDZMB2XF6H05DlTJ3pWVNK1\nZO1uJ9eS34OHf6yaSj7PtLXJHxHraVflh1KFG1HCMLzXDOIbleszeSDaWUuQ\neFckWjt727A2DGRC4NYoHueHEYsXueUKHMm5JB+9BHkLIzZlxhOvq5guQBRk\nlAZJQGpNE0tENbHmvN2KMlyOb30DcfDbX152N0Q+FxdZeFXPYc1icPxcv7su\nonL0GUc733K+hkQjevxPXPIyEGx75koIxn3UGzi+BqeF/fNSTaI6IHeQWxkj\nO5BZS1cqKPJpwqT5yVCtygjydJE7joJYSkWTy5TsDyA3Q4HVjKq6XAhXdCm3\nEvLZL8kaIgZvwBKtD1GwX2ZZjROzB7bmkG8cau83h085rlMRwKbd/I2clJ1F\nvlpqcGzvyqEJQ6C9VTRzeqC/IG/FDQDO2ZEJhIPPgOtkpONQCfCR+C2pObeX\nG+IBp2REff3D7G5Y60HAbnKsqh96pXcr+AxYF0WSwWcwrj+AnmURcPMplrDd\npPc+el37WJnwBgTHT1X0mdJ1dVhfVzEQvvNuCg0tjrN1Cexc3qT8dQuFEHCd\nk/JGU5KU6JjC5EgjLM3uodV7bGrtPuglyrtztiTbvepGeX+PNew4Pdg+Uemm\nqJjC\r\n=x2hh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeDSbwLX56gbgedv7WbFT9EfS1cScjjsalJKdkyrlBNAiEAzNMmW/Ubqkr2VWVYPX9mFSObPQVA/Cx0qYSOd8zoNy4="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"stone-jin","email":"1520006273@qq.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.11.2_1624852421083_0.35964246441861514"},"_hasShrinkwrap":false},"2.11.3":{"name":"@midwayjs/task","version":"2.11.3","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.11.3","@midwayjs/decorator":"^2.11.1","@midwayjs/koa":"^2.11.3","@midwayjs/mock":"^2.11.3","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"9e0e7e54c14230230bdedc64027e47a184b19876","_id":"@midwayjs/task@2.11.3","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-96a/Tzzk0P3ohmPeTafF4bWmr7TARleR2dB5UGihWouwdu17RiE1zyrNsW5DJKhQ+WX5O0Sq9Hsd2tIlvAv3KA==","shasum":"8f6610648d625dafe3dd2a49b3a6588487553c52","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.11.3.tgz","fileCount":14,"unpackedSize":17192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3peQCRA9TVsSAnZWagAALmcP/RmHYgXm/FrINbUbdd9r\nscPSDRLlRILv93NZ45CIz73MiJEJtq8V/PpG7nJyJTO8CgGxFCz7F0APfRdZ\nQ+5/qWvNmjQP6+V59Rvieecx0fq6TaWuVMJiIpjDEERQy6N+v3lZ4WFVFBRT\ndgyArJsEYXMFDpnv2nJ9BmzwlozoiXI1P08AT+Z55eZ0NnzneCcsTctwkFwP\n619S/VYVkK/AbUk9jkizwlzgZTheUzx0pRF/Wayj03tfRTU0lyD5ADuHY4IY\nv8QX7oiwW/4zdvxdb3wUnq51kiqQilXy73BIAL2jzqNErSadztKRvAW+ZO/z\nFJMQ1U1taNMlUChDiz+Fp1SIJ7Qy7fubsRtYjeDSAymy8qkSGSXn/KU0TVLl\ngmBjQtjDbotf8EX7Sqmei3EFdAjapx2OtMt91TPmspl30LTe6YrjKNe/AsOL\nms4WZUMZGCNHFG3+l25MTyHzQTwYLZj1nE+HkEaEn4tlGZhfoGYngHwhxvWw\nvPLaXizNDNcADXpBiava8nUEQkyb0qCgDL+shzmX2plQZgPsmOR9vchFjarz\nyH6ghGFEVWXHtjGpkfBx2ItSFXG/kpN/dnC/3P31KxLwe9jWWNdwrf6B56qr\n/haOFFQhKkWFLsidrt9q/gnpM5xgMkSH6deREvosr+nfVDl9iLttHwmTSkVT\n4euh\r\n=vUq/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGiJwZimMF+GXs86r7QgCqz3cCiAZsb9GgUeCgiXVKDiAiEAy1Z4OmDNgJbYDAQ0/WIOfidDEZCJguC47W5F2x4eS6I="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"stone-jin","email":"1520006273@qq.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.11.3_1625200527867_0.4047934820210999"},"_hasShrinkwrap":false},"2.11.4":{"name":"@midwayjs/task","version":"2.11.4","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.11.4","@midwayjs/decorator":"^2.11.1","@midwayjs/koa":"^2.11.4","@midwayjs/mock":"^2.11.4","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"8e553733d98c0b029a6a22351236fb3bfae289cb","_id":"@midwayjs/task@2.11.4","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-pLfJGXtAW/dC2jZbxaG6hiOEzQNQtVoZX5Yy+MBNyDOzx3AkNzgUKa529j3ScdOvBJV+JZe1Jf7bdBLqbyEDdg==","shasum":"8b3e04fa4ebe339e141c6e38b08596f4a75015e3","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.11.4.tgz","fileCount":14,"unpackedSize":17340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5CMiCRA9TVsSAnZWagAAeJ8P/A8u3wMzx/NWOY8FvTgJ\n3w32gFBXLKS1XkTB62rHTj3TRf6Bfq7RFjvZldNfovKH+lvxdAZqzA7yxltG\nxF91+nUfyeV4dhZ98kA8fhcFtqs4ynrsctXwuHLEE63rE2+CnPo6nb6k4uax\nqpA/ERItI2OunBMnyEaqHOwZWJZbvwM5R6QY9o3dMaq6sOmUNaNfVLGQNusO\nlmIwLr9bcECI5eNgXP6IaJyHoQyIdawqDgaQG0uZFgzlsAMjZeegsfU3ZYPB\nbLdgJoul6tNMtrnpy/EtEaD/NWB09NqGIr+nYOS++FaPxdJcSbyPhOVvYp2x\nU7mggdCiWnz2qEYgZPoL6Az+Kf/yh7qJvaoEo6+C9d5VRv0vMjcCrVGGYxEQ\nv0oRDVGqz521E7NRfui1p3Ae+xiFaOV/4GaX2fNPPxcA7PjcLoj6grf4CyA4\n6lso12cC7s8KFcOWPIOgmnu4MqV7+Dth7SQFdTfNShwChqAJj8b/xGfE5slM\ndP5FxJn3JuehukHvWKI4wEtsvcsEKwahzacmcFUgr4HkfHJwVolvs30GAcJT\nP4aFXubttD25HzmHPfOxw6qy5Oj/uumy5D2MB9Weo+R+738ABsAx3bv/KDa3\nGOfT7vFH7WYgvfXAK1G/n8fu7UfneHQCU1eHC1et94nz1w7FdGpkJRWl8LTV\noHWB\r\n=KTZG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1ODSm7+Qd/ha+B2mwDb42nBzNTiUg9cZFvFlwpkrpmAIgWK//rE/WOLDja9YK0usE9pamlYcDTLZUJoZat68AJAI="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"stone-jin","email":"1520006273@qq.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.11.4_1625563937704_0.8658449026896349"},"_hasShrinkwrap":false},"2.11.5":{"name":"@midwayjs/task","version":"2.11.5","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.11.5","@midwayjs/decorator":"^2.11.5","@midwayjs/koa":"^2.11.5","@midwayjs/mock":"^2.11.5","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"83a64f5e46337d0973566fa17542057d2fab032a","_id":"@midwayjs/task@2.11.5","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-+1I/ZPc7VGIA6IkXr8lpEMcUqEHk5ybJJilNOAUDQVbM1KlSiphKpC+Z7E/slfjdzMAIGcTzr6vNONuqkqgJnw==","shasum":"493fe1b8c3844543ff2a03e42cad368ca67ea040","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.11.5.tgz","fileCount":14,"unpackedSize":17488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7+CRCRA9TVsSAnZWagAAvwkP/jrK8vA0jB3fO3GK9UIQ\nlP6qYoIWzqSa9RkZ0ipV4U/9yqqFv2A+YEpwX0d+P569fG+Lo0hqqKL47iul\nvbuHx4pQTOsrTkjk7G2gCrQCVlYxrtY/WpKlNdYanJo2XCG39utpZNmBRKjz\nbgwCnX50oasC/jv4yq/nH2M006PVK8SrlPH8d4V6A6PORdV10dseIGiGFeac\ne+l9YVfMzhpIVcAQxgX7/SWyMq8XwYrZgbdZd4EfLwcNTsGzjnz+ZPc2hMSn\nMvwBDKdi9LlxO2ffXeC0c4NDiqOAOeZywUxQ8XjBQZLd5XzBn3yOmJ6oBDHd\nPzmKbAI/5boz6Z2UAH3EGWrkfkbf4s9ZpKyhKRmz1vlvxhMQCAc3ZZVxalak\ng8Dgpdh17OPV6gxsr7Gr5Ky4wBcwvd3CQ5osoJDY2LLLFr94aM8v6qSp89aq\nW29PORmdpgPG6B3LAENuI837yWaIzIJHnAQrWG/+fppsKn9vTuoPv3qbIO76\nNqyp4z5nTljLFKKMSn5FN/QvzbpAiza9MpuC8VyuGyDtKvXorTIQW7d7WDDl\ndL12HcsywRa+9vDhGsc4mESeEZx64liteAA0epwhklxWIJ92xsKqnzNF/0F5\nQSvDMFIzBNllDMSyHcAdG40AB7gF3CHhHgre3uBgb2VRwpy9S9DEA2cuFqQM\n8Ne/\r\n=Bp8/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuzUzDniZoVbVM+NH7IETm0NyJ9ZeK6wp0ZdguBEbkPAiEAmYTo3LnqEzgBl2bPGVKi/nFt13GEI3E9KsLYh+oQJH0="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"stone-jin","email":"1520006273@qq.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.11.5_1626333329264_0.7601024027593726"},"_hasShrinkwrap":false},"2.11.6":{"name":"@midwayjs/task","version":"2.11.6","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.11.6","@midwayjs/decorator":"^2.11.5","@midwayjs/koa":"^2.11.6","@midwayjs/mock":"^2.11.6","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2"},"gitHead":"c13175823b587e7992047d9d90d9ee53e1d4db3f","_id":"@midwayjs/task@2.11.6","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-wnBm7BSJLvrSEEYpiFYCQtlsnnY8x4iddxoAJtMSql7Jb6H7Qby0/prjtWfFKq8ek0t4mqNbEQc0lmibbhaqgA==","shasum":"fdca809f20f17eb8fd8b04cc37c44c280fb31687","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.11.6.tgz","fileCount":14,"unpackedSize":17636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8Q/WCRA9TVsSAnZWagAACxYP/jHbiRolyoJVlNhpar5s\naKZMEa4AKghJ60620a4llat5rAu5N4RJY6LcBSmCaKTfELnVpN4QKC+mis2m\n+NuCbWrfIPu319m0yq0e2gOtJZu6L3MikrfiB2NwvV/VYRNme0HgFmR1HH2o\n7gVPI6fDag0IbPNI/c/uOA8yF+fIvQziNQ72ZwVRr/IHhGuBzDAXc2M18zpH\ndi3zI/1myJb+vf0xVbiqTftmua762m0Fknj5oRX2w/2qToO/iFSsGA7vIL32\nlo3qkaBOJ5g0y5hy3Aku6V9xpSUbesmVr7e1RI93qSopQ0xS1r5Pq+ulxuAM\nWhy2bisuMCrDpKYbX+GXce38XThUy+GSOwB/WY5xojbTxuH8DKvNbe6fAYoD\nPv6dLLarWdmI21GRjJRciUWa+eyyzhz+SxTCdA9ibjCXV36CBMP5oqQTDszy\n2uvad65BHGB8UEmsEvKnxmPGP5eQkI3GEr2eTlF7acxg1ZBIRtXlktyF0FED\nGBOufqS+sHK9vgY2OHcPdHDfRnTFXHZ5jYUQKMJNqL9MoS8XLJT78ZnIm23y\neKfxuqRPwlpqmchf/5n5c2VgLivbXS0UU54kXFgWTzF8X2GPv7EqIxmQlsKc\nrZJaa1rgCEA3l90U48dxVTOepLYxhK8MiBXWvi5QN5usGSvAWHqNaY6r5Ign\neRq8\r\n=biZ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoozjzZiQ3rH089RPAa0Jl71Ddh2u1nnMiWJAxSilemgIgQLlje3OTrIyU5AedHD1sVJ/QbLC6vCmaKgdZOa3GuvI="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"stone-jin","email":"1520006273@qq.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.11.6_1626410965969_0.3832571951979944"},"_hasShrinkwrap":false},"2.11.7-beta":{"name":"@midwayjs/task","version":"2.11.7-beta","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.11.6","@midwayjs/decorator":"^2.11.5","@midwayjs/koa":"^2.11.6","@midwayjs/mock":"^2.11.6","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@2.11.7-beta","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-h2yolT862smz83kyn8XqmgkERSED0NcM0cMS+XM78nzH7Rtn3zyqX+WC8G4XCUYNCiE9dLHr9bh13OWd6W8kVA==","shasum":"4e8ad5a726a80598ebe0bdb74c2ffabcd6a995ca","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.11.7-beta.tgz","fileCount":13,"unpackedSize":18398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+ObwCRA9TVsSAnZWagAAUP8QAKPEPBjFk/gprynhTS5h\ncUcU459T5evSxK17X6svUPHPPtLdy4F8tpViftK0SHu+epx5JNSSxwNXXOhO\nFtsXwL2DD005MG3pHPhO7wM4dGgr0Dnpyq/V2/XNSh42GVTqnTD65fDyQ9KW\nwMHHRrFfrnQGR6MvlZ9Th3HbaMwDJcm7b/CCysI+PYl8uAxWQxShdnodrNKl\nbYAPsk2gYaSl46yueZjP1wZ1Gs36L4Tj2gSKFp6HKPOzH/9BEz5lF3U+z7Cw\nCRLx8flZksejcwkbb/meTJa5QePuGPKsfmIhYLrVkYkwssVkrHkEMSKxtlkR\nIOe4lEU7yz2HjMa5e/S3JKMAzSrOm4o9kc5kFLO13VP/IBgWBBRbu+TdZexb\nwnPGKfbmYU3CtmIau4y8f+MbPnPidehK0Vb3w3GR7KJ8D2YLWBn7Wle9SB9v\npHNJaSC3SH5ZG6AVPgBYnLFYsaFWC5SI4MzyIxeMzN4Uej1bKemhARIGjt9n\n29qCS6Fi367OjvEwE2ksUo++raKs+1GMtYojyOA4baRmiB1AeRgVo3MwRmI4\neD+eKCYbAoIWHpWMM8t5ugUxrs+4Vue3fhdM91xVgwieH3fxoCAOJMTLny3G\nN+ZRU+BQtTUWMwSeQR/dOcHBFHDHEgX3qZY/XhTM9v4Csy2NKEZHTPUTyT1Z\nhpPm\r\n=Gbb7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkENTAk4VWn1PqBBnAukLTGzU1cXIMboOa4HLtab7DWAiEArmFLs4PrqLKAL7ZYAzBY3+05w2Aqv+6WJemFmGNFM94="}]},"_npmUser":{"name":"stone-jin","email":"1520006273@qq.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.11.7-beta_1626924784256_0.17133483925105653"},"_hasShrinkwrap":false},"2.11.7-beta.1":{"name":"@midwayjs/task","version":"2.11.7-beta.1","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.11.6","@midwayjs/decorator":"^2.11.5","@midwayjs/koa":"^2.11.6","@midwayjs/mock":"^2.11.6","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@2.11.7-beta.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4lxEo/r0Ts9IA/Zr3egVvCsdH+uZbya98D52ZqfKrgRZ+ElLF7xKCE0wwiELHDif8I2WRsUWTl639DflXKmrdA==","shasum":"339dcb8427ab476dbe9f5bdec23623de08d45274","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.11.7-beta.1.tgz","fileCount":13,"unpackedSize":18813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+PfACRA9TVsSAnZWagAAe7kP/1E1z3eTfhj0etbcfOK7\nEknxxNC2dCNBDijtJ7OxDVAxNV3USK3k3ad7zJn3AioT8FyHlZVwfNqhoTht\nN3dVe2Wb/Ep8eGjjabhQ0GhdBfzfzZVprdp2wHkC3aiHzgP87vr/9pdU0GSU\nGdL2/VWAwmBhlHLSt+wvBEXOwl5NOpTHsm5vhRGI9LSi9jq9f8Y/qUcnrnc3\n6jJL3rr9PkkoaXu0ax36Yv/ODjCAqXMBtuGdO/8d1OcvwvOu6W/577zPKAtG\n0Kz4DQRdvntrCicfajb96ykcrEObtCrocHHYOWr+4SwoBPRaJ+kwVupdAotq\n83dE5k1jfiWzMRD50a0IPswZ0nOQ523jLe5uO1LQOVFrQfU3vDKkM1XoEfa4\nF+g+a8fgA3WkBBFzT3H3tqK6vuq1F1ksGzVHbsVu0JHdG86V8mTbsIKqgHXZ\nnCAcGgmk9WSxm1KaDt+4HOoHFcO+qkIrftLwGGdP7kiYvsLvIeagyNvbst2G\njew7ypYpIXxwZpoGqEfn2r75YoHJPQQqNZ8THwzJTfpsNpI6vl4ZWHWMcwdn\ni8xvwk4i6co10XRi05JiRLiLUbScZm1LlxZAvDLdDVagUll4PY9ofGuWTdys\nt8VZ92SuwlqMkcBZndED8iZDNsJGuZNt+PtAzbfWqUrn1Sa8rUPIf7g5AIwA\nAYzV\r\n=DshR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ/cDN+WaZ5fPYaL2PObd2rWNwIXoTCJJFRSoY52LlowIgeSoGdfih9En5CB+qi01jwLUlpXKWPeMo8apWA7/VsPk="}]},"_npmUser":{"name":"stone-jin","email":"1520006273@qq.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.11.7-beta.1_1626929088497_0.36596288397204835"},"_hasShrinkwrap":false},"2.12.0":{"name":"@midwayjs/task","version":"2.12.0","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.12.0","@midwayjs/decorator":"^2.11.5","@midwayjs/koa":"^2.12.0","@midwayjs/logger":"^2.11.3","@midwayjs/mock":"^2.12.0","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"b3b38f2c90c341c4ce439e5ff48a67524d80c3d3","_id":"@midwayjs/task@2.12.0","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-P60FIA9KCnjjb2SNG+bMjtfcEXGM2K0d2IkR9F9gAZn2mwKMLReWlSd3ULY2tgpjl8j/0IAcfLVfjCecTdIa0g==","shasum":"f460f89d56d1675a802b1dc2ee95d9bd009d198c","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.12.0.tgz","fileCount":16,"unpackedSize":21398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBBktCRA9TVsSAnZWagAAKdUP/2I2uJwrCfQZuwwgApAB\nmOL5QczQwCJvpc5c9mpS//TeNtJNcWoJSfT/FoXYs5/7UY2Vrwt1GVOGCr/p\nfu6pRROrBGi2ENYfOv9WtKTfIu6ghugfqnlW0IoNmik4VPfKYAFEAMEHYJ5E\nVQrvJ0moYDLWGRT8sAKpHUJ1Tu+namxqQ6fNQ2wTuvgr4I3UJNaCtRN8TdhB\n2dgPHVOiqYgp/UxBEh0n8clYO5byRusub3pMb+h+mush7UEdsO8UUn6ERz6t\nkm6S+cvuLgn9FIjQFPpuPblrlxYHTHxhRomEP+4hcHDdr+FCFX3e2r4fdcJ3\nn1AONYZiWLF0AD6WwWDEzm5FAOrRFy0tVfdJ0Ni1Qiet9ehsX3DblALiKNib\n3pNQJiKvNVD00VBKMWS2WsZrekKWKdzSOWWSyigXvBZFngbVwCUVHbWhTsY5\nzIKaaj4Nn335ae7nusSB5TEb2fjeLkBkodBeeH4G55H7/+8MRPpysRw4d8SN\nY7kdTbYzdDw+TOVpFwCGgxY6AtXoP38bNtsLgym1cL7UhaU9F/hiI6GFG3tq\nmfhlmXSWLY236VXtKUDCnsnWzmGFkORFskUBBdcwgWI4/v/uV2WmVesK7C1W\nRNEKcf1ZfjT52L/DDVM8zdTqzL0ZuqrYywtMgZ2Vm9urWaATkseJSK6feaa1\nuOXF\r\n=3D0t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGnSkPAo/kNl19tMfWxw2vp5oxmJCKLhTtOEMeFe1uh9AiEAhbJMWEccl/Og1joLA8NUeG02+kJXrPb+kWQhEueZKeo="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.12.0_1627658541466_0.8130479456478517"},"_hasShrinkwrap":false},"2.12.1":{"name":"@midwayjs/task","version":"2.12.1","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.12.1","@midwayjs/decorator":"^2.11.5","@midwayjs/koa":"^2.12.1","@midwayjs/logger":"^2.11.3","@midwayjs/mock":"^2.12.1","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"17d717b09259dbca78b2845288b76922e18f6d07","_id":"@midwayjs/task@2.12.1","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-AspC3XUcwfDwDXP24AttJ4SFPvs17D7QsFcdN0AEqJjgM/1REHs7JWjrtCg1y9TCWfw5sy7QPeF3vl77vfyhAQ==","shasum":"9a2fb2e680e005bfa11b353c4140825218fffec6","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.12.1.tgz","fileCount":16,"unpackedSize":21546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBj+LCRA9TVsSAnZWagAAGe4QAINCJHLpM1uKeSU5RbHZ\n20SLgFflSmKiaO3kPxqhXqTPQEek1HegX/tDGxeMSvZnNmPMfjCgVjbIkfrV\nwxykFNZkNBBGJetpA4TPI18+Q0ikXtw73RkfM4NRlAivlw055fXabWsdDPf/\ne6E3QXQKncZflIpWx0YrFSD18eCbhw2SstEVuJn4PPU8TzFp2deXNFz4nh2b\nKIpkOVdqwa85Cuk7FdJ9hkFkzU8eO+g0F+G+C0wA91+aKbP3cst+kSOmifxq\nADu/uclKUD7o72azELjihh9yAIaXdDq9sdbZu1Q/aHBZ+YhSVOFJOMTLKM9X\nKwWRSKpiW/NDJxTEHcXIKdmDXWhxUaNcdcGeqlez/TjTJpx4s46zB6IB0GNg\nl+2IXOFfgPKSTuTc9gqyT3hXSOxiorxGBs+GuPbL8/Eb1pgsD7kMuzdZ9mnb\n4tq1bWPqJoxwb3+zf0ML6z8rvZE7bDMadSyVAqkWiU7QU23hfhg+S95F2V6Z\nAFi9Nk+lo8qkcgFKs8G/YmkAWciUVXZR7ljR/KKuFC6z+12FY80LEIgPV/bQ\noVJNGKU5GqLz2WfvIxPdqnKtBz/3ynTyyBb6PqrWvzUg+koI1TA/3fCMsnBb\nlOthXtIAzLwagd9tfHgBgy/DTH3ciGYq3JaZ5R004/uidgLGqy6EEH2c74gC\n6eHY\r\n=/qdl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHdRZWd43VtE1fwMypUaJs/lBNCzfln7XhPcjbtViAPUAiB7XwPLVZyZI2pE2FQj8Yh+v1gZ2wyZctJ4d6D0rDKQWg=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.12.1_1627799435463_0.2212145097784377"},"_hasShrinkwrap":false},"3.0.0-alpha.1":{"name":"@midwayjs/task","version":"3.0.0-alpha.1","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-alpha.1","@midwayjs/decorator":"^3.0.0-alpha.1","@midwayjs/koa":"^3.0.0-alpha.1","@midwayjs/logger":"^2.11.3","@midwayjs/mock":"^3.0.0-alpha.1","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"408dca018bcbf6d1724e44fdcb785867e76a4007","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-alpha.1","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-MaYOTMbqrfPP3oZyYgiy0zbMeaktXDCSZqOMIYVosxWE5T9q+HRIVCsP8pXConb4s6ZmICFsDEP9JfG8GdFJHg==","shasum":"a56ffbc2d4be0bf38cab7492c841affb80ab1599","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-alpha.1.tgz","fileCount":16,"unpackedSize":21742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCjS/CRA9TVsSAnZWagAAZnkP/ArNtoBUos9HBC+FW8sA\noM+2dClZ0v0Yee4zvoFHpVungfMw1LiOjXuLDvOxiADs8MJ/MCYbMtBx4jwC\n4ptojn3niJQfit/z2pai520G23ifpQ3PCiy09v9iL9YA6cUgrEkZB6IbEa2j\nASGx/vWuGCA/hYp9VhbPwvonuAbf1S1JzCnohEXeSPYtPxq/Nth60M41UUYB\nozPmyf93bVdif+RNsL8TW5ieudzsUO3eCmMLv/Aady8t6PT3+/CEJI8zL71R\n0XrwA4+kyvqc4AczJwYT5dSF/GVnANIVnGjgSXjBLPugaiJ0+AxNsW2Xhouv\nDGAJP5mbzSqaB0O8CpbIUKhw57QBZK69JZOAoGs0F6dgZRPvNJ+xX+f1jguS\nHEAJWOLixmAv0zZBlXISSKUvLklGLZa3olDXONSPHSbFIkegBYLRietPfiDV\npteC40iz21DxDnt3X7BQjvSHyLAtTJ6jYFN6BHjmqUtHScVsdIq+IFHmpSst\ntN6YL/Khl/TOfeVu1HEpcIDA1KaU31KHjtbYCQf+GXTHne72qmnAIihY0wUO\n5i4irIKT/h5YLQTXs0MPAe0vdAH3D7u5ezKYuOHdrHAEBtlCJvMV3299eYNC\n94G87QYQsmLpMuoXAnc4t1pt4r7ycDA1tutdgt/GYOwFbCcY79ajHaPxDtEC\nIiOZ\r\n=9sPS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDgUNOUEkWwHvE/Z6FgtyMq0zQiHGeLsTUIavqDrYS6AiEA/NybAvVEP/7NYYfOOCBoLYssaBTH577tjDQh1ubfVIs="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-alpha.1_1628058815529_0.21950537769575806"},"_hasShrinkwrap":false},"3.0.0-alpha.2":{"name":"@midwayjs/task","version":"3.0.0-alpha.2","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-alpha.1","@midwayjs/decorator":"^3.0.0-alpha.1","@midwayjs/koa":"^3.0.0-alpha.2+69c9e632","@midwayjs/logger":"^2.11.3","@midwayjs/mock":"^3.0.0-alpha.2+69c9e632","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"69c9e6323c5bff816e7570600bba314b17039a7d","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-alpha.2","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-k5rK7NI8ij4kgIPTy5tRdqCtVLW0o6nNd0GCSU5r4CyYVBSAol3YP1vO4whuGr4kb5VazMaA7VLsnCuqRBfJaw==","shasum":"bf9f9acb6f5fa76311109d9505aa2ea31770856c","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-alpha.2.tgz","fileCount":16,"unpackedSize":21769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC4NjCRA9TVsSAnZWagAAZoUQAKRkS0bCfoPiPSViTPWB\n5emuCvs29QS2WLpDKNra1ySr4ky2SXQBwhOAaRd/ApTaeYs3yii71x/DrbFu\nQC705BOchhxhXHkeYMQ5TLHPw6E9gMvoidEBUZHu1cKV10/yIhLqB6Fx0TFd\nuCBtvtYu96rOulvySYhEef2HtpCWeva5rlnWQUx0GNFunErUXf0F0QJbY8Fi\nJgKcvPj+jc0rbIX1qpbmtKJVbiEV6FcASHapresY40EXtBZvgcNEveJgPkcw\npf5KuSgjksdGCfL0sUj9NYxpDzX8WDFWFUct4BM5ZP0QDkxke8LeXL11hiV1\nQAa1uMz+CLQ8bnxLVh2BuG/8DC/TQnDz6AIue3gZlxAPKDbdx0ZDd2Fhxrz/\nAUUT6ZedN6Zn9+SVkQ98BWq+9SJIl6sA1869TfR+k7DAiH2G4/jqg14GLYRM\ns7B4T06R//DJw89py9tvgQWr74zdvcgIvDcgwoqmRiLT75Ms66cjQtpzfFdj\nsJp4CccPbk0p+t97jbfpRk+zb1vsP2Sp0ExVDpHiAPFwjgRvdQgJ9TD5XP0v\nx02kxKUBHPa1evvIvmL0AaXxIBNI+WVmi1df8cg396G+U2lLLVs/oUvDPHtd\nnRJq7XjBSA7msgtMrVeXYQIJYT5av/k9FRvENd+vj5SqMGj8lIQyxh2ZBgMq\n1n6P\r\n=GRj+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNN+MBDyS99so0L8hNDgITWzzpIokYQ8Nf+gnXlYO1DQIgDLjQwpk+KG1vpe9v6nWpZwK3Wm3fORGff7Ij2Fx+x44="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-alpha.2_1628144482925_0.3337720782699167"},"_hasShrinkwrap":false},"2.12.3":{"name":"@midwayjs/task","version":"2.12.3","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.12.3","@midwayjs/decorator":"^2.12.3","@midwayjs/koa":"^2.12.3","@midwayjs/logger":"^2.11.3","@midwayjs/mock":"^2.12.3","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"d9a070abd477c01634074baaeb9dfc3846fa5232","_id":"@midwayjs/task@2.12.3","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-xbyBhUwm+4CTMwLUTLEGA8FudlMQWxUcqzBK7EadSlASVjM9DHE6PDXHoOf8YJCLBA/8g+Oq8zn+z2vLLG6/Ig==","shasum":"2a862b5e9f57162758c4e0934c7442c20b9d458d","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.12.3.tgz","fileCount":16,"unpackedSize":21694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEPkFCRA9TVsSAnZWagAA9YkP/2q+4GeeF5pEvBTMp56e\nnp9yAfbD9v5wsChIxOtSEAM0X6oX3cbiBYoleiiS3fxP17fW+AL+K7Z0wN2h\njN3XUIrdp580oyyX6mVna9FUEzo8cO/yWSSuGYhiqArxGoyua4xcrXzKo90I\nQ+TZXO83PqGVqFAqdMD8SQmRlW78X1i8fkFnYsOTCZzhQJKqvo0zvajTO/X+\nRspC6x6O8560vUxBJ4nTAEVcJA/qBNzidR/wz5eULPDk84/c2KmGEcjsaf4a\nppA3xgY4sOALrBf8SjEdu5ZRGUGsCH6x6D6x0kOwMf5oj4oT5PGPgQdpNOjj\na87arv8Ipyrors6p7Ng/v2AtVMqTnPmfpydxKgtaNAAgSBYHNmYROCGxwwJT\n+b+D1UM9u3DyNZAJo+y9cyvEV/vdBuO87dxhngOmMBmJWL10XSrYtwL+XjV+\npMEaHG5XI/XAvqTyRve6NBV58W4lQ0peqf7lNtL5NQpTzPllaIGnq85WadKj\nja3r9PleVuvrkmgF4GRDGv1hPxRjIwbLQ5GmhADnHpydUXZZXKqH3wSd6MaT\nJXbKBeu0hELgf/OSRZQrJwPxRtigDt9JuglE79BLSQsMw7wn4U5nYKp/VYxz\nNkTVWLFIcPScdcTFARw1Ot25qHcp2i2kqlnDFXX5ZVduNQKkZ0JVJ4sE6Lkb\n/vGF\r\n=4L+/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfmaGhXt45seIPTW15B8XXzzIihXZaTLWJupZCc9MBGAiBIQ9uxMlVGzveQ9LX/uKrel6uFTYiyWWQulDKre9gsLw=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.12.3_1628502276798_0.0005575799596031494"},"_hasShrinkwrap":false},"3.0.0-alpha.10":{"name":"@midwayjs/task","version":"3.0.0-alpha.10","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-alpha.10+f8cccb92","@midwayjs/decorator":"^3.0.0-alpha.2","@midwayjs/koa":"^3.0.0-alpha.10+f8cccb92","@midwayjs/logger":"^2.11.3","@midwayjs/mock":"^3.0.0-alpha.10+f8cccb92","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"f8cccb92aaef82e7c43c6eb5ef2518256ef99a1e","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-alpha.10","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-uzwYrAEO+qx10rE4g9J8XqtL/FvQDEOHLRjgaW4ImF1Y6J3n1VWFeieez313BXfD+ypnBgSPUuE+kWB92T2Lvw==","shasum":"f1afdfeacdf215db7421d2b4fd25d20b8b51c8dc","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-alpha.10.tgz","fileCount":16,"unpackedSize":21950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFIu/CRA9TVsSAnZWagAAtKAP/1ErzSX/6GdfKxffMRrY\nBFr4QVPUSXzv1YJfyZo+AtNktEeOVjmgV9ANTg0oHYZw8vO2+YYDjNp0Q3PF\nbbD/Jy72TGoomHR6odwwX+C6MHl0gPGV/UBdY0hqG7rgPmlmf9B27JcbM5Lx\nO3tpne6ltC6rw3y+U4jbGkxlT5TelnuGHW62MzDEqeCe9wMEc32L+F0T48gy\nK7VXPTSnwyZRvfEPzGsnHbvQ0Cu0D32IZufw6MO0UYDOf6iIZxsAd44QrUd1\nDMGtAF0sEP2NoMnJp2HEixl11ZL+hKe39MoMola7TuKP8XrbtzihNDMs+hu7\nX4/CuuQO/uMDPAWX2ASiOjOGUicKaZOAuHnWebW8Q+eh8qFfV0OsvNVBJK9U\nM0GEPQQ8eCUDJ1LzsYXWO03AALoxDOwSri09JRRARfC2wiZ8dnG8N/p9FL2l\nJk6M404ScXkCOqk222x6+vSY4gNSBec1E7xOEFMXKehEVDmqjlxUKDj5DlsM\nGrk7pr4QQVhWPo4D3e4Z+qZ1J0IXTjviOXpcRd6B1PeB6Tklazj0s1fH938E\nub4LoLk+h2YSa/rZ5Thk3ml/y1M4N4hPPnTzIm/mRKgEP3+tEnhu/IWT/9+N\nMBPQv+B6GZBx5hpHQTQ47ECf/czM5xlh11TbAEYT92Q4YWX9wUsG2yYVd52h\n7V73\r\n=O5hd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZU+EtgeY9H3uDHDjM5jA0b2FZJ2Q2KdrM60B8qPQOcAiEA39tHsd3k+aJZOXsXWcwCyakcPjI8xE0nV+gbV0a1u7Q="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-alpha.10_1628736447224_0.11974174192414466"},"_hasShrinkwrap":false},"3.0.0-alpha.6":{"name":"@midwayjs/task","version":"3.0.0-alpha.6","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-alpha.6+6c8b724b","@midwayjs/decorator":"^3.0.0-alpha.6+6c8b724b","@midwayjs/koa":"^3.0.0-alpha.6+6c8b724b","@midwayjs/logger":"^3.0.0-alpha.6+6c8b724b","@midwayjs/mock":"^3.0.0-alpha.6+6c8b724b","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"6c8b724b08cf395287636b80387653f9540768e5","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-alpha.6","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-7qaUvWD/2atrOSGCB2RR5tCYenmWWH/ZeOQQ2UFI1MX+Fnx4XzSghhdksgwg+6o4tM4l/TRVq5TB9eDLUoJt7A==","shasum":"18fd2d238947cbdc02f8a1fe052713c57a40024b","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-alpha.6.tgz","fileCount":16,"unpackedSize":21901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG5USCRA9TVsSAnZWagAA6w4P/26D/yf9HN0DQY8YxER1\nKkvihn/ws+9ruxHAQtDbVLaKoXJCT1QGFkwAmU02GZxdSL4pgT3dSh64bivH\njtQX3u/4aRgeP7STweTVAeOgBzUC8JKi9bRqoj/OgvxU/bcwOTJ2LvFFqfY8\nDGwWKsuzZisVU7oEbSj5ZeDV7o8bAvrJ7tQdy23xtvm98o43WMNHkhGmoEKS\nXDp72w91d2h1+ZSA0ws4uDiA0StIsZQ1p+5C4W1/W/rZMVst10Kk061ZOqYp\nVrYkol158XOvhLFLQmgsiWfC4XHNAb/BflX+Woe14hFZ80mPKcxMP2o5uN7v\npQ32AqRHE+k3jZ/DtjkZg+g3p/OvnNsPYQ8Mr9vVkM3qP8ixoHzCS3Gk2ICA\ndK4RaJeMQSF7XzMMOHxIM+HgS472SItdQsbxmZ0zBR05XrrshakzfhxrTP5s\nyr67ylQ/rVbNjFbHrPChTkNWxG4PYiucwqZB/mQdDlUBtW7xZqPtCn+f7TsM\nVUOHksgOUPeva6KN8WCfXmEWfZ3DMLxcmdk/2WRe+0LOvmJi73HIkV+H2JhA\nxzg8t3nzm1DwA2Xt/OF+0YlfHEoOlXZgY5if6ZJ+tsxclGSmDGjFCTTwjzGP\nnbJ1Hu42OMisFOC7Iyfr7meo0laDKJyBeThznY7ikM17uEN6bHqwZtiNbnfR\n1UHi\r\n=0SjA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr6P0Etpc+YgkvhRetzU6i65QLrMgOOPSz/YOdDPzLugIgNj6WSZ5sLh72o7T6gYqsssCH+24d2W4S0n7UzQ+yHcw="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-alpha.6_1629197585825_0.037257687869627354"},"_hasShrinkwrap":false},"2.12.5":{"name":"@midwayjs/task","version":"2.12.5","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.12.5","@midwayjs/decorator":"^2.12.3","@midwayjs/koa":"^2.12.5","@midwayjs/logger":"^2.11.3","@midwayjs/mock":"^2.12.5","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"374718795df1035212049c8b5cbecdae32c24753","_id":"@midwayjs/task@2.12.5","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-Um0Y3SYchKZ2munYiFcg4k9uHknkaiWWse00FcGZGvpq0McK+l5aLcim+lBE0wyfw1AR/vKFHuCKdJWUMeMlrQ==","shasum":"dbd78b6282254aa3cd482f71cc469bf133b745d9","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.12.5.tgz","fileCount":16,"unpackedSize":22102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHIDHCRA9TVsSAnZWagAAgIgP/3E2Ll0YJadaSh3DsctE\n7+NyS4ipa3slwB2E0QOkwkWCF1HUiJQLvndhZILd9aztORSIjPnLg1XFSKYo\nG6tLfMTPMgn8F2czhsN+k/xb+KVQ16hOVAxwrahgAndR7idQSVmqv0EXOIlc\nQrOJneu/+FQqrcLZJmCbqQKDqF6mFCwgBQAjMoa9TTe3DDauvnhP91NYl8kK\nA2NRGNoroNNwLPbe+AonQr4/r6KNB80BF9RM4DuG5teTDZbnZScpXX7i8utO\nhHmDZ2YFVZTjkjrOZNPQ3etV6X/sxocSz0OCwguVLKFYb0OO8LZP8gvzaHVZ\nvree5UKg5ONzD/6+8ROWESf4ypoVFEtOG9oqxC0drcm+dNfOXZLRDBuVfi6U\n0fVV5NpcKMrxHvHrB7Hbh4BX37ITfNspSBiwUhqXQXOCcoZU0Yh57nBQ9uCu\ny0x+oXCj0MuTzGqsGmXoJ4uK+zcmp/+v9nZvXNDY/EiHgk6X3gcFfjDt04FQ\nzHaSN7oiSGmnJYekaHYuZ7HjxyoElNaqsRnAxwkf3YhV0khtwawZkWnD3+nT\nUprEZgDBmBU6uhFaNpztEjNyEKZ7JjoVr9yqvZDkC5+IJiRCfcVILxQvs1m7\nS5E2e0f4NzVJuTVyKjN+y12pqmXOL/cbBG/o8CB0knSPt+460pB9k6iEIXrK\n9tz6\r\n=l4g2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlVn7Ztf4x5rri+gGb3XKwpV/Q7qH+cs1CgMHq885t8gIgW2ZouWUNwpEz7R1VgSrtX0dkTJcB3vPlYdagHBLuj2M="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.12.5_1629257927400_0.49987867790797624"},"_hasShrinkwrap":false},"2.12.7":{"name":"@midwayjs/task","version":"2.12.7","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.12.7","@midwayjs/decorator":"^2.12.3","@midwayjs/koa":"^2.12.7","@midwayjs/logger":"^2.11.3","@midwayjs/mock":"^2.12.7","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"99b873dfbc302624b560e5ea6288c8dc42dffa9b","_id":"@midwayjs/task@2.12.7","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-4EuitQURssSc/REmnRExiU6FAM6pgOH1myBrj+hN6co1utttC32hIzfhSx1nThSBMxD7xTOnMB/RDyI8V8u/KQ==","shasum":"3c82cb693f282366a18e43079f75fe5c559faba5","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.12.7.tgz","fileCount":16,"unpackedSize":22250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIgFgCRA9TVsSAnZWagAAKjwP/jBNYEyvGLmC8Vb6Bq5B\nNSxByppUXie0Y8hiie8zoFtXbrGi1tBuCNdVOx7umdKfDutRcw9RBOLr1TO4\n7OQXlc9GGBOQ0qCuMMSYN6SQT6w06R0uy2VLdWNss2VREy8OKmg8+FWg933M\ngtnILm8jHMgQ4N4+20FSopZiMqYjK+9whtAtAYhxhwge2yl4z3jbqHRcWmM1\nNfB5i66SZnTOGys/eztUf9aPyMyeQgM2DVmkIQzKNVGNVGHYMvBOgMHRkcSU\nAUnjuPlzPN/7wFfz2hJWqbBooNoHLdNlzNReRO3oOq9QIW7OF+MQ7UEpf0ug\nsPnNAK+Z3WGjF9EUnLO92kTYdCXizn8ea1RV7tVF7eJqdDFX1PHle70V4xgH\nJUdhmFkywg3egcZhtK/d/F0xxumld2NtFTtJqpM92ZV6uIYI9QHkuqQvziWC\nJfdaO0AxzPVPPV6JZhOD2iojATcSzZCDKdRQEC5LkPYvmXDyFno+FcK9Mlej\n53IdYOQKre7ehSodIF/KcTLEvMeuMDttAsXNmAFI/m39jfEYf16eSknddRRi\nmhuUZYeG5ofdv5+aGTi5NoSkL6fsEbxDXgtGn0yXSK6omB3xBCi++lrLLLLt\nrBhhc203c/UBbuwSC5bGKysPLZLCpf4oJ4vGJDjiNawggKAXtL69jhPeXnP0\n7TuV\r\n=/w8L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsf162c27GS6iM4B4oAMG4s00tHMokqfkS4zFBMWIgkwIhAJf2RGGlWjcLQ2XykhLeR3eA1CTmDZqrYsNX46qyJ4iO"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.12.7_1629618527891_0.515196456370852"},"_hasShrinkwrap":false},"3.0.0-alpha.9":{"name":"@midwayjs/task","version":"3.0.0-alpha.9","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-alpha.9+d5acc750","@midwayjs/decorator":"^3.0.0-alpha.2","@midwayjs/koa":"^3.0.0-alpha.9+d5acc750","@midwayjs/logger":"^2.11.3","@midwayjs/mock":"^3.0.0-alpha.9+d5acc750","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"d5acc7505275ea9d566edd38e5e0377141e0abc1","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-alpha.9","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-LCyNxEvuuv85KfdeZoXT7oSXJGsOVfg6wLSEGXcsbONyQ20BYgPaGrozlFI00/llM3SqVyDqUZTCRuiRBNJrgA==","shasum":"898e3963db07debc546641fa058b202e2fb5d675","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-alpha.9.tgz","fileCount":16,"unpackedSize":21876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI0lDCRA9TVsSAnZWagAA5dQQAJFaSfWMKBInIrQtQRPC\nV3rooA7uOwsIKhy/JmXi+sLjNm5sphhzn4/Tk5qUDhoPZ/25sOirLVR/HCln\nCzb2IWGIHrqepdmlFMxSi+mvtxtMwt4aX2csgZ5bjmUgX7Z5w9VhA9esQaZY\nLPyjdSd0FZlYxd5deNwjqSuYye7KD5GxdfDC4LX5StXDp+2DWBFD2rR1QrvW\n9cyAN3SP6tJE9vrHrmYx/WLrMa7tWCdCaba0QKNU/hwTyWMWShHR/m/wo26q\nAaruRmmdTPxmxhDG+ZC+YTswkt7fE18/slbwdQnT/mPNAatLHoNxF7C48VO0\nNFTaAfe68KWhxj3CXpTAuQdLI+nufInium0YlzCDPZWA2tjboBkjJvrZwWgM\nAGanrZ2+asYPpYVyGs7vrbGFLQCXhOvX22U3wdErY/1H+BTbL2/xXVte1YQW\nA9q5/X96RyxpKBtghzIekepI5at9iML3G6v6YnPzX1v5A8c7K3iAsnV9Nn+H\n94PCKhE7CFXPJhSg1fP8kOve1N7RRqX4JS0TOv4jm2Y8TI+pQxjA3xv6S64E\nWSDc2hR9m/fF+p9vkyG9o0gO48v35OxOXLJk3ccC+9po7qpeWUhSxUnNHtVL\nXsl8pL22UjsnDrWvRXct5XdT7ZaLD3Lf89kdSvaxF+sPLoPsDsXJIMeQ6W1V\nB69p\r\n=rBKp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICISWSSfgoeP8YGQa6N+fCJ8MqiNypGLu4wtqWegZvEpAiAN0S/f0l+8xkzup21VIayoSETWp9V9P0gB7teGBRLmkQ=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-alpha.9_1629702467419_0.521052359032224"},"_hasShrinkwrap":false},"2.12.9":{"name":"@midwayjs/task","version":"2.12.9","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.12.9","@midwayjs/decorator":"^2.12.9","@midwayjs/koa":"^2.12.9","@midwayjs/logger":"^2.11.3","@midwayjs/mock":"^2.12.9","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"f43ea420fd98164a5e06c3fb3f31588203a9897e","_id":"@midwayjs/task@2.12.9","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-cCMb/ptHFs2QHKjfs2Xtf64y8qSQtXpNXWWYaql1fEV/k3ZLYbmifYicS8QYw0tnz7+hp5D+0xZ01d/w9KZJkg==","shasum":"b0a42cb4f064cb41c1ce4026c63a4279c126cbfa","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.12.9.tgz","fileCount":16,"unpackedSize":22398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL1zECRA9TVsSAnZWagAA6g4QAIxIr2n+MEs2I6/WPCzK\nYh1gbfYsLG6F51Lz/JIi+ac+tmFeib6p9PYKuy9/llKIzOdOLM8XRg9bf130\nGRdNAxFTIm9IvclWmkb3+v5GckPGRKazrdFcmlgTIv1OifXEOGes4Cixc6Zf\nNJ+i533uBSgzsYG9wmi16FVf2BX49d/iz0xUjVOG0W11RNBDnGzY7jALYkiC\nOhYwRjDOmSUaGtCulO9alufEDkb3VYKtpqFERErlSMBNNzLCX8xBRV6vw85r\ngPfc6nVj5+X3g65EtXBT323kmfOO2zW6jm+EaQ+aCo6D+LJDsQao6OyU/uOK\nBOkiflZcCUcWF9ZeCL0/AvPvz1BhNy9VN6XF6gs0wv78/g5C3tTNjr06jDta\nMDLUgmUcg/V8v/4Ry6xPDvsWZ4nOECnW+UHfAA9xaJ2j9134mZVcm7UCyfUn\nZignFNh2JZYo+J7iJPkZk9YrnO2Ix2mPFg24k214vSbcPXRprnxyno4prUjS\nE1/UZvGLvZ5/ahV51FowiCw9TwEAIO4jCgZVXNhx8T/Ie/fpPBA2xT4bweyX\nf3WfzA9oxOJ3RGcTAEDiY7oLTVAiU9YLNompYLyzifEgMd93ekZP8Q2sO8lf\na1huwzD0+Vh1kiwdeIf2moU3nwA4mN0Ie5UY2ki/T3A0qgLQeG2AsvQ4wB4q\nhVbA\r\n=WULN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpVpdAPb8gJieiMcFPSUnDvt2p8z72anAhm71CrLp3AAIhAL5Ef6boRYFJiZBBDpMxmG4XdUPGbo8JvudvT0/batAE"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.12.9_1630493892070_0.2811123654968637"},"_hasShrinkwrap":false},"2.13.0":{"name":"@midwayjs/task","version":"2.13.0","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.13.0","@midwayjs/decorator":"^2.13.0","@midwayjs/koa":"^2.13.0","@midwayjs/logger":"^2.13.0","@midwayjs/mock":"^2.13.0","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"f778f915e48161852ee46e222ee4757a61852e36","_id":"@midwayjs/task@2.13.0","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-izDat01H2ZapIFyL6260T2+jfuYqyKdrhs+noS+g7nNn8wBv8WxGciL8Dpwmp+ueHgdsSOLpMIRtRyUelBEubQ==","shasum":"15e6e3ad445f0fa267c6fac411806f30c3e602ac","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.13.0.tgz","fileCount":16,"unpackedSize":22615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNw3ACRA9TVsSAnZWagAAqQsQAIIhwd3uw2gWpNqF09aJ\n2zk5cQvM5QTlYFiv35SZ5IReJWk5cRSxWbMwcbTh4+SFQHVyM+8UkSj8YLn5\nqrwuE0k8/qdaqYOfcjnPHDoGbNQsb8gKS4Z5Kh/wGrjoVRscLQ2F0mzhLt9m\neQVmAWsYbCQT7KbCiMp7p/EkMGLadHWLCqkatz/Xu2S1GY82xIk4bWwUxFhi\naJcHMRRmU1Ck252ApngVL9W+45lDXu05Cpu1lOmCrR/CtmKCVPss7xx9L9Ws\noRyIX1eHbAl1h77Gy4tuPNk+DJihFLnRLjSeIrniKY8WJcpXWjf1MqDthaLd\nPQBNR7XrNUsN9yVkSLUUs7ZIaIhSrHEbPHfDcZSiqC02i74kmz9ZMZmLpF3X\nGG/RZ2DFta1RmUG8R4rh56eZ8loRKJBo1lelDe/D98XjWJmtpzTO+ME4ZSAn\nKUG0h65AvXaX0eZW2WZ3MMIQN4aUPl5mUarwgxn31XVlqNkbDGdxMUAnLp9z\npWa0jp4mg7x97PPwqmhNMwOzgglhyWrNvILzan18Y8kI3WK3Nte6kGcau2dK\n5k4McVwD/0Ps3IPEpX1F6Y2IIm3wL/FlTAZ41y1O27a2KV3LkFJX76CrFUq9\nymGwTEm0TU2pGltH3fVTh4DIftfX2/69oLTAWdy//kwXqxPgK3Tw/7REGh3s\nURW4\r\n=WFhZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQd/HbaW58cadlbPHqEQ+g2IcWTLLOVE72+HsxQvKGNAiEA1sr2lp75IwqTsg0EhlCr4rJq4Yq3iQuIGnrfYHLsWfI="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.13.0_1630997951966_0.9193068800984803"},"_hasShrinkwrap":false},"2.13.1":{"name":"@midwayjs/task","version":"2.13.1","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.13.1","@midwayjs/decorator":"^2.13.0","@midwayjs/koa":"^2.13.1","@midwayjs/logger":"^2.13.0","@midwayjs/mock":"^2.13.1","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"d50576713e723aef47f1f7464eeecae82e605874","_id":"@midwayjs/task@2.13.1","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-c7CBWqz06or69F3GAJFciyCN0jmvAObHfTexG4VcBVhk29zfiRI17PEmLQOIEzNUnyLxwaZZVIgvjiphwwLbBQ==","shasum":"b65764037211a4aaae93e600411e5baaf60bf1d9","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.13.1.tgz","fileCount":16,"unpackedSize":22763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOMf+CRA9TVsSAnZWagAAnfkP/1YWJnBvmVqW2Ey33q2/\na4ol5DES1AoQBZu2F1Wgrf6xKnIDunQDi9A4NripyP2CQ5KwV5m1uYmd+YTb\naU72/tGkwmPXx5xFkm2haEIuwUcyD6QO2H/dQ53v8XEvx6dBRuu264R56Dyl\nMzTgRLLQhyZlJTkRH/NHByk14qT8mgi77RWhakcNMKzvA+JIDK01F5gJsgno\naq7Ox/TmlBNMbP9dr2m/a1IJfax0O5JRPwZ2EOnv0Kaj9lheM7KiTDlI8aKv\nLHNa2OqUStYPXLr2D77Wa+R+q9Jppyuj2+cPCqgxixuOZDHmqUZib2vxWGGt\n/USKLdvi/iX9zDmv1dbiRuB+4iZDUBiS7GzbvFQlYo4x8U0wjj4to6kXLqKW\n0N9UdcQqZ5KTxXULkeLAxoEIkqLt5NgeXG362Hy58bDEdUW5WP28Ct9JGAIy\n5YTLFtqszTlxcPLKFoGRR7QcGvKEeQvC8j8UU/DId+cPAGGOlftT/hRXYBdy\nOicNf/Wvsiru1U2FyIjGLzOaFQDjlpB5It4Cw3mAkaKuzBTlnECJsP33Mk1T\n5YZfiOZ3Nqfl3IwJb8C7W+cs/b8uqRwMi73WKN5IKYewRAc1kjKwEQfXMopF\ndacdpjUHfAGCm0sM5VVSku0suUyYoZWRBGbIQVlvQ713bp0OJn35LmEYkmL7\nEp18\r\n=Ah//\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1Y833yXetX0Rhe9Bitc9D4inyMW4lT7CCoo9tpeUMyAiEAhHKZZwddVXvV8Ll4gMujM+h4Z+LO42NZPBJdnWag9Vw="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.13.1_1631111166602_0.8113220692201186"},"_hasShrinkwrap":false},"2.13.2":{"name":"@midwayjs/task","version":"2.13.2","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.13.2","@midwayjs/decorator":"^2.13.2","@midwayjs/koa":"^2.13.2","@midwayjs/logger":"^2.13.0","@midwayjs/mock":"^2.13.2","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"30cec549e5e393fb6ace1cecfb9c122d8ca647d0","_id":"@midwayjs/task@2.13.2","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-FnG7e969tHHvyMAO+PQpikoo5lFCiUpfPBnR7usG//ND7d0aURYuY5P14BIvdU2T02zuX37pjvHg+HwEjrhiyQ==","shasum":"90e7cffc9413fee0ebc7e0cb53d8538e2a0bdbf1","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.13.2.tgz","fileCount":16,"unpackedSize":22911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOe3oCRA9TVsSAnZWagAAnKYP/3mqHvd2cvvRFs8+TA3E\nh/iFij/kMipgY1pSMwEIwk7YBbnW8hUBc4bZbq9bM2sRhvSIrXEZTLWE85gj\nkLGvZfoKyibDY9zONeD1UXCJbEDkgDyV8Dq1Z8lfAv6ohOt/Aw2lmIUQtT/w\nt49UwSG3LkF0qXv1VCOFoIsP+87pgBG0WCA6qZP6XgWO2QV0l8kFIHN727Ol\n2rAGbI5L7MlflqhVCObSnh2PWECnDOHpVR8jLb7JbRvSc0r0O59voaN6QaMJ\nmc0YNNeDXuGCNQJBiFfsSYkgUEdyg2JhE20IUK0U59tmK/Lmq0ZDuJv0s4Vl\nSx7iyaLhGpOD6aLAZcnd7WNey4eLlDOLB1MRHEigS54wuvve+s1JMVLR1pdc\n1AykI7ZicD/DKEuDlyYJmHjs1BBGo7IbqW127XSldgf50suRJV8qPrAJefbd\nugiHhUuUppfRRnEYUbG+tDNnMCo8b9kLJywdcLps66I+/WixYmDVOUU1agfi\nV8N6nQ00WXMVmNq7PuA9U7k1cEpg80gWkPyt4153FR3XG7xg+bVHD2JEgdOY\nDbsWgusV5/p0+RCya94zTGouzRIwhuoT0vx5k1u2SR3+UX2MkZGBplS53dBk\nBHm1aeLnCX+KzfoYP47VkMxF4ia+WcBtXJLJsSYDTomu6IXBuDqthGsmyWUd\n1ssz\r\n=rNu6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFP1WQM15+nQWT1Gr7xjEasjBZILSMVNma68x6KuQ0vFAiEAgj8lhJVCuo135LRCSGOnecxNe3YBGnLYnTGWs/crI1w="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.13.2_1631186408103_0.1613044651275357"},"_hasShrinkwrap":false},"3.0.0-alpha.28":{"name":"@midwayjs/task","version":"3.0.0-alpha.28","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-alpha.28+80e676dc","@midwayjs/decorator":"^3.0.0-alpha.2","@midwayjs/koa":"^3.0.0-alpha.28+80e676dc","@midwayjs/logger":"^3.0.0-alpha.28+80e676dc","@midwayjs/mock":"^3.0.0-alpha.28+80e676dc","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"80e676dc8f63f9c9efa960627889be73e6d1a6b5","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-alpha.28","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-TA/haB2vOtuyJHh+8zVMLrUc0tA/SL6bPfh8RBt0yXHF3QRrEG+suq3kd16ZVjUUJxYiXSHwjXdG18bZ4i49fA==","shasum":"1c6da2ca71624b3f5f49d00f003a19238175370f","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-alpha.28.tgz","fileCount":16,"unpackedSize":21967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPLTECRA9TVsSAnZWagAA/AcQAIdDoTTowiLoVVdF1LHj\nzjImvEsa9SWsUQAd/zB4RcgPrm9f8g++KSRLY8LA+5EsHdDQVHG4HL2Z4H8A\nlx0fqLYHHMGLD8Sv3+TcTyrOAN2KssiIJ6aDST1/pUQKYECfJmYaybQhaDVB\nQ3Ipt7DceWaclToGokCF1YziQPYyLo+UajxKD99TxYvgHdre7KM6Ql1UiSHD\nw6ogBACyurjf6k5aZ9rlFP8dkNZCuhZzwnZOZQVu6SOyRGm+VhOhopYruSBY\njH5AD9Te7AIA420zm2s7k39BYR/avTYmvG/sRupWS82JbOf/lUen3tOCU/Mp\nacmVVEVd1eNvZscA4MZhXjP90b85YouAKnUmovW5GdGslg255W1A7pCGGEOP\nz/X3Jq2mKMq8L+6H/lDKwSf6X+jq8bLFQoUQvSQ8vmRqOQF5VQLc4CU0oNSt\n3mUCynrfuL1bB0ekh52UwWN5dmyaIFe9as0BQvmwe6FEC4XaENrR3ayD2uc0\nxROUyYkL6m0oOZ9Tnex4ECY1VjbINfSagh1d/A4MOkNgd4PosuPeG6U0ZGkT\nTDyyAPOikgXUBndPXPxp1zoNlLyC3i860s3fQtkb+dPEfk+z1Hs990KJ8wUC\naYRfX2b5x50pnIkyAORf1FnMDnzLanA/5ZIC1zaGpIbYI3O5uLBI36TehdV9\njAHu\r\n=4rsB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj1EkJM1qm1FA85gHhKx/ax5gxME8/nMnODjE9BArX0gIhANQEQ1XlBqs9Hh3F6zEx74N5Ov52HQMLrKcG/QJ8VESN"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-alpha.28_1631368388229_0.9827635331046716"},"_hasShrinkwrap":false},"3.0.0-alpha.36":{"name":"@midwayjs/task","version":"3.0.0-alpha.36","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-alpha.36+b2d0a363","@midwayjs/decorator":"^3.0.0-alpha.36+b2d0a363","@midwayjs/koa":"^3.0.0-alpha.36+b2d0a363","@midwayjs/logger":"^2.13.0","@midwayjs/mock":"^3.0.0-alpha.36+b2d0a363","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"b2d0a363d98302fda64ff47a6d25fca6e003a434","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-alpha.36","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-enfPO4ATfae7lZX8HNFCqnjHcMfeQYmBmQJ7ngKolhh5Pn6Wl7BbznIsxyraftlsbuRApV44HcpgVHSW/v/hNg==","shasum":"1dfd0b2c51a20bc33111c93cca6498353d2e9754","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-alpha.36.tgz","fileCount":16,"unpackedSize":21960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQwXcCRA9TVsSAnZWagAAP1AP+wdG97dFwnaDk9dzVZLg\ncxd4scDyAuRQOGJNIFeGuNoJvGsEGIzGhclpjIt7nE558nCxU1pBD0knxAx9\n4cgo79aQ8GpctgOjx+oQ6Irsgx6hXBxFaDReuwZ11qMSlEQMZzsCxoaZd3p0\n+lY9yarb3Lxj0vjWCkaO1kuDU82UUXkn0wCApTw2vyP7m6w5h5CSbajKdwFp\nwu7ZoTvi7H0yIrufKKcgwhxRy7KKqYbOCYiaAhFWXmO6IdujC9UyjR+tKdYD\nDp+QTy9VOpD38HFHl0mBRkwCTLYdb7DRXzGYRc2RpxLSjKlTL5Mt5WFJBhO1\n7VLr0HT6Rl88L9sAbUjuBw9unxaz8IDKrwJmXK8iIRa/zlxrrSPsQv80Oex5\nz8SoLqXxLmoWtr/hI6Gp3TUb8SkAYy4To3zcmSsm2JJbusIBwCm0C7ZxBGNo\nhYZPrX7K80KAOhM6NxxyfjdxjpUNjEoOCnRSlADhoZUINZ9gtIjs4lWFpPfD\neIZw+vknMGpXXgIWqFk3a6BA1wdceAtGbzurycB0LvCAuV3AKCcY+GujE73h\nRkQhVDA7PAGild3xOK0qoyzP6fCXHSsSwtiBv2B0PnoxeiNTFD5V30oKcYA+\n9eXR7gjOll/PU2Zk5LezFZRsfRsrtkYHRGKMcHhWpmFKkjefmirgHApelVWj\nH4TV\r\n=KJ2q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtu34IKzC98LTAPMTeHGBFoPvgwpgdOJiiM86hAvIxcAiEAhmY+eXKEbPDKFW+whUsYL+8xlCl0x07KNlaSsHawwdU="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-alpha.36_1631782364497_0.4618291159433199"},"_hasShrinkwrap":false},"3.0.0-alpha.37":{"name":"@midwayjs/task","version":"3.0.0-alpha.37","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-alpha.37+574e016e","@midwayjs/decorator":"^3.0.0-alpha.37+574e016e","@midwayjs/koa":"^3.0.0-alpha.37+574e016e","@midwayjs/logger":"^2.13.0","@midwayjs/mock":"^3.0.0-alpha.37+574e016e","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"574e016e6bdc4be94f2ee8f82ada1670011911f1","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-alpha.37","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-hxUOYbYbuzYULfOwb4QDzkPolr4GfO4x47Ui0QmAi1H/nUoIH9M4ySozEWRR7Lw5akxh0P3eTRP8dG04xjNWgw==","shasum":"aad8e771c2c6c227f9a152d0555dd1cac8d730a9","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-alpha.37.tgz","fileCount":16,"unpackedSize":21960,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8mPrrX0Z30U2r+MlZgTpcJGoX7sljKnZwRuLm0g3tfQIhAI8GhjpEU67OOdYwBX6Jerr7OYUl3H9IReUEnULTzbdI"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-alpha.37_1631891584327_0.7191753847161104"},"_hasShrinkwrap":false},"3.0.0-alpha.40":{"name":"@midwayjs/task","version":"3.0.0-alpha.40","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-alpha.40+fda6a9fb","@midwayjs/decorator":"^3.0.0-alpha.2","@midwayjs/koa":"^3.0.0-alpha.40+fda6a9fb","@midwayjs/logger":"^2.13.0","@midwayjs/mock":"^3.0.0-alpha.40+fda6a9fb","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"fda6a9fbf2c51bfa7167b35b41666bee4f6a7f4e","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-alpha.40","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-RRhFvT9VuebJCeBgVAtTDlQum/mWtsSdqi4rAqm7p8Flc7n3uvF09jO4Su0WG383F5wH3/1HYbhUQsBMXieH6g==","shasum":"8f52dedfd78debee13f5929f21d4e3ea4c13e710","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-alpha.40.tgz","fileCount":16,"unpackedSize":21950,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICe0MdxoZM0PALXO+BRgdPv6PQHOF6HxVTnLi0Km6x/gAiAf9wo88Xr7mZJtMWrL6MvfG2x3vPNf9bWUlTtdz7lLGQ=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-alpha.40_1632391757869_0.6612540053340097"},"_hasShrinkwrap":false},"3.0.0-alpha.41":{"name":"@midwayjs/task","version":"3.0.0-alpha.41","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-alpha.41","@midwayjs/decorator":"^3.0.0-alpha.41","@midwayjs/koa":"^3.0.0-alpha.41","@midwayjs/logger":"^3.0.0-alpha.41","@midwayjs/mock":"^3.0.0-alpha.41","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"408a11a924283e98f298de85b22083ce18e247ca","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-alpha.41","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-FSJwb0wbSCB8eorEw2i0kdCnFoUWBO3h7U4LNypefWhur2BrSJxQLX1Fg3SC4DhSX6HcOqIV3LpO/a7alfjWVw==","shasum":"28aace434c97ddbac81a638cd5bd6f51b5b25c9b","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-alpha.41.tgz","fileCount":16,"unpackedSize":21923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK5Fvh5nKA6hrKm5xAXMhGdfwTtr+hdpgBIHmWqQ3mqwIhAOdmKzbI8WXkp9ddYZtnZR40D4t/7Cg2a6K9yl2fAv7r"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-alpha.41_1632395351049_0.36925784942430595"},"_hasShrinkwrap":false},"3.0.0-alpha.42":{"name":"@midwayjs/task","version":"3.0.0-alpha.42","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-alpha.42","@midwayjs/decorator":"^3.0.0-alpha.42","@midwayjs/koa":"^3.0.0-alpha.42","@midwayjs/logger":"^3.0.0-alpha.42","@midwayjs/mock":"^3.0.0-alpha.42","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"e7085e10a9c715a51eaf7d251f6b8babafd1bc0e","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-alpha.42","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-j6rL+7tzOE1VlCLDheOgwX3JzmoP+37fQvM8EneGzdmDTRNrdrOFu9rlYX8tcTG+sBlnXg/fsBdWmokKmuWSyw==","shasum":"c9241f68342d3fe075401cbd68511d96ad0fe4df","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-alpha.42.tgz","fileCount":16,"unpackedSize":21923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYYSKX8aUabUdGxR8JMACN5KO8pbTiVCBGIZUvFcW5FQIgcjtiBhgOpq3C1kughpUpLaPVrsVBLb/KFsOd1GkrFsc="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-alpha.42_1632397424075_0.9051455603339502"},"_hasShrinkwrap":false},"3.0.0-alpha.43":{"name":"@midwayjs/task","version":"3.0.0-alpha.43","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-alpha.43+8b8075f0","@midwayjs/decorator":"^3.0.0-alpha.43+8b8075f0","@midwayjs/koa":"^3.0.0-alpha.43+8b8075f0","@midwayjs/logger":"^3.0.0-alpha.43+8b8075f0","@midwayjs/mock":"^3.0.0-alpha.43+8b8075f0","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"8b8075f0d40c5de19bb9026f0950e738ca512c7e","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-alpha.43","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-N4onP+yQo9G/jja7Sw7C+SmwYnQhU8C7eYzUrkBmYiVvgC9vBR5YA+OQDNoY4/qbxY+MQwX2hDvgStLXsPUUkw==","shasum":"b687499db1ccc97ac01fce082d0a916468789968","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-alpha.43.tgz","fileCount":16,"unpackedSize":21977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARqSe/5YUriRpA7OhnK9uKXchGo/zedZz1gIpvxsCpCAiEApGFXgmSRjAwlr+rdJWgi4LEyns0dqLvemT+V53JAJDI="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-alpha.43_1632477462177_0.0034262695302338386"},"_hasShrinkwrap":false},"2.13.3":{"name":"@midwayjs/task","version":"2.13.3","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.13.3","@midwayjs/decorator":"^2.13.2","@midwayjs/koa":"^2.13.3","@midwayjs/logger":"^2.13.0","@midwayjs/mock":"^2.13.3","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"30f63af0d6560421b36f31064cb20b13a53b5afb","_id":"@midwayjs/task@2.13.3","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-M1p1dwHyl0umLiQs26N0aOEcG+YTWQ8YQZeGnXubCeKsIc6vY9GmlKz1QSNge5Aw8J+zatGY8C6OAcriDViEbg==","shasum":"3418b01b419d49014a64e74d80ee12bb510dda6a","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.13.3.tgz","fileCount":16,"unpackedSize":23055,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTiPakNSsLtlhDYGW5+F4pxPvlwMX6jJh2dB2sffsAWAIgSK6uvDl8LD+QZfmZlwlnWZfCk+FgLytnEU5bQiVftig="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.13.3_1632798697851_0.21126475081229512"},"_hasShrinkwrap":false},"2.13.4":{"name":"@midwayjs/task","version":"2.13.4","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.13.4","@midwayjs/decorator":"^2.13.2","@midwayjs/koa":"^2.13.4","@midwayjs/logger":"^2.13.0","@midwayjs/mock":"^2.13.4","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"9e61ff6e854b5641201e7d3df8aa19a7d6287f3d","_id":"@midwayjs/task@2.13.4","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-T7TSmRwjqeII/2/66HQXvKQnp+kXyvLUA6ztydG3bmlXzvzUE+egg0BjNyIMN9mcva8nEs8yvVLWjgUwHlF8XQ==","shasum":"6b64b0028d420266da79347f0203d499cc5b1dd2","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.13.4.tgz","fileCount":16,"unpackedSize":23203,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOurggiGs5bBH5NkkyGViss4jRgZ5yO3wSqEIQzjSU+AiAcZwkh20WrLgcx10K7o9xiLbyDAFQ+Y1QwJLt3rPm9kQ=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.13.4_1634792598468_0.4806218733468699"},"_hasShrinkwrap":false},"3.0.0-beta.1":{"name":"@midwayjs/task","version":"3.0.0-beta.1","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.1","@midwayjs/decorator":"^3.0.0-beta.1","@midwayjs/koa":"^3.0.0-beta.1","@midwayjs/logger":"^3.0.0-beta.1","@midwayjs/mock":"^3.0.0-beta.1","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"72e4d20c678e65a5440c4e9a6d3b70046daa497c","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.1","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-MuxvS17E49EDTAXKGCRcX4v1mLQIzJLM+jHnNZcJHaTTf/TWdYCxc3bqof4sWcUJnrfJDOjusmojQhhvmIPaMA==","shasum":"b781d87621bf7c482f6d2c13845effa4a02adc32","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.1.tgz","fileCount":18,"unpackedSize":25087,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZp2nZuv7OjrhseIRXEyhA53rGYpspk1saOC1rYt+4LAiBa3HcUMi1YJl1tW+MNxknn1uQMVJWjURaP+xuWhO+5NQ=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.1_1636882419044_0.3108617326537739"},"_hasShrinkwrap":false},"3.0.0-beta.2":{"name":"@midwayjs/task","version":"3.0.0-beta.2","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.2","@midwayjs/decorator":"^3.0.0-beta.2","@midwayjs/koa":"^3.0.0-beta.2","@midwayjs/logger":"^3.0.0-beta.2","@midwayjs/mock":"^3.0.0-beta.2","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"7f07de960da1155a9f7df554e1789c7a97bdd3fe","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.2","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-qRmZ0I4rcNMNmrINy35e6I11vmBrNBphZ9iW75CbdYGwO2lp+eaO6rdfCaWwQSovU68WwSKaFyvklGe8lE1m1Q==","shasum":"e054659a4dcbd9916b630b10ae14e001b23fe668","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.2.tgz","fileCount":18,"unpackedSize":25252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk0tDCRA9TVsSAnZWagAAFK0P/1lUAjrkmD54xILCWMKB\nqkereZuBcMNFClpy6SKlIcaRAc2YclTjDSnSegGBC8++dG4qCMi7NcdQFKUT\n5FrqgiadyL2CfHUXDj3NZHF2X+4Nw8ewYHB+85esuPFDvKEyYm+8LEX/EtaR\ndWQISKxkkB/gkaU8kI+LXw6CyMjy1CekMsksv5V3KyCa1FrexKYb6xRDNgXV\n7mC5tFKL2eHBOKDa4jkEGlzd+tirtRoL0u+3rBx/UvDFsxGcwV1VUm48J3nB\nMLauCro1nNunWARm//oYHicz151yLrDm5I867GePWaL31F5eiLzbnOALTfwf\nKjF61ybC3d7YCGTUy1uH+z+awHbtsbnqf1XWojxiS5Y1T+BD4cR+1kxw5rr3\njMX5cvUy6wMIjKeQaEWqkc/piFIlXl9k1jlufJpws13ztyWiBb9w0NwwPMWn\n+kzG+IdG0KgbrJ8wQOF0RMytPVzVc31Rjs4P7JMpN0H3QkGnbRNfLY9OHAl9\nZxR8B2iNR3iTf8eLARGpd1oXICwZGEWaxYsfmoio9JIn6sGn9dyxiSB78pTK\n3WdPoDn9ByghGmEWY9Y2i5DHqm0sXOu8ZaMLdgz7P4TvPr8lKq+FPiKP2f6C\nLI51RvkEeoe6jt8ZOXmPZzOKalJ4VrRUP6v/yeVqyRKurWHoTkdKxz/x9jZn\nnvrW\r\n=zNsm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/NmO3qx7ZpiEf1GnL0vlbrOsuA+gcWOArHLSluNqcTgIhAOcAhVSyacPON6kWY82pVgnSRhzCMVwSBl1oVpS/oJ7B"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.2_1637043011179_0.8134371371676494"},"_hasShrinkwrap":false},"3.0.0-beta.3":{"name":"@midwayjs/task","version":"3.0.0-beta.3","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.3","@midwayjs/decorator":"^3.0.0-beta.3","@midwayjs/koa":"^3.0.0-beta.3","@midwayjs/logger":"^3.0.0-beta.3","@midwayjs/mock":"^3.0.0-beta.3","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"a46b7f83d1cb161ec312f2892a9b33ff2d290d7e","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.3","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-P2A0k8DCJSl+E3nTRbsxK0menOeB99mKQzxiY5Opo1DrtVNBWaHqaB7lBBHtvk5ZIwEYGfa5hHhEI0jPyR5VYA==","shasum":"cf0dfb72236efaca4767ea28a4a5c8b7466d51cc","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.3.tgz","fileCount":19,"unpackedSize":26212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlmNuCRA9TVsSAnZWagAAxVwP/RULOmcvQwwxytcTNhyN\npf8Wg8VPzhQhduExGnJIi5uVmVEm4p7MSGDHO3wAPmkAH7oR7tZYZx0+hwj/\nUwxBf0MlhtK277BSgNCDsq2NiuGB104tqFB+onQuE4z0feaeLF2U1BSA4VH6\n06nWzsHB1PCf3zt6nB5FP5EiGHaF0x6KWhVFpVpqTrvgmWIttXuHoFT9wIte\nAzaX2kizv3yu2jePo205fI/vcD0Iy4qP7zTOSuPn4QUvpS95aDeS13tYTP0A\nw9DfVX/+PUer6jewXlHKQNGUB8v+CUy4TuFQTXX4IZdkPpvP43Op/mFRFTIg\nOun2CDi/K93LKuB9ACatXDRX8O4ZclwFUgr2AWsfDc+vKBIx7f+XFZw0INNS\n9UllmsAzA9XSbtd9133mQabdpAsJo4Sqy1NpTo0jqDd+2xHIZXBTHchQAzWm\n2FqZJWvH+raBfWHlkHPeF+grvkzFxr8SmWn01JQefxpZp8sswJ+rtq2pYioN\ntgyNHOcaHYEaWA34LR1EqG18iA/nhAHAmwuzFAMGTAtPV/qPwim7IT0qWmqp\nZBl3fiw+spplhxiHwTb7yQmEZ5edNNC4jnDFOnU7zRV8EvVvsYi7k4yw2Zsi\npW9CxoCHIX3VIlAmVcJpibree5/Qq9FbMfLx5G6uUdiYci8q5FDScc1lnzwM\nj/n/\r\n=FLvd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8niOcotQDvc8EGRF8Ey3xUUkvil13d6XFD7ZXxAUY6gIhAOsgPYc3YaTcw6jzlwDOc2oMJ1lkJrhl9l/5j9L9s+cA"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.3_1637245805858_0.4784728975741519"},"_hasShrinkwrap":false},"3.0.0-beta.4":{"name":"@midwayjs/task","version":"3.0.0-beta.4","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.4","@midwayjs/decorator":"^3.0.0-beta.4","@midwayjs/koa":"^3.0.0-beta.4","@midwayjs/logger":"^3.0.0-beta.4","@midwayjs/mock":"^3.0.0-beta.4","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"02e2144e302f807770b512b0d89da3145b1cbf2e","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.4","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-3BYFOK6ysRTOn2rHyinReVkWV12gJVmnGP8Qo2QBI9BDVCKEkQeciWn/7lWA5s70xi17swtxhoJES1jiEVR+mQ==","shasum":"397f5f1429d8788661a887ba5f16435cabc40a49","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.4.tgz","fileCount":19,"unpackedSize":25879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhntrECRA9TVsSAnZWagAALqQP/RONapOOVGHOvMdAmWww\npR+usbMmOPlslNLdho6yNQX+Xcseg3Tg184bHDzDhB/A26hHWMgvIRMNHCmu\nMrEIIpP5sMuHhQzjN7rLnIQJStmyC5dfvINo8hd9PzMKvKCe2FNHpUDI7/l+\nvxLsjE7m/6V6BowsIoxeuz8t07o+oBnNlWEpAhBKPtF8jEA9XqxEZ25LRQG3\nWV3R4Sm0TNHdYA6VR8kVj6vGrZr+NFL91fPRgYYO6yFC1i0EF3F9r5aGmBSQ\nDLNAgUuRNByYTfDOWLA/WpARaDb46JlnMqO/YjRScgrRqZk7c344agEtidDr\nehNEXd+jLiJPKkagtONG90ktCTPlIs4MjfRNm2KO0bf0bqQmHBarK6Ly250X\nYBkUYI2DltF46ESanSaxIRYg06J28mBRCKvK3YX5HJvPALBoHuReszF86Tpv\niCfwtQVa8JYGuXEQ1mnyJxL9HEFdn2dyI+BXhIpg42G1c5UfxX1vOTzhlTyh\nfCIIerdmR7xWhfP9Tp/ZD/BVWLf4IiCQh8+rYuzvW6t+dr1QwTjs1rk5AQkX\nnZHUC+bUSzUJVn8/IdtPzr+XkUeZglFmJm/y/bEBqgFKDwCZCCXJvAyuYyKu\nVzRkzrLTszN0wjKj9qoXg6MWvDHYLzoZVWoanW0js9zpSo5L10D+Oyf7sk0d\nMQnv\r\n=O/XB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCs5mEjSC65ionJXQW2LYb0QQ3StmKujTD0mo1B8g7/HAIgBsXij4TORhrCOicNumE82a+fmIT86gtVuT7efcH3Sno="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.4_1637800644302_0.15650895031293532"},"_hasShrinkwrap":false},"3.0.0-beta.5":{"name":"@midwayjs/task","version":"3.0.0-beta.5","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.5","@midwayjs/decorator":"^3.0.0-beta.5","@midwayjs/koa":"^3.0.0-beta.5","@midwayjs/logger":"^3.0.0-beta.5","@midwayjs/mock":"^3.0.0-beta.5","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"ab0bf05ae6d13f6435db2f7223202be61d585a1b","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.5","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-wyzmnI6mkosOqUIUuzdUcnIV7xcmK5ATsxU+uJVqfjronPeaLnePw5o7/LHX9fmq1o9nHmubzJrMcmq7Yh0rpw==","shasum":"b0a85c71292155312f2fa075680f813b120c2943","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.5.tgz","fileCount":19,"unpackedSize":26044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn4dBCRA9TVsSAnZWagAAct8P/Alfcd1jOkM0H4DBhoHe\nRdgm8/JBGEE+oN+PUaS4nAcozGNNAHrjqcKDyRvSz3vtIurlYRk3Jpjh3s6H\nYZN9w0MkgVgGfuU3zkSKj0mltnH6mMMWHx+bi7Jp7p9jVscA1ONUc6lhGA/q\nl9VCzZ6P2BhRCOrW7lwyF0SaTQ2PVIKLHGT6h/h67TXIZaLv9iKTaEwYU2lU\n1aCNPtTZT1A52tBxK6FzAU+tNRoDgZQx8WOXS7QofEWOgj4l3ChxXxHzOymv\nMvQVVRT9g69ndaVk8rkppvj78qpnPuPd+HZEjVg0j6QUKCAj1TC69uYJE/Cz\nU+cbgL93V0FqJSMGOZG0Vkq+h6RJal30YCIwAs5Nl6XWxzQ2m14a3npM/dCW\nuGjF1WdbLQ+nFx0Ld8oBPNkz14JDSIz32k/q/PquDB+m6jS21pC6ii480J0A\ngGDLrerhWyAkLq1FAfsz5VP2e8xR6M5wycVG/JfGW4j8CDJ71uQ4U8foN9W3\nJogkWmlm6wE5zZ3KM/D8kEs++6Pp34YEbeaRYexOD7/v1akK9qQP0IckuMjT\nsGkDxs70YS19cNR76KdmvtrKGUUwp/qyq1bLlvJF73Y7UUXA+ChFeUD0+Pq4\noD+ULW+cHNFOqHtllUam62YL8G1stansjQQe/E/JalTRx0Hdtc037O03TOzA\nYgi+\r\n=/LOH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5ImMEnxq6NColqAPgEdclO8Pkc28yEHL2NgcB5dHfYgIhAO6OzXATSn/3gAohvWjPJbRoZnQa9tMQWqs6jNdFKrKM"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.5_1637844801008_0.5728540933498893"},"_hasShrinkwrap":false},"3.0.0-beta.6":{"name":"@midwayjs/task","version":"3.0.0-beta.6","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.6","@midwayjs/decorator":"^3.0.0-beta.6","@midwayjs/koa":"^3.0.0-beta.6","@midwayjs/logger":"^3.0.0-beta.6","@midwayjs/mock":"^3.0.0-beta.6","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"e4595d30b369e36bef21b36f2b3737d8bc2f802d","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.6","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-OSJCV9mA6deZ+is5efDqXM/w5LGyOYEm5KXHQbSrrjZ87NfSstYL/4i2LHaxyvnVHVqBXENFP25FglvxOq/jAQ==","shasum":"2d5560c3b7470db67d07854940a1b5fa4a514bdd","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.6.tgz","fileCount":19,"unpackedSize":26209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoNzjCRA9TVsSAnZWagAAhKkP/A9V3GQFTMBafhXWq+98\nDvqJSEnl2CpFMqyzMk6NaeH5OsngsxrOSCgvlm7ZW/qeCIw1KmZhfN5WL6fA\n5Zx85Un53PXOZkT4gEdLM9WyfWEOSD0xVuX4g4CxaPkDCd1GhiOgNJh/CsTU\nsMD0/vW8PaNRnR5RlLot/Uoaka7UHfQECA9AneEv6QPgvsuLRVfsYwRwQBab\n8KrM6Xr9lgeKmlMQru+aJh8qI+alvo5u35M/hgB39ZoNwyoF5wyWcs24Yq/7\nwlSDyATRSsTgS7yikAL4lcqz1Xr+GGucejGUTh00/Wr43wPCGzSWx1TUveZY\ni3AcLperhqhzSf7XNiia1wpOpJ5PFsCNGokZpF8k3oxEzFJ5pKUtKMnRW/yt\nCQSy0OumXvT/jsjap6tguAZZkyoTHbAJmp8duTxetaRPhN25a7TCDJ3AWLtp\nRRQFUqJjeX5/dj0/haFkd51VOtbMiQrshH2nFB4X8HU724x6ytRLeLkfrA0W\nWcq2TbuN/44x9FGMNQf/Jzoucl3Q6qmMsrwTEvtG+ji+iPQXH5Noqi9iclKk\n2dKWgiv4TuBU20rU4ibcSGm9s33tmBgrI/H0YYmeNdZQwMd/jnq0P5PXATz/\nGW3nV/4VX/MZAaHyh6472AfjwvS0cOxhyGfUgPBWSMBlf2R/ES2CSLmwl/LD\n2bD5\r\n=O0UD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYzeI9KOw+ilIhefIH+jK+8OI36wtex4eVtcVbIFS/JAiEArRDSYwJoXQf+4avJGdlciXERLapTca6GbnFnJMms/fY="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.6_1637932258874_0.2583823607398601"},"_hasShrinkwrap":false},"3.0.0-beta.7":{"name":"@midwayjs/task","version":"3.0.0-beta.7","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.7","@midwayjs/decorator":"^3.0.0-beta.7","@midwayjs/koa":"^3.0.0-beta.7","@midwayjs/logger":"^3.0.0-beta.7","@midwayjs/mock":"^3.0.0-beta.7","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"24590729121d9110e2d960db5b5e587cf55a1efc","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.7","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-rLAKq9Ox+IDovkl0x3tMtTow3/R8gtnFvtFkFzeKgIIvDIMBb4OuqWRh4Q1jSnYsqeCNkKJN1rFA2Hb9SqDM9w==","shasum":"9ec16ce93826debbe65ce3a703378a4d70b3cfa7","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.7.tgz","fileCount":19,"unpackedSize":26374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqdt0CRA9TVsSAnZWagAA+acP/RLtUSZW0WNHM6VksAFr\n4clTCfvQJLdwdlZnMORcJEhRlXvQcOfVDUvfcAOLuGZxIRBrGpg+WXnxWgGA\n3HM9B8e7jIvwTWC910AJ/D0C2TRfCPuPl/oFkC6dyB5dG+g8iGlKT2mvTl3k\n5YSezxnVSt1IrLRFhlhTGNj+BHc0yOFtybpBn9NhB9AUcXLwm3iNKyDsTcwg\ne6S9NDJvq1+dqLjBTKEMiKVf1BqnXYRD79AUZ/DwTBeFWp0qc6Icz9q6PDYF\nZUIJyHpLp7LeYnJyNpkEXS/PTVVsf+wIfTaeQseVMc4Jpf2oRqz5YzfgwwN8\nVNsOZwl7+M1zsG0OVxXOsgFrnAaNbX3nEmyWstjSM5GGgs6lcRNDXZQfKz9O\nmXShZzij29shwc3ipSFfx8alivqrzhZFghdRmogmodjhfbY446FW7vVjaPX0\nEMM2B//rucCL7ibofURwKmzcpch5+Ag+ZPqG7DjYGyzDwkj9+prZkYr2S04I\n1hP2EnT8R0xb5BkfScR/4/j2eMyFJvz8ckiYEVHRWCrEEyAGtPTH5ZfevPdc\nS+/dUTjy9EbZQH77eCfynUYKfZIUZZ8vkvNCJCt/Kr2XG3y++DYN9Sx4YiN/\nJ+G4A6lMeghWSMWTDCWqaaHYUM0ffgv6hgnofc7WYBWm7XS2IrB5TAP1cyJf\nDW4C\r\n=5QVt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJki5RIsi0wMTfZUdAWXb5Vl7imlgR1lzsjD/O7wu7AAiBNrlPdLVYd2hG2MWadNFi/hglimPvz8K1q2Qhzi3OF6Q=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.7_1638521716725_0.03504704485930943"},"_hasShrinkwrap":false},"2.14.0":{"name":"@midwayjs/task","version":"2.14.0","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.14.0","@midwayjs/decorator":"^2.14.0","@midwayjs/koa":"^2.14.0","@midwayjs/logger":"^2.13.0","@midwayjs/mock":"^2.14.0","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"5fd716b0e731162d8e9f0931790fde7402fb83de","_id":"@midwayjs/task@2.14.0","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-q+zlQIUvUoDQ62kFjtyJQQKnP6P3/Wfy8sK/z0sok88WsymSROx/xztTQXVDmonriK1q9VJxUDKc2uwDwVRblg==","shasum":"795fb206141cd0730bcfa02415bf51a48f9499e1","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.14.0.tgz","fileCount":16,"unpackedSize":23350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhra8XCRA9TVsSAnZWagAATmkQAJRgcSCwlY33mOmnEm3B\nuR/dVPn0MV8RMPaByHtYRVt9jhkTxQG1HixsBQQA5LH4fLhwI/aQ+ICu0R8x\nP1k6dR/FEe7X/sIYBGzWj/+3n3x0f7gmvr22LSt0T0ZUnIRbTp7xYqUZ7LNA\noCNAo1OxXUHT1j0hDY5nHOG2DKS0RJdH1xAPXhSPAXF7bONRlwZFl55vsPuP\nuO6qm6ixPgoQYms/Trlmidf+IhlDFNVGskTF557VrS9kGrhPo5WNgziw3b4Q\n8ZOXzZ1XvGCBFXR0B/LcIcgzU29hIHsZLUFB08stkZufZMWPU3YeN3tN/2Qp\nrypyisys71jBJmube8pwcIK/2mXhmL+GryuquzB8jQVj+S9nwxBG65jKlQc/\n6F2PgKRny+cqzRkpBeCFAmp08S5DN4HiklP9gdfZ7HuEk9NyEEkcsa/cEAaY\n+5a93PlwFhaptyMBzhzRvFhbO7xFVVPMf6dq6CDhjsIP+PPXGjGlPoDvO8eZ\nWM8y7ErFLYdA4kpWMmNix74mxkR2Cp7ZHD7czVzSlZugGJaOneaN4jdJbjQf\noMKl+YoI4mD3vChag13KtxHT+SwKZJenP7G3UBSWwHHXOg9K453BcSTrEkUE\nHMqaOCP+4v7qk2WrnIhbineUZofaJRtDj9UF1vGpN8qhJEpZQ2D4SpMDLjgW\n80sQ\r\n=PkLS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBAo2+xUlx/Jsu3n/PLkir8ZfTPA8/d9xbb1Cgr0UV6EAiEAuOIViB4XbFcDtG94j/XZvsCt0KQN9DKOBqI7Khnl9Ho="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.14.0_1638772503147_0.4978275567543744"},"_hasShrinkwrap":false},"3.0.0-beta.8":{"name":"@midwayjs/task","version":"3.0.0-beta.8","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.8","@midwayjs/decorator":"^3.0.0-beta.8","@midwayjs/koa":"^3.0.0-beta.8","@midwayjs/logger":"^3.0.0-beta.8","@midwayjs/mock":"^3.0.0-beta.8","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"bfafbdf8798f48d4daac5dd88ad53c6b2f33c110","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.8","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-sh/jGY23kgwSXtqgYUZlY/YoFMD8EH1sx0EB83eC8fFK7s/OU1n+ZsK8X/LKhf1/HYvETO/edtqnH9PbRpzmbA==","shasum":"35afe852306b208e1930acd947445561eadc39e7","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.8.tgz","fileCount":19,"unpackedSize":26539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsIUVCRA9TVsSAnZWagAALb0P/j7IELq1KergSZhuvdl+\ndxlEgudYOtfjKPUr9wZ2MUrVYF5di/Sg2ApGoQfg61KtKR9x4+pJHWqfwePU\niikLDPdCAEe86q1/+ZrCX2CrRXvrbEyqzKHYHliLxt6n1eF4+IXwH2s9u5yW\noFZRtLTFfAB7wOQcCruTFS7nIFrZTVuPH+I1WJgtJDvon6AK90270EDHIVTF\nyxmzPdTuU7s+gB6r45oj7DQOCEe2FfnVV9Z28fcdAutUPeqUUnnNRHRi2Vrl\nQ5h30g95vYyS3wMJatSyF4AMuJ39zX/FwrUBUPwuhUMRWFO0Q4wHNZwdlGzu\n+2KdavcLeone5wG6IEUDeuhScQIQDBDCtdM66sEwYk1jLH6wA/WnAfKeXB5u\njpsc3YxBOPz6fQo+mLXM0yBSk4bzpLG7gVg9kdEXNg6Z5T23ohTrlDM460ri\nmOBwX+X+2LCka1fMmPLsDfj6a4DaNzOW4gpwwPTG+nv/jKXiPto/YczCRoya\nK0L1ugGpljMxblNnpLk7SHbzgnRheHDiOzJ2UwgN3XpSdiN8Ht2sGhLJOM4R\nufYOXiklTf3OVDQq7lmvYnna/PI/U2erFRstiRYPZTpl04TiFSev7TbmujkY\nrPQTtOv1uzSK0dId9/xoYcWfYtKz1iT0fUoF12hGH/IUt6ECaITQVHUpYWSY\nDsSb\r\n=j8eA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaBUJaWZp60exg8glI4809EfNUxUmpawss4A4HOBvX3QIhAJEoH/5XH25M56FlmOz1GNaEPAypv2y/L8RMCbmuMYRL"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.8_1638958357239_0.2508735289586712"},"_hasShrinkwrap":false},"3.0.0-beta.9":{"name":"@midwayjs/task","version":"3.0.0-beta.9","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.9","@midwayjs/decorator":"^3.0.0-beta.9","@midwayjs/koa":"^3.0.0-beta.9","@midwayjs/logger":"^3.0.0-beta.9","@midwayjs/mock":"^3.0.0-beta.9","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"d23e4a4fee58097b98461625c428a37d55535cec","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.9","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-RNzOdZgmDGvxf/uyPo/1eUEUe4lQQFg7iTBPbYohTPPUuqYQljAleIhsmqPJyT8+A8rIpEebPXYvoQ+w/bdm9A==","shasum":"b72a1deb1d2aa8406f0562808989e25c986145a3","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.9.tgz","fileCount":19,"unpackedSize":26704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsczeCRA9TVsSAnZWagAAYTgP/2TPKpxEMJsjB1LfPwfy\n+1XvZChn77Kk4eIOkpTPPev9psQPahpkyKVw6ne8Wov/difZJhcFkWyZvGlG\nE/HyzPFfU5HfP1fiz3a/drRQGEGDecQPYPv52kj7uE7YdcrZ8fZaGNSnCy2Q\nrI13d52ta5XUH8ej0bA7NIIpyNAtv/XfmtBtQEZ0SD3/Jb09P+dB1vS7Cf7q\n7tftiMT+VuAdZbqtzcW3cG34XrX8DmbGmdVhSf2Iv6GVqF58irDt42cKGZr8\nTEnss/cfeiSSLhenlh3mVYVgFbLv148KZXhM7EORctbSqOTXrysiu0ZUKlYi\nJh0bIWR8Z6Vo4rC6hpvKu3obZr3jt+m1luDHOLeYDhYifOCkEUFJKhe/ElX3\na6l/PNnsVuSKrfXk9XQ1JRzxzq1N0R2upITPf4ZGQdFc6D8sl8LGeDKRWXg7\nMuBhiJSCdOS5UAU43dG7ADocfxHUP4KLpyGKlfOclc9K0hPuwzN/k6L1Nz+V\n7UkgPW7y0/TEjEnl49WOq0ZTzZJRhSqQ8pZfbq2zzEwPVHh1WFQmYJyI7cMQ\nCy16V75mC65wDoJMznhG5WxOFi77F3/a6bI7NrpEuZc1YQWkgkJikS8Ln/2d\ngqp48cLtXEI1ICmig6EEiFKKAWMmGTQ1nBfpbCgElmKd3EILLydLY7BkvZAr\nhF9O\r\n=QOiJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkmpSi7kzg4WsRs99tB25BzTf+AtOjaWHzBQgc6CroBQIgDfwk2Y3CeXlXTAmEzc8FMLIuyKwhvrgx7IBNBbsLQ5I="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.9_1639042270439_0.6088755881975545"},"_hasShrinkwrap":false},"3.0.0-beta.10":{"name":"@midwayjs/task","version":"3.0.0-beta.10","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.10","@midwayjs/decorator":"^3.0.0-beta.10","@midwayjs/koa":"^3.0.0-beta.10","@midwayjs/logger":"^3.0.0-beta.10","@midwayjs/mock":"^3.0.0-beta.10","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"153870f2e2dd6b17673ec7591e49224a6bd51b36","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.10","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-QHObmPcxhuX4D4OwvUIBYDicR/xnqSSIHZsRwj6+Rz8d6s8HwHPGzmNXXGSWwOyV9LX3jAmr5B4KJ1H1kBUY0Q==","shasum":"5bde157935a6def4e022a67827b0f04a6b187fd7","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.10.tgz","fileCount":19,"unpackedSize":26877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwCNMCRA9TVsSAnZWagAAj1oP/3DHJdl2nnVwmRrY7k7B\nnLgEqR2cMLuKVi+Q0hhcSdHJPCEYKwzp0aYp4t3aPkkGtuJOpn+Z6lfw1v3s\npsF0YNMszmKn7Hk/zVcSY//v6cZUe/8EZBZut1ImIj5W0XcbSm5iUsRmqrIu\nFU0KFTMocAiy/foyZNSkRn1rgBidGi1a+LUMwInQ0B9GEC07nwREtb2BpVEl\ntjqJX8CaUVzmym+GXPgYCjVA6oucFuhVcm9NMNwpNLdqI2jONk2vS/P4Us+8\naeUG6rToD04zNfcvvBx9bxGkQ4YVOs8jU/ukGehZnvguVODdsVKDUb/Fd08A\nJ73KFhxLK5GTZuvLSNgUagpsIfBjfNRF8dHfUVLbER2G4UE4Con50qjS8k4p\nbEIoiJyzbafrx18IwlNKcqCaSUa81WVJcanRzbrJmG20QlywIZy7HIzf+zfu\nX8GuDPA4CixogVlwFf5JkCNpvHZJaC0CJDVsXFaDuPxi14Y0sEteymFp4G4G\n+vsoaBgRT6aLLVXO4TPeZKTNOHdnc7M2v8bFzYvdiVNAlibOCdFWnRCVflST\nMHJ5JC7CaeaS0Nfkyfm1Tchs18ZHvT85OFETxFAAwr+FqL5HTQtpI3SSd9QE\nKoFlWdG1tELSQjbh7okLQbNPHRuUW+3gUJV2jxsvhRdz81bbcm6W32YQhZUg\nOZ2Y\r\n=6ukf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSdNmluEhGfJ2+qwR7xMZ84XV0Jv73JbG7Glerpx5WEAiAZa6ALvFVKl0kPD+2gv+3imN2SM6Q4VX3A/CU3a/cv3A=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.10_1639981900189_0.4793478999913505"},"_hasShrinkwrap":false},"3.0.0-beta.11":{"name":"@midwayjs/task","version":"3.0.0-beta.11","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.11","@midwayjs/decorator":"^3.0.0-beta.11","@midwayjs/koa":"^3.0.0-beta.11","@midwayjs/logger":"^3.0.0-beta.11","@midwayjs/mock":"^3.0.0-beta.11","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"a2b066fd500e815e799e7f421cd216f12e0e9f8e","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.11","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-cOUMqAyw37rt2/WZPAVQGN7WuYSpwftPRzY/CQ3InHasvSQJoT3mH351RV+dbtIVNJRUCZvhHvGNzaOdEYv+7g==","shasum":"82b8f9caec91b889c0972c0d62e7726f8fecd179","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.11.tgz","fileCount":19,"unpackedSize":27045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwfHYCRA9TVsSAnZWagAAEtQQAICKAesCh39leXg2ZumN\nhqPOQBhN63Ty+hIfbGeNXJCSCY5mawNV0lstPfOEWHQDsnIHCYDBPIb/EqPF\nI76RtcDXUP37TCybH25akbu0OxnWCGl4rYyddgLPZ3mCU5s2FCFCdwLvSsiB\nJQ7AsWbqYM1UsS0FvNoouoxc7OeGbPXjC9+RxGNnvoXv15ok49obQTS4UQth\n4ULQYmtJjDfy28wwsq8qHL9olfPaLogQA031tI7RinnhczJ1m7KbrIUCExy/\nUZz/F0VNAuA4kMkqNqMYyknzKkiQBxucBHhAlMu368YnC9Oo+2myIjF4EDlN\n9AvNsGXaWOr1IN/a31JZXLBrasARrio13tIP5o0R5oeq7+u817xvhn1kVaQ1\nGFE4qJZtrdtjGpXgGHmNlJflmYQ0eOIyVLFmrbUqGWVlGGKULG1Zn+tAEkbI\n2/BSV9IoiV4YsT7I0fjrUtp5jj76xk3iTbLydI7tH2VjiAYKp6gHaTiN6M6M\ndx6TNorb9fHDPzu8Qx7+FgCoo7N9pGRclEjwrY/C6sz6qNbapmTVDRTG0W5I\nPVZdkGgq1qK+VnXcuNBx+nbg5/sD/34MKD404CEEctZzuME1bxxGqQGmlCBE\npt1F+zNHxgEuHhWvkdhuUDyns3MYWlcxoeZud72zUPKiBJ/zFLP9i7eKDHOv\n+NA1\r\n=FSbK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw1i3rgB3NAMbP4KFeIdZy13qduIgi3mwj3a1aQvyFlAIgQ6vCYBL/kZIC2M0oknWqP/jHOUYc43VD3jpyd3lK0ic="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.11_1640100311964_0.32526558252372606"},"_hasShrinkwrap":false},"2.14.2":{"name":"@midwayjs/task","version":"2.14.2","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.14.0","@midwayjs/decorator":"^2.14.0","@midwayjs/koa":"^2.14.2","@midwayjs/logger":"^2.13.0","@midwayjs/mock":"^2.14.0","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"68b7fd9182619e8428f353f24a52254abce6e5bf","_id":"@midwayjs/task@2.14.2","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-aHM8LjyKEfasUew5KCq859KINgrd4f7lgVJCwgSLKAhAAaVZN93MNs28oi6KaOWpQu0ch1B3wJVjIPt/w1Ln5w==","shasum":"25945cb2696b4111f0dbbc0139c25956831eceda","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.14.2.tgz","fileCount":16,"unpackedSize":23498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyvbKCRA9TVsSAnZWagAAIWYP/R4RlK2BnyxfKZyp/5x+\nw3J7d5lsJlKUMq5IRsr3zYN4GrX4WbNUkjY9B4tHeZI5Nms+P3rtzKg8+sK1\nkUWuMC6IPGOjqL4DiLImYJwQx3RaILlghsoXMq3gxhGTnvN84f1jsynv8Dqd\nrINaN23OsRv3pVqrr0PDtvlHzY4WAE7bBVAzegAuzkKuArMnrSyO7kdIq6+A\nVn7ZqMn/ssknh+wVLGg1OrhiTNh0I21YqOCjfcv6i2gSgmr2Lg2D3CJTP+Dk\n2Djfwz+5PlmQKCHxYUp+i9Ld5xBXc/vxgWpQugqpbv8VhZUAx6vU3Z+GZ8AA\n4xERS4Kl2wlykTqBGr0DgaxrcD/nd22WSfuNJJ1bmVun1ehv+LHrKBA2wavH\nBZXOTg5Ucmjje/L5j/xF/NncHBS0a9xdsgpFQ6zMQC+YxcQgnYO5c79CYlPW\nxu52VCLdLidvhgqOQe+qYnmgtUx6clBUCmOefE5ihcqnXUmJJu3uf/mkMq+S\nRD75nKbnnQx/6GJOOg1lEOrFavkiZRFIE6g9Y1plPHiCrBof0vbqXpbdTb8j\n4Du1XlF6zkUgRaL+RuRoOPkWnAVzWy3pM6llvdNwuClrC9S/Ip7FJhuRyQQE\njNxQBTv179keeHgy+UHUV+E3RHD4eyw5g9FBjq6lT8iFT/ATDDXG7c3GJn+F\nJSI1\r\n=/OaA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA5qopARLWSbli4sdv2EdNP/rHrswwE06cUL8ZQeyQZqAiAM1S03EFNpdyTEy5obB07IkyjcwlIcXVnMglzuOj6EhA=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.14.2_1640691402064_0.17418220679988372"},"_hasShrinkwrap":false},"3.0.0-beta.12":{"name":"@midwayjs/task","version":"3.0.0-beta.12","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.12","@midwayjs/decorator":"^3.0.0-beta.12","@midwayjs/koa":"^3.0.0-beta.12","@midwayjs/logger":"^3.0.0-beta.12","@midwayjs/mock":"^3.0.0-beta.12","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"1c46e53eb934248007eeb7fe3920f5ac24e272c6","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.12","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-Vo1Dusy0bu4RjHSzmpM6rs2lnASAf8PFvpP79XRdDin7AisB7SzqXVc1wPjV8abtgVZP8+yBR4lsLIDejX6rUw==","shasum":"03dd7483a19441813d6ac1a52de39982197d7522","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.12.tgz","fileCount":19,"unpackedSize":27213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyyqXCRA9TVsSAnZWagAAWJ0QAI0KxfzNuviagRDCcOVe\nW7yuInZpGfrAS/4JC5mgqAkwN7e74hmOzzSCc6iN+oM0Xx6RhaMmkzRM1pZE\nQEyz8oMGktWcjE3/Ypk95AYe5mjBuTBjyz/PrdK+QgmiQK6VvQF0ICKb7Sjp\n5ykY8GEqbgTfsG7co8eVVGs6ll8J4GeFWsHCRsPrivxB/CHWPbw0Yvuptwh5\nT69aHelH9HHztEgKr9kEls9SwfLfzBlYLDngUF/4lUMtgkpt2Z3gqiYnzVg9\n1jOQ03sNs+m1y+7pvSmco8zPcKos2EBboVi2dgqexoM5LV/AMzqgU+Nc8wMG\nGmtOmiTJae7kIvJLL+n0YLWk8u6snsosRGH8lGwzR3WJKeD4d3pzpZO2uUTb\n8G5Ex1kehxE3zrlorktpHW3o6Mpgri0U/WhTQvbUohg3Psu/RxBs2HdkGp6d\nCk02gRbMUPZRYSmQWIjq2wNjvRHCZH8AdxYzpCohJ91agkdtXTAiQW5nwWIX\nMzeA39SjH46TzGnQCv+7mEQgLepAAgVzaSDE+bB0P0C3kRxJd/fPTOCaj0jH\n8fTmbyq4IrfQoMnYTry4mWy1wzDU5PlFpSzqq/BLTioL260oXJu4XK0xXJau\nGl3AEgmfILloLZ8KjwqLFmHFogjUVcGhhfn4COttm7+GBIspACnCQMiuEMoz\nNgjs\r\n=Kc9G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEP+9rCpV11lS91jgUMDwNhtMdKGTgZHJIwGY0uC9wiFAiAGkcxg7YFCvlZEz6xTtgR9iB3uMDIQ0IQJx7dvgH7LXQ=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.12_1640704663710_0.8699341687009547"},"_hasShrinkwrap":false},"3.0.0-beta.13":{"name":"@midwayjs/task","version":"3.0.0-beta.13","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.13","@midwayjs/decorator":"^3.0.0-beta.13","@midwayjs/koa":"^3.0.0-beta.13","@midwayjs/logger":"^3.0.0-beta.13","@midwayjs/mock":"^3.0.0-beta.13","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"d3c47770fee9dce33a8d148882173fd7782864ad","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.13","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-I8zfxSx3yUYVSgG26DTj/fpct/aecv8njdZ1UzJAJKLnMp05oUUSq8UivOKcZI1jXShv3XSy0ObcNTgu+3F6mg==","shasum":"fa61cc4f62fea46aa4dbeff56b2a438ccc24b084","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.13.tgz","fileCount":19,"unpackedSize":27381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzTqLCRA9TVsSAnZWagAAoxcQAItXcijDdjDaX9l86dSY\n5uVPCUTqZ60/Sly3/AMFIcDMqjBirAUj+74QspvgKxxuQ0NRaOLKjaQfaz+X\n3aFrxKggyC8jRaKl/ZVjPwKXNPxZWsY0VyERSceqAijfjfzW4q/hrI+9GZ7O\nhoPyDE+Qwn2hcw1lV0ovcbVl/TT9KayZ4TeWfU3pb4w51PUifcRCMk6gNdYM\ngWcyd6rXMIXvJjQUBSW/g1EzJQEq7Atj1JvL7Vx9I6SlVxDjwN3rmi1BAhC/\n1qmSLtIXUKxyOZJKjG1ETDJT6wK6gJ0SBj4JP4d23X/jWpaRd8OebBho6FDY\n1n7gQHuMzn2J48aF1xD/K39ExFFG5P1Bc+c/h24vhrcW9fZMwjUDc38lp1/T\n+0dx7BDIZhy+M5PqYM/PKDoVNSwP+tARKD4YziWP9y5o3wSqalwVhMhIqNu9\nHTYzuXw2JPQNim6lEdx9kwJOwZhJooP3GR28gF/2/0WeVajEcSYRUiblaOGl\neBxNC7tRF9/gIFKOC0NNg/VmGtWKZV1p+TBC2r9KdlCkHyAAlKNQuq6Px4Kb\nLcv98dS2nvegGgtI+oC8Qum6tmgjLOI6PJfwR/W8YLcz7iCAYuheUMZgxFZz\nPiFLRCXrCNwYp57DP4KhAKpBrLK0N/E1rDw/4AFxp0A5ua5j8Mm+NsEFaacG\nmlIx\r\n=4riF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk1vaPbhyoNjNHkwsV7wGDaLYsOMQmeKZd1JZFNsaKwwIhALHrjNiq220EtmxG2cm64aDwiEdvEXjKFf7gSEFggo4M"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.13_1640839819445_0.5980630576861896"},"_hasShrinkwrap":false},"3.0.0-beta.14":{"name":"@midwayjs/task","version":"3.0.0-beta.14","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.14","@midwayjs/decorator":"^3.0.0-beta.14","@midwayjs/koa":"^3.0.0-beta.14","@midwayjs/logger":"2.14.0","@midwayjs/mock":"^3.0.0-beta.14","@types/bull":"3.15.7","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"95695ada36190cf376e93a1a8866b3fb6dde06bc","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.14","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-Cxa6Jx6M6ynpXPHrDJ3BC+Gfi5z6M4BJFffUpa/jBsJQiF//bY/E9ACCNsJofNZ5DykTeH3dmObXqGccEVRZLQ==","shasum":"bbf8e048b3f0c764f85e0dff301da820157f75e8","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.14.tgz","fileCount":19,"unpackedSize":27842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1CdiCRA9TVsSAnZWagAAAqYP/RnR3Hdn+LqReOMolr6X\nuhBEPekOP4A5d0RqZ1W2FEH63rAjz9iXTR0zscLcU5xaFrPEG8/qJIzO8GOL\nar/rU8XPsLBIJ01cwzZJUj45r04GRwiEoYc+oNLFWkPcsYyGrcRI3IiDD/iD\neJRoKX5L5qZNXEWwNKfBS6dZkLacNQoF7VrKMVLhby3OYDc9h5sx41pZRSUp\n/xL9Daa1PdzuKqShnNrkewzEPpBed+cgf768KIh/xVd6a7wolDXYUZsyFPOC\nFDtkV9Z6zSrJWXEPEKOM+C9K7wiVVaQjyFy9TvdBFX8qF5IQyC+OhVvWRG4c\n1ojwTr4IHvpx0N5EiVBS301qVlvc2SG+KczoZ0M3YOziYfka2jBEXCo20PH4\nI91j3paByckAYKVRKcx0Z7KzvOAzLolpD19MISF2hjzrSPw2SMnAVxhls/67\n0/W+nWDeTsHFMPDUiLSCuIkeW7bgZDyzuqFs/Z7swTm+BMN+B8vLfXMT73cZ\nKVsYkHWs4nxgK4ZEkN+9wnJHZ/uekqTE+7Rld2cfpUOX48F5d8QoD4x966sW\nFRHMNRNOo1NwSgvG4EB9pJtjaVweGXygDjDm5SfAOeLliENrSimV1Q5oZYyC\nCU3FISXlL4C381lxD/ekPXsWKR9dvU+Ven4NcSb55u43TtFuUHvznW0k7axX\n+62G\r\n=5LW9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFp1e0gXSlt76TvhZlPrwpn+856fuo7Dv2QekPZ00JLQIgBk4RzK8spV8dJRvSESMPD6+6eyrQaq8BYQmdjk6NGjk="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.14_1641293666368_0.7422967287246272"},"_hasShrinkwrap":false},"3.0.0-beta.15":{"name":"@midwayjs/task","version":"3.0.0-beta.15","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.15","@midwayjs/decorator":"^3.0.0-beta.15","@midwayjs/koa":"^3.0.0-beta.15","@midwayjs/logger":"2.14.0","@midwayjs/mock":"^3.0.0-beta.15","@types/bull":"3.15.7","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"6b9778557289d9e8b562c7ce6127736db1248973","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.15","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-GNUw/bwM6xJn3uHJPssERr5hsEJlcL+6nxMqPDiE301iDBBHJvexqSrSw3dUMyNDVqscyF6TKU9HlkzXS2QHTg==","shasum":"731f888af66e61b93217002143bee4c48b79aa6b","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.15.tgz","fileCount":18,"unpackedSize":27003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2BiDCRA9TVsSAnZWagAASXoP/RX5csy6egGrrP7zxs89\n8/PUMURKBNTLWrJxGCHC4EKivHahfdTXhnuZQY60er3/wW/rXej70CPE/jyL\n/yS7MpU6nMfnKp7xtbB9D2w3fUsLBT5VvI2xWfamjgFSpeCEwKH80BoSrQO+\nzCTAABn8+0QoSo6x3xxS+eSUkf6C8P6ra8CIIlD05h54iGUMdiRa2aaOZ1xN\naE9ZUr9QsKZvDjPII/gvIKBLgwk0wIE/hLNSJOqvquIxXS6j/pxga+vDT+Mj\nM+ALvI4m+AYIrsuse65IpK0ZLdiTS84wbuUdUdfJKYOYnH5LNkayX6ASNSGs\nslgq/EBAOhAGRw4p4wWoeQiLDsFLD14Gvl7p4tBIuHG7ZP67lyjgdHh7919B\nXKCTbci/qGA3njXFTJU7jStGUt0tW2j0jYIujhZtXjDADZIJqlXpkq2cR6IQ\nP6pGv+4RgLiBJc/3GPbGqSomeRx8kfnOL+w6TWDv2sH/8kNIhZcy+5gGZzRS\nLpZW1Gz+hK9dqITo3rMsMJyouWpOS6T88PxE4q93d1KZij1+o0wmFzaoI2NW\nRBGSNnUz15n6RXHsgh2spjaVCqXI0CVsP2sODsIaOPBTmMPJOUCMsE1oRS0V\n9eEU5DAwmYs6IFK7gvDsIDdP2jC7MoBQUCvNHSJNJRSZtQG40OkOIk58pubs\nhaK1\r\n=cxGv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDW5eXUMarnOUD41hY7QE5WrcRkCozzaXq5ZfZov5jFXQIfZPBeGbcYsf/g2xDXCGLbSpLomsoHUPJgS1HXaEXOvg=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.15_1641552003445_0.09622908653393081"},"_hasShrinkwrap":false},"3.0.0-beta.16":{"name":"@midwayjs/task","version":"3.0.0-beta.16","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.16","@midwayjs/decorator":"^3.0.0-beta.16","@midwayjs/koa":"^3.0.0-beta.16","@midwayjs/logger":"2.14.0","@midwayjs/mock":"^3.0.0-beta.16","@types/bull":"3.15.7","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2","uuid":"^8.3.2"},"engines":{"node":">=12"},"gitHead":"43a32745ac45164dfef1494cba979f9652a6692b","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.16","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-yNSneiCxzGCrVgqqtJN7JBB293xEXquC4fWleJ3wu550MqUmpeHf7DIrDG3OozBy+VxPLnLF2HFAXqkdqVc9aQ==","shasum":"cac446731fc964c67a38e45a6f9e0f30f3476d4a","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.16.tgz","fileCount":18,"unpackedSize":20767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3QxeCRA9TVsSAnZWagAAgb0P/0+CT3AbEy3J54kXojLM\n3ZzWfPV+opVgVnEJ3swq+uzQPapsT1r6fbpHqWJAxP+yoT2j0g4ejU3JvY7F\n0Vw2YR85Wr3hW8xyhulSDBCauHE62nGTBLaKOMoyBV7k7VuwRx+1gtZ7XoPk\nX8WBMKqQcKIo7gfJygd0D7thRceNpWNAAvQBdLcByXq59yjY2l/OtPqEShjG\nG9npKgnXZT29Rplu3c0TpIElnXZPudgWjtHdd8YhQon/P1tz+YLzJYkSVIfk\nIKbehynOgULQjtCWK7mYeLxWLgGOZoEXfFR2Ls6gduzd873m5rIwB7RdYzgU\nCnVhosZYgnCxZ/hmbBf0IhMAXwiiL3He//o+y2Z5Hk0ixI53JsjHvgIzx3vb\ns+AHyVCLLKpQ/xB64xmQAUx93pyke4J9Ho+zQzLmahQh6f3TcTP5MNT5Tn2Q\nH2IQpqp0bpxEUuNg9NKs5wolemh/ygKv9t2/gP1WdiNxRzafwTpkomIVud0e\nWc/CBAlqNH7KaFbNd4ycETp4tjCWkPahybp2v9Ioj+w/RHpbmyvAnHqxqAey\nPYGYo2Bb99oAXCljBtTqhVxDIiuvZ8WcoHcS7r9wqUHxUXfDqgT+uSmB5gci\nRfHx5f24zSbHo3j35aUqB16fSa1diLeHVYntb3zu51ueQQ8ZNpECrFi2Gb8p\nOjxq\r\n=Nj2N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzfi4wExL6ng4bezY95TmSpPE9UPm1W62mfPB99giyRAiEAnWPd0eG6nGpKxgdPRWNgQLIWri5/yxX1Wo6k4h5fN/E="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.16_1641876574192_0.7485571501530881"},"_hasShrinkwrap":false},"2.14.0-beta":{"name":"@midwayjs/task","version":"2.14.0-beta","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.14.0","@midwayjs/decorator":"^2.14.0","@midwayjs/koa":"^2.14.0","@midwayjs/logger":"^2.13.0","@midwayjs/mock":"^2.14.0","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","gitHead":"9257ee1fc4a824f9271203278812525d3f9594b9","_id":"@midwayjs/task@2.14.0-beta","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-VWUCWYjtPgf2YLwr3mc1MJJfoBjN+jmsMwL/lZaNVtRnecZvUxstaZrTaaU056pS7VJ0EggTyYA21ZZW7U1qyw==","shasum":"d2124eb23b7897180f5b241551d6965701295d67","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.14.0-beta.tgz","fileCount":2,"unpackedSize":3607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3TjwCRA9TVsSAnZWagAAs1kQAJ3JVOgZrBOnMm9HEMh4\nO/sthVbaV6Je+BG3Xn9qP8oOB3SKM1iZ2pUHqjuACejkUHPJz2CNVxxjoK8b\nI4SYVSAA4N7FRNrqBcT24RtmRjbpVO+s/usUnrQOZe2ARt48go9Xae6JRnhL\nGz/ZHGiRgaKezPsWg5r9mn0u8gbOcEQTpaFMtJX4Ah26sBsfYqF2cL8xJ7uH\n96y7cKR5Q69ubiIlXLtQVn0PHpXlDhAIIv2YUuF0H5Mv5YJY3SK4TJ7nZlw2\nMP9Q0DX3bvA2KTye5E+E6Lt847a5XxbTPv2+jLpo4WnxjdHj6A2q7ZQuFjkO\nSC+zK/QtiBxnmrOc6MVj9Cu+kjhOIu/yOfUZmDTNZcGdEVNFs20Is7YP+BTZ\nl333tqX6EOU9Ui2fBxft+rBLqiiIxQjGe1uQyFdGLLdjpb0/ZvJJ9nSvk6jr\nDSc96ehw4ReSbORqrxQ5OB0w3QYKNeVS5BfAWrxC4kFipnJwii7B0beaap71\n3IgflLXRflksIQqHALmxRDx5cnU2e4WVUXWvyTQaM0D/Ng2rQoPOZmkafV4k\nLRsBGmlRX2wn3M2SdfQAeJxA4QigjGTF61ZJwu4LTfq0ZNwXeXoKw7qNMrjQ\nCtOJs0qLPRjfkVIzaz4Exto4Zu6HdwZORe9fzxwBHZqg3xyoiWRq2NoH4bLN\nUwnb\r\n=5iH/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAwJmIFNLASOqYorNiNEQbQ97llHvnaWcC5HssG+RAuAiEA/D4CIcuM5WL9v2634msiYmobwhXHIRC/V2XuR8bHEGY="}]},"_npmUser":{"name":"stone-jin","email":"1520006273@qq.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.14.0-beta_1641887983928_0.7301521980919132"},"_hasShrinkwrap":false},"2.14.0-beta.1":{"name":"@midwayjs/task","version":"2.14.0-beta.1","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.14.0","@midwayjs/decorator":"^2.14.0","@midwayjs/koa":"^2.14.0","@midwayjs/logger":"^2.13.0","@midwayjs/mock":"^2.14.0","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","gitHead":"9257ee1fc4a824f9271203278812525d3f9594b9","_id":"@midwayjs/task@2.14.0-beta.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-IMJxL3QcH5VcYdRUwaK2uMvWFKQRQfMDU9C4tyrNlhYBPLyUaHq59z/wu8ke6BamRCYJipQzwOENhl0RXB5yfw==","shasum":"73adb1bc320b9a1d818d39f59762a26de363f2e0","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.14.0-beta.1.tgz","fileCount":14,"unpackedSize":17337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3TlGCRA9TVsSAnZWagAA3VEP/24D1CQc/isJBdOi5Vhb\nwXhOrfGVqvMglmV2WPBVItFtqCloz6qOEiCfEvjrx1K8FsylD8JvtxMaDNwr\n1iLm4J2XMEvVOc5J8auP/cPeL3fFzjmHPy3S36+X74mtA5LO+HVkbgK0KURt\n+O1n/wP7EDsyZaW9vmS0i0K5vaSk+d49dHTZVuBFN3u9OshswHTPN8oOOQrt\nMDu679li3jrwQzzTG9Q7yOGmbjn7bEZ957BgxUwMpXfYl4zkAEN7Au+veTyl\nknYQpw0rM+OZxob7xrmbT4gwG7VXuYT5lCiWmVDR4T7YzKhs2YdWaSbXk2Io\nwyuJiN8zP6lcA+RZdftYfwuY/oCjXHMZx8VLR4tv6aSOBDdQzdFm8ck/D8rQ\n7cZQkXkOJeaHbGv/oFpnd3c0vsKvPCOG1pafMy9uZpLsDBGkeketKNGDKwpp\nJYcU6tqCZqWSGFDWZABj1M5ZXPcKiA7xhU+lcHlqR03BxHV22qbXqxkTbnE/\ndNeJrRCU2WVr9HPyIUKTaY0Kms0LxNF9PodDsffZWyMlr+7tHvVrvaYv5zhQ\nMvKXEZCZ8M+5RECMQyY+Qhx/ACzbeV7P6l9GUqS+t81pzvHbHiPCys7KDpjD\nVaxyVvLrwSrOmVOphdMblmlDqV2HQo7Jntu+EV8dxMkQBd1pefOiMxRaVUYn\niyPu\r\n=B/RC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKbql0M7b5ivx04TUNLl/Jy08EX7iBNGarBlOURL2GpAiAyJfHOhYJgihPmhyC9IZDA8VVf475wJDyISDuFyxQ0bw=="}]},"_npmUser":{"name":"stone-jin","email":"1520006273@qq.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.14.0-beta.1_1641888070152_0.9913313126767445"},"_hasShrinkwrap":false},"2.14.0-beta.2":{"name":"@midwayjs/task","version":"2.14.0-beta.2","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.14.0","@midwayjs/decorator":"^2.14.0","@midwayjs/koa":"^2.14.0","@midwayjs/logger":"^2.13.0","@midwayjs/mock":"^2.14.0","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","gitHead":"9257ee1fc4a824f9271203278812525d3f9594b9","_id":"@midwayjs/task@2.14.0-beta.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-jbqck8Sog3RuuJWDR90BZhY5Sqfb6NR7zDoaWQaNrOFcge4kw225NURxUqUxhaHW5mel46xUCfZqTTQ1dbP6kg==","shasum":"ca317c49f3fd012f92b371c001319a2159104699","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.14.0-beta.2.tgz","fileCount":14,"unpackedSize":17337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3T6eCRA9TVsSAnZWagAAfUoQAID8XNq5HCcfbyw7OdNW\n0P5VPtEw5o2Ty2HFfi/SaTnqd+Vd42cZ+T0GbNu7NlCZyAnGl8Oi5Vo9Vg7w\nm6I9+yGHoBJEeYBDTtagpPKwkaDBmfoTfxZAgUfKw2Ki6LH72ENoaq/6NXAr\nJwklrDhZv9C19EBH/yOb2KTXtZEPaA/kX3Dgs2uyMeBP6yoKnPhbba2JizaS\ncl3kGTZkIA8qIrF4820tEJLHQFUuLuaqxgTs4t/3tBAfdNZQTOlt4r0pjQnw\nuTtZMQpmkgyLk5QePOSS4DHUAN8tXphR1MXKe+1QHfheUn49YmOj2NWgblgE\nrF+lznlvcyth+uDjgcZ1qQ1BC++A20z/jcuJZwi/L9slw2mg3gxk/j8+Wo5M\n65hLAsCYWz+7QLR1wHwjfEDfe7DJVQ3ONYKopZDpesDjI1Qjywr68fcKNiij\neDL0jglq//kD9QcasKnyzd5sE5ijoN4/C7orSEDylEC19eENQP3CTm2GFae6\ne0VKxMrCeIyAwmwI4niJbP/ig/nE83Bn1Qtl3IXzSE/GvhT4HxIMcG4lqf83\nzFD/NmjfUsjgYrZuQ5mYRcgmG1L2dM/2TIa3az/F2qYca3n45qGhqvdMfmaz\njiqe4JzbsYUyiaJk9JzekXmBuvOKv9ev8JprTq0+LXiLvnu5ZjnLEQgimAl4\n6wVk\r\n=7Qxd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAIjmAd7k2c3FwKA7C7jj1vYgR4WTYI/vlsJdBktJgsgIhAK75i3N8tD9X1Gn8Em1yHUmFghvsaNImzlHwK9qabNeL"}]},"_npmUser":{"name":"stone-jin","email":"1520006273@qq.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.14.0-beta.2_1641889438592_0.05155252548272116"},"_hasShrinkwrap":false},"2.14.0-beta.3":{"name":"@midwayjs/task","version":"2.14.0-beta.3","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.14.0","@midwayjs/decorator":"^2.14.0","@midwayjs/koa":"^2.14.0","@midwayjs/logger":"^2.13.0","@midwayjs/mock":"^2.14.0","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","gitHead":"9257ee1fc4a824f9271203278812525d3f9594b9","_id":"@midwayjs/task@2.14.0-beta.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-jUvtCIS0PhaKemMjhoWRg98EDipaSEc1+hlYcdD4D3+Mc18yJwUClC2+XViVS/grr2q5e0VT8gH66GtR22fqiw==","shasum":"500d21703d7e5e5c7dd38c03e28d2cc448bd29fe","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.14.0-beta.3.tgz","fileCount":14,"unpackedSize":17286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3UIPCRA9TVsSAnZWagAA7AQQAI3X5A8IIAElh7X616Ow\npxKYLY8lM/JyWlWIGd/2iHPJom3xxgnHF0lJKxMw2+52AOeh7+KuGqjM9RMx\nfr1pBU1pZQB8iVzdP1Ur3DVAXT+KpqxsW/gVejIf9zafxX1kJaNDWqrEy9EC\nQPXCHz616f8417rIzLMvCbSvAmdYi38/KefkTp0PhBPzbbh7DxTP8SfWN5vK\nvV4WNH//FoPxdgeE9WZVavX89EYCV9ZOoez3xuD/QgdxempS7nSyLS73wUDW\nVjecthzumURompha5hVBJNul6yeqwlHtzJ3Lf3dGc8H9+T6kUUeKGnNlzNKO\nx8bNlA13NCSKNcPMFRuaDXlaMqcrGW9WgOHwU3aAjHIYqeAqkhofPNQv5BOB\nmfPWrio18dUhAeVZPARFzi4Ggq6r8npJlHp7Ojwg95/1uTXnEoqlE7kw3U/G\nGevK+seRkbvnzhHEWpkK68gl1OkdyNjP/vTR0v+MsfUknJ98PPe1t6Va1Q+4\nOAordfS8FXsYMBLS1SqiIqAfRZ9ElHVUkp5RCCDJwbkuSO5Og9sB9ZgY5//T\nfKpLjW/SfDLxB58Y187/ExnX5AQZdSLLOEMTtrxHAfTphmzPreLwBS3bmq+m\nEBuiP0uFzsCncM+dTL5ABkp6KJoxIRLPCd3rdp1Sd45Ukk9KDUjitGJ2mo3v\n/reD\r\n=E/5O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYjUnTtaMZRundpXOVh6fVjNrSf4pv0B+JcFGtbAOL+gIgBB8k67z7FKsTZv2LSbZvIFmS2i4w/U6sRG+s6q8KojY="}]},"_npmUser":{"name":"stone-jin","email":"1520006273@qq.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.14.0-beta.3_1641890319728_0.23380718775405507"},"_hasShrinkwrap":false},"2.14.3":{"name":"@midwayjs/task","version":"2.14.3","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.14.0","@midwayjs/decorator":"^2.14.0","@midwayjs/koa":"^2.14.2","@midwayjs/logger":"^2.13.0","@midwayjs/mock":"^2.14.0","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"d7ca169aec933e24070e494e530419781524369e","_id":"@midwayjs/task@2.14.3","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-FFJF6OkNV4YGskX4JNAvmdhD8tdPbkNX3R+k4s0oQ4EuSQ8b/mxchTwOcUeTU6kTwJRSjgfqC3KzXrD77sElIA==","shasum":"f083cbafcc511e6a6b268f0927664ebeba031ff5","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.14.3.tgz","fileCount":16,"unpackedSize":24217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3o34CRA9TVsSAnZWagAAaZAQAIBgNuylSi4lKGDEQC6h\nADbcx75yeyRu7Pbqy398N5f0dgg9yBEw4RaAbXdmDkJbWqXK8AsjJ0BvQPAP\nhzM5hLBDjMqYMy/TeCYFME0r4vwxVmc97QW62yeRSMthd9UqTvHPlSspLPk7\n61VlJ37viow21nzS7Fmx51qGRJ341hTKj6RIPMBo3BqO1RninfFpQoSjVZ3f\n3dNABMl6hmXN4LSe4svFcX4oB9GCSNDgRQfFP7feF/q+ntt6Vx2z35ehNTGi\nYpvArGmR3Uu5kq+s/rbESydQVnClmSwU6urexGWbDnBDeyjz5LgX/VBUiVZV\nEMJgjTK3S4XZJORx+RzjkRiMWWY6N7pPXm9mZHACK/zK2v5QKGnRT71skhLG\nGdkLDIZJjSsTth9jtWYbBt4GhalwwpMaQBG+7AuNOGDTgBm8Elfhfj0LmbZw\nApQ4671SzUzHcs2+v7K6CnMfm6JT7x0bqGVKYQ82t5SMrMe9YZRXV7F5+YiR\n4C/J2HAri1jrDWM0+WGD0dYz4AanvFr5Q2sDsZkYVGBn/r8pALeIzG1F4vYd\nmNRCwp91tM8ZlwrOUZd6OjKcYmgmhRRG3smLug4JouhU+oU6V7gqeg1hGRW6\nEAaiSQecXyuoA2GJVHTclYApf8ZD286hqfKeu401Iy7C6+6JAduAAquxpate\nQaQz\r\n=R0QR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNqemKig5/sPpJS1MZxZaGTE44pjD0Dc9Xtsrx4POLrgIgPN4j9XelLqPpPz1OUkrFfceDJWhAPUnYC+rdjQdrjGQ="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.14.3_1641975288279_0.5379747519891018"},"_hasShrinkwrap":false},"3.0.0-beta.17":{"name":"@midwayjs/task","version":"3.0.0-beta.17","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0-beta.17","@midwayjs/decorator":"^3.0.0-beta.17","@midwayjs/koa":"^3.0.0-beta.17","@midwayjs/logger":"2.14.0","@midwayjs/mock":"^3.0.0-beta.17","@types/bull":"3.15.7","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"17a8b5bd3d0b0b21f24dd2f165b5df9097fc3ec4","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.0-beta.17","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-39KnEZ9StMZCxpCCPQO8HZOijJE3pcB0BYkXSKyBEUOAfEEk6Q+2LYuKy3lUHdMd6NimuP6xTf0gJie00ahv3Q==","shasum":"a31879fa4f0709a100e482c539eccd0912115dfc","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0-beta.17.tgz","fileCount":18,"unpackedSize":20751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5tg+CRA9TVsSAnZWagAAYW4P/2TyuSZO55KnvVlRmNuR\nVKy78LodgHUEBi3tEcc5wHw4PebBlZjotc3adnO/2Z6AP2AYqqRgMuYw3xcM\nMEuH9HbF2FWrx+qb0JdvsSwKeM1J/Uwbs/I28DxwlN4vVlzsCu/qfWAkayKR\nuwijwJOpyxAZMzM4JSqi0FCatbAFSfEW/RR+ctTGtKJygMv4AxDTBvtLLu/E\n+gwDQtebiWGiTSQnvpOrji/W8NM39k4j8uODf0apXbMugCWZyTmOXI9rLXwL\nM14i8Wockb1msBCJynEj6Dv54tWhBT6/VHePGdSUCMYXJvC2KdwVijofk5zy\nUqy4luCQ2B6UJBbimrn4OKmEYMfxfWaYZ9rjhGzKFe29uQlGjUpv70C5vYfM\n5XHlf623n/MHtYlN+cg+wXCwW2M4LS03zO8FR0vAwcQVdujoJFu6j4jHXiyo\nr9TEfPSkv2Qa7gqIZcVEXnb9ImpEi7DdoQvShjO2wy4m8StaGPEAm6DR8R2L\nYU52szq4PX+UiEPaouA47pMWWd7KZFsfijnPLHoc2aSG9HQQ6anK+OlrhrWY\nsEGHvSjAprmEq8wSaTXE21O4HfDtmqe8KvHxoGQPm6+TlG2OzLiCuGNkUwg+\nr45oFEdjkn5gEcVyeuE5x+D01Gcrxd4S+rc3tqhIJtrfFsVeoqg8F23VXSjT\nDnZC\r\n=YXHt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANgQu9gpyYCR70lyzR1TGd5SCWJ3+BLATrxNo+437kOAiEApMaIDMtyB83/2hkzp1hp7hxWv0LHlIzg9zs0zUE7fPY="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0-beta.17_1642518590574_0.8662118994010974"},"_hasShrinkwrap":false},"3.0.0":{"name":"@midwayjs/task","version":"3.0.0","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.0","@midwayjs/decorator":"^3.0.0","@midwayjs/koa":"^3.0.0","@midwayjs/logger":"2.14.0","@midwayjs/mock":"^3.0.0","@types/bull":"3.15.7","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"55c26029bccf7bbb739fa1597e8f418dafa2caa0","_id":"@midwayjs/task@3.0.0","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-IKAxJ4nA94dCfw46HCGxJerN3h5JCSu6eRY4oulvCtNOn1brOa19MWWu4SrU3eQ2nprceia1nC+uhzIb1+97xQ==","shasum":"d340fd6bfc95b242395953e3881dd6c06d3cc221","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.0.tgz","fileCount":18,"unpackedSize":20711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6YWcCRA9TVsSAnZWagAAkk0P/1er07Nuk/cRJEAbjdGT\nvBarAtOmKhTSTpVfMUUnk6aP1/Ygrpcggihs5WImXhD+E8RiwSRu6B00uzD2\nUbQ15nwB4iuT8dv1nQPbPSCD6utuh8NRb5pBb6aOjwSB5IpT3nqri6LHWQjD\ndQ/++B3lE6/rSu8INLgtJM/p2n90YxbLhW85GvIu592YiwCVNCLIPr01bdW5\njiDTtnMUXCAbPxL8+nYKYF/0sgOTEE32wLMt76uU9AsYNwA+Q3DjBIivcwKG\n0DqGjQNEBiTE311ayLlAAMiqYv6K+n3RyhsEoe4wl2Ros7rW39P58gG1Mr5B\nDqD0AdEcj595SqwQDgPJzURTwTPvn9/CaqHHdSt1ornEvcpqu802FwR2s5Ql\nNdrRPXe9mfkP1hDSrn6m1c+rtGiLNfhZ5gWAAMs6y1RlN8Y+epIEj6MbMC4T\nWH0NOm1s2BrlCDuWnRBhxaudWRgyd+ESmD5eN22wfVaf7cggxYPpRWA+aNDA\nk+IdqoiEMR2KPaIvB4PxK28KKDdBFk8mHayzizcCsBHohME4QKjXl9YP/mqN\nlIKUpbuQo6Dcs5DF88iNjMUu2+vOS7wQTr0BbIXCeorQ2X3WNYhmtFj5/uAw\nGTfaF7HaB7r7e3MgqzLZjbA4VXbkzB9RfrE1v4GI9xOrTZO7hPvr8NPSWbQZ\nVPld\r\n=GcoQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkeK0KjKegDF/wFsnK1jKYRhcw+lmDBQUXmj0yO1Th3gIgdsMV6BKOLxJ+BMLx0NgdvJWSnCLIxlFmpgodPUqMdLE="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.0_1642694044054_0.7896582532686551"},"_hasShrinkwrap":false},"3.0.1":{"name":"@midwayjs/task","version":"3.0.1","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.1","@midwayjs/decorator":"^3.0.0","@midwayjs/koa":"^3.0.1","@midwayjs/logger":"^2.14.0","@midwayjs/mock":"^3.0.1","@types/bull":"3.15.7","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"f345b4ed0392e5c3b9e815438ef0a377ad6da076","_id":"@midwayjs/task@3.0.1","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-kOG67n0b7PKV5TAXK1YALOJ0IpVk2JaNUcFjCOuPf+SJBB80IvQp6EiE+/I4WZUZmsEyDtgjYt4tUz37d6AFgw==","shasum":"ed079ac44937c6feb5db52eb4cb67617fb4d8635","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.1.tgz","fileCount":18,"unpackedSize":20712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7kH5CRA9TVsSAnZWagAATjUQAI3O6Kmr+8vr1yV5p4dZ\n2a5nCsBy1luWQQbujlvb/+XQ/ZUsyw2gUit17Iybx1rnouXwjFIUVBYSdcKs\nfHSufxMalGS3ECmDWt0569PAv42TutX1g2bSmUE6kmei7eAyuWfL4OFRZKIn\no3wQAtCTysAXTGoLMau+g6qDn3v8yOOdvdaVGlE7iY9vCoaV2ODd+Er77F6f\nFyURwWDSZ/MSZZRdUzX/loimiv52vnq9KR5EpJIiLUp7GZ4nm8581NUJLf92\nFh6Rw8FSwCWKTTW99/tCXfKc+m12L6aSXrcg84iFRMlB+AsTYnIcbYXlY5oc\nvDZu4jgs0iBYfWERfHengiT3wTgAEmUivNk66uHCIdl549bvb/+SILPtsg96\nw4hBD0KtCbR12VSj8vL4oBkVMGUM3TV9iHTcbYFpZ7OpYI2seoZzcSvq8a5c\nS0mjjOf8aQ+whK0ANh+VZN/2IZplKeib0qJCbfPEUZiBbvsXQXMztLFysfD/\njqb9e57cWTK6jEs+ZUuICVtqIC8AdU9cGASzdskh2kHfvYyQ4kpqdBlpw3wC\nh0g28/iSMf+jthF1zxmrR0Ry4j23GigKaqUOpj9jvhVS0V6nnLewmgrVz+Jy\nncw238Rj2tbd+3BstKZ+972UoYGi7dNdpYLsb80iS4CELVx1vB9Kg7lxblJ4\nh1bi\r\n=NwKN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMiU5ZG5w87rL36J6HsGntTYKfyg2P7yGSYl7fFKvNWAiEAmiFg6Qe/Tr9tGiaOOIaSv8XscF9MwPyCmitKWABLXJ0="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.1_1643004409800_0.5173227261917794"},"_hasShrinkwrap":false},"3.0.2":{"name":"@midwayjs/task","version":"3.0.2","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.2","@midwayjs/decorator":"^3.0.2","@midwayjs/koa":"^3.0.2","@midwayjs/logger":"^2.14.0","@midwayjs/mock":"^3.0.2","@types/bull":"3.15.7","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"ca77247d229978a736e79bb208579c014ed226fc","_id":"@midwayjs/task@3.0.2","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-DJ7rhYcIDBlbeBZ5dNMmNjW1PLGlSGNf/dVhpwM6EizcXuDeG2IP9xDimxKwI8JQvIqqQ/N0lz3zrJnX3lYfhg==","shasum":"08d5bc8ba9ce631e096885efe2ad5d0db9e5d56c","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.2.tgz","fileCount":25,"unpackedSize":37508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7qTNCRA9TVsSAnZWagAAStsP/3QGCYwYqnWTD05Rooxv\nABA2kA67HTPEfLkokduY4zYT/BFFApMXcwJUjJMuBwx7nercxiDSs0Bxd6I+\nhBoQWQ6bqsA0hnvscqreZiIJs6Qgev4Ph3xt4HpcpcmpXLOITnKRK6ul/38M\naQMPG7mLnqw8ZacqZ2N198fQgb9tWxgVYlWpX8sb2Dbj2XnVeZquwkMgRllp\ngimDJiZJnVReAcrkvHtdm8IF9mmHW2n9tVLNccn1WvO6O0lRPn15GKTxKVGq\n6FZlj6uxXs4wiqi2PpFBQw19GCrOm76LVOYw79NypG8nKZf+o/iTXzCIuDjN\nKWlc4rxWcJyQHZ+2aQ/PHEaxFim8v7VxSGioLfHrYBFYu2l3ecQHyQ3bO8z5\nwHjJN7Cu+lMKxVF8ZTgE9Iz01s6y6CUQOmU6E93iMczO7c36QfXWMi2mOqwT\nlTkCjUa9Gra+RZ2CSXnkpMRKuz3VbVC2JViF1orOrGmft9jmXSuBhrX+jyDU\neJFRUK0EerQJYAJpxR5J/JS0EVjm8HncrAOHDNF7hPlg+5gpMbykT88Wf2/z\nAOhLbT0JoghssA5AIY9Cm1TDQHSiVA49bHwaENYjO6gyR8n6jPU7oZJLlPUL\nnhRJrkPDz3I0B/U4XGPtR2iQ5K7bfwRfLu4WCuVR2n0r3x4Sx6I0VIfzksLZ\nW3AP\r\n=gdMj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRZ2lffS5FPww32cNxd8gooxcjJp0larnxTNtoven8oQIgd9CmJbm/ic4d9838Xx8S2MSE3XqFXbKzaPI/A7RIIVk="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.2_1643029709339_0.841512575124898"},"_hasShrinkwrap":false},"3.0.3":{"name":"@midwayjs/task","version":"3.0.3","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.2","@midwayjs/decorator":"^3.0.2","@midwayjs/koa":"^3.0.3","@midwayjs/logger":"^2.14.0","@midwayjs/mock":"^3.0.2","@types/bull":"3.15.7","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"43a5971b284aa918d22d191236c5664b011f8d87","_id":"@midwayjs/task@3.0.3","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-NDURDqVqC6KuD+oUVy3GqlY4QoLZwxdsnbF9X99LXmokrQirrzsdSayjomOpMpYktMX3M0XPqpAFdiyVj/IxDw==","shasum":"58df0f6e89e85a671a2e36093a05c01fcaf10142","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.3.tgz","fileCount":25,"unpackedSize":37546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh84o2CRA9TVsSAnZWagAAIV4QAIG+FQJzFtL4lud/6H6J\nLfS5U6vWOq5foEY0KCADS/XQqoLyrU40hLj1I+CA999wKsWCrUT3Fb7YDWdt\nNVEpJJf6WEQbfRbAyvMyO4CYlAj89irFIjwUQb0lDIYKyhqoOKT68vL75sEF\nwy+xIx4tkiV9ZJUZHkczhx9c9N+PH4UmV8qSSgALrwBHweRusZsy+MQNmfZb\nE2Qi0kk+vlAUF+2qHDOjGBU8v2i+xOhvU3AQLDk9ODlDbU1m22QfAmy2jdrU\nss8Tf6cDDCXRVhgDcmN/G/Qqr+ZQL8cWdyQxoVgs6v64cee+zNUWACgmOjB2\n+DxpY/nsvoVIqeNspdo+pm1j+29pN8nqfRUQGQrft6+LNOwvVGXF/uaA5Nua\nDZI+pDtCGgrrL207Fiwl+Hh+tHFyDyh14ciPIatyM8I7obybvM1YerAbJrWi\n+eX/fgCSWai/hBP6cuMnIO4XQLJ4SH4ilMkTsk+jxJFnKs8hEaQc8CviN5u0\nhq0Ehs+2kucPO8oL8qnGs4b2z6eGSDWPsaCM/noP4QPjSwkysGBc1NqEF7jL\na8JUSuOhtXX+pEQb9wDEVYbrwh28PCc2RyjHAU+VoOmuRx3ty8CJZ3flYZGL\nT9QHTwCRtqmAC8ua7iO2y1VZ/mBtM4Re4Z/e53Lu5MFMacwED2VcZ3V3x63n\nT3k4\r\n=1+pN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAiyIMYYK9BQIwzNvIk9ENKta3u8sv16oFs0xK8EsFqJAiAmLJZZp4YpDZZJ4ihtYJehMP6YXtvtlL5iWpPVzRQvEA=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.3_1643350582014_0.8516199367474897"},"_hasShrinkwrap":false},"3.0.4-beta.1":{"name":"@midwayjs/task","version":"3.0.4-beta.1","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.4-beta.1","@midwayjs/decorator":"^3.0.4-beta.1","@midwayjs/koa":"^3.0.4-beta.1","@midwayjs/logger":"^2.14.0","@midwayjs/mock":"^3.0.4-beta.1","@types/bull":"3.15.7","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"52bc37e7a570806c121b33a0e8ac1cd084445f5d","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.0.4-beta.1","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-NPYgA+0QHGpOBt3OVALUqk4+g6hEpK49zuxjaF0zXsehmqfAd6hR0qGogvxjRsqfmQ3ouId7g/0x/UoBKPzWFQ==","shasum":"9ca55334f03fc1e62b73afde34f4ee4bb6c6552a","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.4-beta.1.tgz","fileCount":18,"unpackedSize":20785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9WGbCRA9TVsSAnZWagAAG/8P/RdEOiQEyRtnccYAKH0k\nwj8VaNNGtCENrGo+pXkG1EiErm9ohB8v0XEMZumIscJpkfN8MJA2sCfHrTes\njP4+BWAXrDR8Jezbv1SyfHlrMNqPWGWpBjUhgMx6GjiLoXUHv3psmiOUNM46\nJ2EN5PHAbqrJW2f73nrPHUuHZlPkf6OYef3SHIgKV4+4bl8O80hos+wlmLRW\n9J3exzkrp64rwmXSnlSz/Dr39ToswW+O0gZ5Hkp6f4nBZy8pdbOa7bO3MwX9\ngKCwlVLjkL+PpH6fNG3KP6DcxKu6tKZzLGVsJxTuEoZ2jZ+yhxM09gitXKq+\n0/jgSCja4hUq6rzsCY+/9auLkqz1RWfUYhzNTaFQtGzyvFfH6d+lszCoxveP\nX/tf1tzC92KkYTlRvwqQDsqe/H1x5hVcajLQEcsZ9A0fyI4gikiNgLxHxKfa\nKJBPlIBgSLcGZ78sWtsXXf75lsUj1rInu0KzJilAoRmv+buEQgjmUh5OR0ww\nNQPga4/VGkHn4yU3sv7VKFntqoGFU6p9hJdi1t6QqYaGC/qzs6TK+9apYrr6\nljPF4/ivgMagbkkM7bH4hUSv8Q1jmm6DxSmGsGfXRAWT1fNCNs9U+sAxiLWD\nstKHEBio8i+flxXFlLnThP9vAOIqFZuOIHfXsy1e7Q9pdrYJSitWe+eEIpf6\nD7Ni\r\n=/RvO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPc+TX7ziO65ylVANU2pnmWTEWrU/eoOW/NJlQi+UZmAiAvBjOnquizGYjMSwaVGmUPvvjL6e+RqMGRedXQFSPhfQ=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.4-beta.1_1643471258877_0.8860695738380997"},"_hasShrinkwrap":false},"2.14.6":{"name":"@midwayjs/task","version":"2.14.6","description":"## 简介 midwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^2.14.6","@midwayjs/decorator":"^2.14.0","@midwayjs/koa":"^2.14.6","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^2.14.6","@types/bull":"^3.15.0","@types/cron":"^1.7.2"},"dependencies":{"bull":"^3.22.0","cron":"^1.8.2","uuid":"^8.3.2"},"gitHead":"9041633a98444568643bb5a1e8f10bb58e1f1b19","_id":"@midwayjs/task@2.14.6","_nodeVersion":"16.0.0","_npmVersion":"lerna/3.22.1/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-PND1jcc+bc/ua5WcNCnFeV0HPksGmHw8K6SXDa246AQMnl1rDWS1d9gcOmHfWCBo1UQdRc2YJ+G1vtFu3E3x4g==","shasum":"46a6aaa973f84204c8aa5b322487f09d1c8fde6e","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-2.14.6.tgz","fileCount":16,"unpackedSize":24365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAfx/CRA9TVsSAnZWagAAVj0P/j6+JAYm5W7TB0eRkND0\n9MVb0pPcQ0tG3jxezJDZgEvA8SZbdhosw3V7pMVLisXSxwBjFu3CdcxMmpx+\nn3TqBU/CGB1QW3ajyn4viqTbp7R54WruPniEWZ52w68M+TBnyjSeV0fYShI5\n2tbYMn3eWjKtOFVZnur5sxOFfbty7SP+1qBxLqsm8adH6CLpsT8VC7i7gCct\nPzewevtQMe7FfyBs8AnM3FzvUQiyZO5R2VYwLvZ3jtkkSfJ2DeAGpvcqMxmc\nqDGaFtn+L+9SOXcS0i8tt1Pm5IpbazaFptPhR90D5duvPgNujbveT2n3r0k6\nyLs7JC0XWQwlXOrJJYoSLsAyw4P7a93n+yDfPYdaniJ4mkSDW8xL9a7UdwTT\nl4XdbztHXI7LggQGcYMCm6GDwdQHBhvy5G925aA8KAw73qfMdqf3XAtKEZhL\n7mlgyybuX1twuF62kogqvCy6BRsycTRjRs8PxGYti1hBnDepYJh+ibM3ImHd\n4Y3abJROoIIOeeDSm7Usb7sdf6p59NSbzFYqR96AvcCFMGFDQss6tz/YnAps\nKN+Ght1gymyXLR0uW/JiokeESvGg8J8ftz6tDYhtEaz6EiVhxCTnbzX7v8ZB\ns+ocnedj0SrUvGAF7VtWHBEUBdnr/BcMgw85ci8wG2xQccbTlvEIHNe2XBcF\nm4+X\r\n=mySm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElG08vUR3gqQ6TbC23QWxP9HfsCsJCKhxj8uGMO/49rAiEAxdtZb8dvawPDC66I4wOfccUvHKhO7ncqOrlZz+xzS9M="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_2.14.6_1644297343081_0.9849454692217308"},"_hasShrinkwrap":false},"3.0.4":{"name":"@midwayjs/task","version":"3.0.4","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.4","@midwayjs/decorator":"^3.0.4","@midwayjs/koa":"^3.0.4","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.0.4","@types/bull":"3.15.7","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"c2a37dd026c7bf3e855f4498691f572ef61396e3","_id":"@midwayjs/task@3.0.4","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-Nqb7NPkuvD6NNd94qq5RicVigSl03XTpzywz/0WEAuqu6oCJgcTa/wsXUXvH8J6/Pv+JrqRDrpfCaYr99+Tutg==","shasum":"e87e29ea2ee1064e6b5eef4f1141ce90013fa607","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.4.tgz","fileCount":16,"unpackedSize":19832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAzmXCRA9TVsSAnZWagAAId8P/13ANy2GiUZAyGgDn1jt\nTn/vY57Wmf+S34PAcEoxqTa+xeh4rltobGgOEfE9ZzKKcyeQfQRjdlWlOx74\nW2tH/1t4nwfNRxFLlWgdMxr1O3o4snH9paTuqz9mNBVsKDK9iGZLwxbh/DOD\n7pWTRHckNIOgVy3aTE83iJL7G7M9mGpue4KnNfcjpsRv64QkOOGcs5w9RoqF\nQT4GkCaZYtu3Kvjhy7tzAjDTo//MSCjJ6my0Xmsjpa3+fwiJolI6d/bkDBP6\nxJtsuZI6CCcTMQAeQI4k6DejybnbJd7e2wm/Kpaj3Cbgd2xQjyaD2MwyVMs4\nlndw9n1XmgBTDwP+xElKMIGATyanjpP3ip1IbZcJVH2rAWy9lO2WhaaTaw+1\nG9wPBrYfGNzntnr1qHrB3VyYaWir+hJcxyaz4J6NOzCVQdTlCswsX6rqXiWc\n+541MMUrIJvXhiOW4F5VtbKPoU5jBpSiTog7U593O/HYUQqVi/4TbGmhJsYF\nFM+5T2Tpr5qcGjRw0/ahzenCBhhao0TnzYiLnKTXdoT0BHlO7DvVkuWGdT8I\nqIjgrU6Egpqz2EvTv8oMuoEWWEb+DGEFw/c4siFRIzgnmdzA5R5+9FW/f/fi\nEbmp8gvsL6nPyGw9OvgXSuCv+i9t/nd8+qsolPfreLDBpS7YCFvZjc8uHwLE\ncf2y\r\n=MIU7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3nhg0p4okufI/hLB56VcFvvbZOEZkwa03pvX1ebMVXwIhAMWDlyefvtMfzE0Q1LgzsfaVDWZZforoQ2EG28OF6T5R"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.4_1644378519001_0.38444307179080384"},"_hasShrinkwrap":false},"3.0.5":{"name":"@midwayjs/task","version":"3.0.5","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.4","@midwayjs/decorator":"^3.0.4","@midwayjs/koa":"^3.0.5","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.0.5","@types/bull":"3.15.7","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"9b17898f10faeef2e7f1011eaea67f1d0b085261","_id":"@midwayjs/task@3.0.5","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-GwA/ge16XIPq91SlGdjk1bk3SLXUPXtdDpZKGs4s8plTfqfaIXspUaLF+q39SO4WSW0+3sIt2rJnVtDU8zXelQ==","shasum":"cdfdfe759169cec53761409be4c0a3ac30821da9","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.5.tgz","fileCount":16,"unpackedSize":19832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBJFdCRA9TVsSAnZWagAAPZcP/2kMP2U3YLl+RcgbJrln\nGLj1hnbf+euZWh6gJkBA4+S7M8WMqSO7lwC3yR8MmY4icql+cL5csukFHmrW\nXsIdjCJL3HT1Ma4Q7kiAVzU0guqHxl/acd4q0tBCzfIM79ucBOlFx7v9oth4\n0Nfbio/vyqpZgxSVlRrG/oQOrFTT8UHiyFVodvR70COi0oWiydtb0mAm8P/U\najKZWhcHdeHIr65rCFqB4OzA307kDFnIBWkNpvIaIrOgMxebocRVJC/4b2g1\nB4dFe045c26pi5ljKnolaaQS8H9WG/2VMQ1MxGGA1KhgWcPNupkSNqWpYDLY\nnSuW5ha+P5zygHeB2uB5rKolPIOLbFmB22kzt3dwhZ8tpLXrC3lmbiA78rzq\n1b9x3ajS3k2SNztDsapOdS0AwHC7OXAVL+vRukR+2+k1p7SayhA17HRoIMsi\n7jRrjMhprNBVPIzCg/W146inuAL4i8jqQ0c7yzoRjCGB/FCzOTnu4lBkF9U8\nWlWC7GAXNtON0Tzaew3fQLe9n1pbGnlXJYrc2B33Wgl2uT1Vmb3SXvv72uQw\nMDUFpT51Mg6z5g/+xkC9YdyGlrK3W70Wigv5wr7lBz7epa/e7a1O9h6tuJnX\nrlkKjrpUWFJwZa3F9++UAoPNMYNt/Q9CRB6G+ipbtcFgGFD7SrqZRZTaXBEy\ncU0X\r\n=i1Ru\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuBQ7M3bnjl5DKA1rOt7EoDQkG2dbIWkYwBKQKLSpcHQIgD6As9XgcIQTBv5u4qfy71F25xaNiQ5gHl1i5o94gsW8="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.5_1644466525626_0.660485509753737"},"_hasShrinkwrap":false},"3.0.6":{"name":"@midwayjs/task","version":"3.0.6","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.6","@midwayjs/decorator":"^3.0.6","@midwayjs/koa":"^3.0.6","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.0.6","@types/bull":"3.15.7","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"afaa5b59a2be85e915233a9268c0e05965dd5c61","_id":"@midwayjs/task@3.0.6","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-Z4uYBsDdhKQFO4XT9ERi4SnUEn8MX0WU4ZM3WsrF2dkCiGkYyGO+SFhXBvrrpKFqaP/wO1yLpORKNOyzu5YanQ==","shasum":"6cfd3748f83e4ea276a61390bc730fd382331272","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.6.tgz","fileCount":16,"unpackedSize":20191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCPrACRA9TVsSAnZWagAAhxgP/17eL3GkK6FawYr00s5D\nI48cyg8rU4yEc04nbYYqltO9JEYys+nD8rIVz1oeg7Iiu2lelfzlfQDY+2ll\nDuLCOoCw0Pv5gPHlNad6jSM+PsKWhG8JtzZtxhoTXu5/rgs3GcyKsRwDBdg3\nmkLPkKL+hz4fd4CmuR7xU5wWfFFfKsq3nsmd0+cXVpGCiVxe8SRauEklysfC\nuolpAM7VrVo6OrXK9F+cg56eSlqdZbBpE8kFwWija+icOkFVYBNJOu12OCvz\nwK40S/+cUha/4Q8BB6MW5JMbOXR1/u3Q8gQu2rN2RJiqcd7Plil8vrIBPv7m\n249JFO1B19oXYxPC7BN01QLDLFu/cLeT/cr5oGIz6yxilQagOsuu2Z7z4GU7\nww96bgiTyTj2lPA5lkyLpFB7x/nAvMyw3k4anNrNYspzCN1YGVWMLGX2LUo/\ng3RctQG+/WoaDf9RazjI6ZyQEHFmnDVjkO3hnBOxXCO+obQaHzyXWuui3o9y\nixktr9gUPCelTf7q/pYWQbz5BRXKNk+fDYVgF6yyQpgK2yrL6vekfdDrPJGq\ntFIo3u0RueEvZVEGyF/BZMSTYnuop1YftRMqFsjVQmeVEq69r90Xh+ipz4fg\ndMM3Z0lScVYy+4XDggY8v8dQOCu7XFu0xUjm3wizYqPSKHSWsi1IpRwws+Dt\n7jB1\r\n=y+MZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBspOCi9ub8I6JQkihO8qbaazsinqLIJcH3G7ZNXtEC2AiBtTUhYAesmjAxF0KMiVP72D2ZT05OCfy5r8pv524ziaw=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.6_1644755648740_0.6559002378618972"},"_hasShrinkwrap":false},"3.0.7":{"name":"@midwayjs/task","version":"3.0.7","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.7","@midwayjs/decorator":"^3.0.7","@midwayjs/koa":"^3.0.7","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.0.7","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"4ba1e30c46c231abd4188d358f7c9683c9591c54","_id":"@midwayjs/task@3.0.7","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-n83HP1dzMftf5pRtkjpMTnSuVRVpfcPeeBA1eYEAAlhujMj4CpJ3DijdPljY16FFU7LGx4bufL0vxuZCcuiycg==","shasum":"2aaeddd3ad9667100d8f45735a3aebac43bd57c2","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.7.tgz","fileCount":16,"unpackedSize":20191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDiZgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXCA/+PUvb2u/ZSwj1G+CwM24mzXZRWHqkTNkcPwxDMH44Ta11xVSG\r\nTQjAGt4aNMICeiveaNHIUmei68qsrbF9y1ObLZzUtyC1+LR1e9x1ugTkiiWz\r\nHUkGzcez4V1ZO5wHNX+NAvdKnPSGw76kFpA1OpvffPOayWNClvxtTxqTlVwm\r\n8jVYujGEfjDd1cH/bm6cyGMkNSEecKJypvhbZWOU5vjCPc58b8ncL6d1R+og\r\nhXNV5MINC4ceEXkcDdc/bsvb6w3dLeEcn631D2jtoKF4FoPgLQ0KTn9LRI5k\r\n81arCzN/Ksm1DO5QQ193RJDS3Tqsu8z/79bP2OOP8AIXdMICfs27GJMJtw5l\r\nQQ6berjhfET7I1+XNt1ypcde+T9TtMX9UvhjJG1Vjh7rY9xfxCeUXgtj9i+N\r\nZawdlH93HcOBgohkN5+pih5m17FQsIjKbjHf1gvDMmENPjNCWNrFkFGtUyDe\r\nTQ1UzIDDpWRJwYJ0YKn3xwQBbEcdkG6OyQD2StHVzCt8ipBmTu/BKFH1dWFz\r\ne6W6+aizVLtyUnO6epuj8awqKq4qBU/nG2pEmVjb17rg38IIchnIA7rMsMCK\r\nMXd0F6i3mPbpogzsbysydI5hMWDj7xq6b6abvt5K6f7/1fMEjUtyquVCbffh\r\n7c/arnOwZLnTAnJE+tzJOGlaYDwmrxqTULA=\r\n=2+cY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJo34KA42pCRiKrCN8MExur+Q2gwMNA/wQTJxq1bPUcQIgbwU1tfmlC2HAajuvcAOOoQDO3d1c5tUjF68oAH9I0+E="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.7_1645094496171_0.8530056937679849"},"_hasShrinkwrap":false},"3.0.8":{"name":"@midwayjs/task","version":"3.0.8","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.7","@midwayjs/decorator":"^3.0.7","@midwayjs/koa":"^3.0.8","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.0.7","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"5e58d30e217ef06096cebf588e19b8ce020a3d96","_id":"@midwayjs/task@3.0.8","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-VFsptT6sTtx/THM7YoF6NanGRXeLbejrnMFERhcmh9RsYU5iGHIXra2oJrlgFEKvxUY3avclzCaspOi8CQ0MeQ==","shasum":"33788ef1b320e4a0f5df788f9a12f6e36f81ba0e","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.8.tgz","fileCount":16,"unpackedSize":20191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEIrMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrnpw//TDLSBxtrXWaSWoOE8xlcBYGm+vn7vPi6PKdrwXIzVTrtLGb+\r\npRiPkyWl4XUSTGVF0f9IMDNusVbjDjHccrXpKsGx3IxuIwYg4AsgknTQ3I+h\r\ndo3AFsvdqRrpcpC1FTeX2fD9RVV33A/aMMSzbDJQPhjqCNMrijrfVTyiKsff\r\njfR/kmsiUFQ2jQedxO64MYl574LeKRNaZLlDigcOrVjb6MjJnhLmrtbgd6Ud\r\nvrTBeuuqmJsiXYA9d7mITDbK31XYLoFYjWQR9sdLiwJ5bG+9EoE0RyvtbJuF\r\n6lVTBgsya/aThwHi7IlZOS7p2cJtUJK+0Ukdby0ntpneYDYZLapuMGnwvPPA\r\ntUuCansnoI0MlDQWcUR+TAR+FHSz82UgL3sMLNlVxrcAO1Qno+pXEd8O4wQa\r\nCVXLhlrw0H8BDptrp4RkV6xGTC/j6eu0cEF/mMMNqLvJw7ByDD/k2phLDqHq\r\nsFmUqc0ms9QLLh7i5KFLR8fT/6FQbCKSc23IfsShpYFaE+J++ZIxofoR+pgs\r\nQJZZgT+kU5RQS8zKHiMqfdDWWgTkoE36G4fH+PVMMZ4KvGC7uXdoyo6Fgn2V\r\ncIoq056OckDcfl7HvtQ1qlyDk7/RWRkKC9QbzgCbJDrX9HoFBN7rFXxuBm8S\r\nI5vmrGvhJJuyOZcIWcAuAA3r5PDsLyh88ZE=\r\n=i8x8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCi0igOJUOJ4Y9n7V+7GOIunnS+e/Q+momkU0SRMTrA3AIhALFZQfE2O9xCMkXhP+uHplJg3K+kApRucSm2A7Cvxom0"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.8_1645251275933_0.43637398533159466"},"_hasShrinkwrap":false},"3.0.9":{"name":"@midwayjs/task","version":"3.0.9","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.9","@midwayjs/decorator":"^3.0.7","@midwayjs/koa":"^3.0.9","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.0.9","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"6fbf54fb8840844c229d2cf11b30128c67cbeaf1","_id":"@midwayjs/task@3.0.9","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-8JMWfrfbnonLEqAuyvAONc3Fj8LmftbAxVR4k67z/NlcI47AScxmuIvwqdJ/X86qCGCp3pzm+/9vZ40H+LzCFA==","shasum":"2bda8698af0cd51eacffc155667c727d7612ca29","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.9.tgz","fileCount":16,"unpackedSize":20878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE5DuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn6w/+L8QRfdqKzwb4Qt5GKWq7PWcPyTN+1FtNcrSpdbVyxHHz1zGp\r\n6jQOJ/nqybseQUoiyKyTVbQtyI+GHGS8xXQ6WSvDD9B1huJMAMpT0wOx5zEm\r\n8xUb3DxnxUxFM1Yd/3+g355x+Kcak4ouiZyTyUahaZusOhy0XXNqgw9rhgJx\r\nDfx0imQ3wC+1GP8mMLENW7UINX6FMKJ9zFTbSXHU9KcW042Au+XCw64AKyEM\r\nzN4JwcY/cnTihjcPVpb0E57GLN2son16+8WIw+9xJGNqDBGmtcIbfcCJVDyv\r\nP3a14Xthg6anGvW/9bE2JVIs1m0VWNdKxorkoYkBcREk3Jihcu2HdE0a3b0U\r\nr4luJqeaiEW0v74gGGSjOXjhyqJA4z9MQ4/8Oc4z88984HVIW+mp91lLYsxG\r\n7WZfdbleV0rcChf5GUX+7w/ECACkqOJOq/3X0bxZ5uUvmYRiSn7USrANjCTC\r\nSNfKFYVIlgzp3M7GcatcMcZIEQw1EKeFH0BzbnaTxtUUYa3CGdq+U6usGtyG\r\nPfS9rvUbfKLZp+XDDx7AVMf7WGs5rzmZC2s4X18EsgF64ljdC3g4ivCz9PSJ\r\neq6qUSiXEgSNDQXZvIj4799Q545b7LIXaE+QnlJmNZ888O9506jtPvp6cP0x\r\neN19MsJG0Ve+qVfRmXakJ0uGOyZQB+Tscmc=\r\n=Zcn7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP0DMJmFUQOzaXz7nDwu0F0FE5pEmOLImDn78z//CzuAIhAJdwfnPYAIXBNQd6hgOlnZa2VaKPcwq4Y9qVjgRAhx7u"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.9_1645449453895_0.30498388863026693"},"_hasShrinkwrap":false},"3.0.10":{"name":"@midwayjs/task","version":"3.0.10","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.10","@midwayjs/decorator":"^3.0.10","@midwayjs/koa":"^3.0.10","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.0.10","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"ab02b6b57395d7187c85e1a32767e128c0128e7a","_id":"@midwayjs/task@3.0.10","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-K5Zokjf+XcwrB0vSRce38j2SjbyS8IdWuBPAoysq2/ztAuDZ+WZW5kONA7hvZljhLXme2CSDGecpyKD0o9OSeg==","shasum":"266d66f45cbedbb2de119adeb2bd5dfb2e2f0f64","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.10.tgz","fileCount":16,"unpackedSize":20883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF0qWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpwtw//QJOzhQY8i5h6wgG8XZ0iJUNtPnQ+laXmPLAvUqyJIAeWegH7\r\ntxVVUJdPYupZ8BLug9aP7Hc3DVint9sU5UIjnVKjQ3qluGa8NRgfkc3EmyS0\r\nZCQMabrxp5gWAgu99fcm057eXIo+yv/BY1eZsFBwgjI67Zgs11VhI8Fj7klG\r\nrDfWsHIWK7Mv7w/5cSIngqVQn4Sgf6c2rGZj66p3tpy8/a4uJwTvjekWKtsW\r\nH3Kbc15t5q45YStQcCk7cf+IYgAPCNIU7bmjsoJeUseKrcTZnXly+dGcjKoK\r\nHAMhzfBI+vHQjO9SKMR2Ua0eqXIlZHThhCM6LHtna5k6JMEG8HMIwEU9nqh2\r\nwvZuaxyjk95kUhtzTUMMCsKp2ulHutqJMr7XkB/z123Jum+H01+zqmAcyzei\r\n9eT331TEDfw3d+xBOd2jY3jeVdld6TUB3ODubwiLixVyGzSeN13oWvKntUN2\r\nubDm01hWpI+v3hEcSZ00vzqTkCDoh1ExrVDdjsfSAwK/jftuPyhl4C1E9I9h\r\nriMiqjyR1QPJuCVMZcDKG5GRwD6T5tQ+S9Tly0KphHrodrzdaEDzIHr10cXS\r\ns3FGcbTlMU5yJFsk5U1ybJfFKkK+fQCnFeRw/Az3L+lbMN8FNSmFIB3hS8zB\r\nxHGuM93mF/vRdqHPxWmC62ayMUcKZPxtHF8=\r\n=UpdM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQB44oOsrru73uGuVxqlfFcyO17wI56IIvvLTR88t0xgIhAIK01oFnQg6CtQiT4JX5ro91vrZSMbl36D+M2bFHlfe7"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.10_1645693589635_0.836027480121724"},"_hasShrinkwrap":false},"3.0.11":{"name":"@midwayjs/task","version":"3.0.11","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.11","@midwayjs/decorator":"^3.0.10","@midwayjs/koa":"^3.0.11","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.0.11","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"a85e2c88a19b0c0e5d2990d04a3c3c1754e2392d","_id":"@midwayjs/task@3.0.11","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-coLNnEDjOCbw0EItzJCkOCtXTyD6mJY4P+F1+Okbstm6N8z9SUTUAqtCMma+FYd42T1JwTkbes3ozB8hUeB91g==","shasum":"34d44afbd8ad021f22139173fd8af61ca093d17f","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.11.tgz","fileCount":16,"unpackedSize":20883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGFuuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrp6w//Y+JA9BcBoy2IWsif2IJilChJ5ZZaxcUxFnLj1iwenUFb7VB4\r\nEktLfLM7mU+KRssAjqlHGFR4fxV4eArMiQM2E2phIpxVaTYbjIMm8t1bcN6N\r\nZ8D5mfJtKwicVelGMd2+YWJz1X5IMU0QI/EbgJzQijbLUQ83ezgVuZk2QdjL\r\ngroOtM2yV1VteKFEAPNBKNvHpAFqvrh5NMrWzNH6uVY37vQnz3EfDzJRBohC\r\n8KvFjPuiPkhPbeNflpM/cY5ba/mipllKhkqRuAfLf64JDTTMm3oXfUpPYu19\r\nl+AKlDx4xGlRHmXU+Vhxqw0WKWrJxn6+3huopSfXzV59YLr7o7+1TUDmi/2B\r\nL13+JMAshn56pHqCna05EcV6B+MyP3CTNiuXcqFFMS+CUo/57FF24X6AMxpF\r\nyQas0Bo5Bc5YUHywLjTiv7xBCNELi0P8CYEFpOBPwux1bbINFVtcfiAb4Kff\r\nqpQo3GzWjaHdn+OM4yGqSl6AvpL1rkY/dQUcCw0SS38qO1QZ/Oipke3mhCLC\r\ncKDIiVw2C5WYTxkHC98whOhdB7v1yEjoFuLvpXRqIsmeQGyoQpV4CuOQZ2eO\r\npV1MFGz6el5psn2Y2E8XSHoeeeft00FiFS4EmhTpEeB2kByBaXiWEVb556ev\r\n3+NPZLZRSfUATR+oqlE+OVWleyNYhLgCIOk=\r\n=l6U2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3F8439lQ8RrKyPNFtLAjsoesmX4AvthNzpg8ubh88LgIgCv0xgDmqZTn87Xr2pEopNBFptmovbPTwzc6J9xMrTc8="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.11_1645763502767_0.7111226287780712"},"_hasShrinkwrap":false},"3.0.13":{"name":"@midwayjs/task","version":"3.0.13","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.0.13","@midwayjs/decorator":"^3.0.10","@midwayjs/koa":"^3.0.13","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.0.13","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"8c8338f4488ec65765c342dd5238ed3e61872b37","_id":"@midwayjs/task@3.0.13","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-qLzieILAfIkaoXsT6UMDpHlwI6WMkMYOpda5+YnzF7jRjCcahl8MDDTLuehhkPRXBCKkNGdv1I6VhfMmn+znNQ==","shasum":"db1714bd4e82547eb9315e9c1737e6e9ea98bf84","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.0.13.tgz","fileCount":16,"unpackedSize":20883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHbazACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM8Q/+LrUlXvwKiZ4XnZIEGABChZzLn9ojt1tOaRwiyRsVX3N3ayF3\r\noUvMtgUI357JVeo1rXWwHpoyGPBvOTXCAs+K9WU6Yxl7XAAIsIC4IyTND6Te\r\nzroebVshpdxCfpunnMtF/xdsWKldkDVDE8uHCIe88kHAI8f3WbtfOFQflGOe\r\nu488L14PruiuFquWk2iw/1cJuZBcWaZHVfCjaMZy7jxX2E37LQlC6zG+0OyF\r\nXveKQLyGj9aeih2bgThGq1sTEqfpM1n3NMOWsQmeNpXHip0tQyL3gGpyWRTA\r\nW4sY5jKfuN0uC/5PSRUPhJZoZJ0owu3SJHD5MaI2/QVm3ChkKu9lfBgcenH+\r\nh0OuS4ktOm+qM/aEZa9qG8WgX6S4bICt/OJzOQI63RItXs32/PdPD+RRSVO0\r\nqSMy67r8r5HucrmgOQG59neB/6q4NnLdmg067Qm8sO17yGraGRc+QnPuHetM\r\nfkNV1Tgr23J0mUDhhSKu0Yr17yCjXn4f1Gq9PLS2nBnFRzibzZAHS8Wa3a1w\r\nLUL5IQeQWew85dBZOCihDVYoyTBNAVHvaJVzzflhEC0REuLx8HkTzUUOJrpd\r\nIikVZC74S3L+3Tw7GuKf0X1P/QIMX9/ZSRo+wNK/oB0K1x9yG2ADbf+HH6PM\r\naqgsD929heV5KselWobmIqbBFSvKIheWaW0=\r\n=Z26t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5GhGrHSTFRz76JUky5N7nWW5vo0B4kPowWBLmF7xpsQIgGwFc1LhDTppoMcqh0UN/U5L/4l/SvoSDBukQ+oxVmnU="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.0.13_1646114482736_0.99072373677993"},"_hasShrinkwrap":false},"3.1.0":{"name":"@midwayjs/task","version":"3.1.0","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.1.0","@midwayjs/decorator":"^3.0.10","@midwayjs/koa":"^3.1.0","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.1.0","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"2074c838e454a9673a044dbe065631dd9f944005","_id":"@midwayjs/task@3.1.0","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-XUdUxJDuhZUSVFPiHZLQpFfqN5l1M9yMyK72RoX1xHorjCYFVKHpUj/kBVkPRZzTqeodiwcaW9pEf07Go4MZ/g==","shasum":"34f49b17ace703c1c175db3cf2ca03f9b673a7e1","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.1.0.tgz","fileCount":16,"unpackedSize":20885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcSlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrpig/+OmKKYzReOv3anipDUUnznPpLZgpxZm/lNpI11npxONNIUoF7\r\nZq97SSmh5hdmasmo1qWFzMvx70v+r0zvKp5dfwZ8Hy6lIewCufUwWX1XTEal\r\ngwGiDXAqMr67WcsGg23LH/BC4p1FuVyeiLFCguNfb8cwErPHxNsAYdMFUXJm\r\ngmR3p4x0afGHfQZsreU57Zu3kfDbhyRA4Tqfax3xbeguNrQP4GMKM7scjMHI\r\nV6OhBciv+n1dbS33YpqC3xDbfKS7XIHi5KYxUusoYohQAi6mwHOqbi0J7Be6\r\nJefJzXSFbveIdoqvzq1PcD+x9+4MpQS6PRHF44UUmEmSvG1TPLPHdtS4DguP\r\nvYoaqwhdPtI56S39hrAX0simSyGxsHSlitpyeAhYdPP++13kip2OIFWTJG8b\r\nJWTMyUm7x9hqQLGXFihaKvuNFyN6zQuEUxCSHuzK8tsrwxbL0tTKHYDHVZe6\r\neYqk0/Df11O7TEaKL4yqWKZE9Pd5od0oF55cLvHDeGH6SZguX2yd2OzG84Nn\r\nl+DIaBm6aSs0ABrE8/4t3pTcrzN39YAKp8W2cMBNwByKJ3c/1JSZcBFGg02a\r\nkZ3ebls1iTf8CKz6h5RD9SvDLT2Qv5KLqEoi/E7fRkvltpnR6VcRylsL08NI\r\nzLFMD0uUUm2ewOuTmhfWEVAIjlHbhC7JVaw=\r\n=nzEs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPqu5Z8PPzhqYFLLfLWdzxKST9l6z6nzWS3/JrYipvawIhAOkwETFmVI0yBRoKBXyPfY4Qhd2FAa/2Uoyf3mT2PeIV"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.1.0_1646642341492_0.3877350400494759"},"_hasShrinkwrap":false},"3.1.1":{"name":"@midwayjs/task","version":"3.1.1","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.1.1","@midwayjs/decorator":"^3.0.10","@midwayjs/koa":"^3.1.1","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.1.1","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"b7a5c817d2316b93967367c34cff20a98b1ce4b7","_id":"@midwayjs/task@3.1.1","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-h4NVWb7f/jOsgPwycojEWcHVsiOZgM3sybkMqYy/fqxpBk/i0BzzfLZTgWcyD/mqvouBu6rq5kordYcFq+9BEw==","shasum":"d54a2c058039ffaf60424f16be500c5613d24f3f","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.1.1.tgz","fileCount":16,"unpackedSize":21053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKESzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop2BAAhLYz/V3B7bkn5q8rm6pRLZU9yYF2J1iBimIPYBYBzLoF3c2I\r\nXkoNLBDL/FFwXHIhqR3RUdncuMUDeHXHDqG1RdZAdZxzqbeMoxm2XSfnZKSt\r\nVtRrm1EvpKt9k6T2f5Qa9u0iQ1PskyhBhOd8/oLz0MZ5lgAYiQbCHFMH4JeQ\r\nd5Pf8SBwHxkZb/yiWRoACatupOQCwNvntyVJOsEnl9JafylLmWqhC63/SOFh\r\nINtgCn5S1bGERmhEKouDqwTqf3UZmqWW/QllN4KDH+B4JisO4Ci4fAlzPsUE\r\n0uE1ae2RRHHKBtrlEdbNaDNhRQxOOW7ancCzWO+1adKNpEglon+tcRWTPPcZ\r\naug7i274q15Z4kCYW83jGLIEHn0Ei+6NpFpLUGPeCtrkmK0W2GECEyuB8Cmy\r\nY/if33kh4rzmfVzFwYKqLHqZh6GWu2xFnbmI7DF+VVWxgEcyzSBqPDmJfiBn\r\n4Y2esA9zTEGLSl8tA6AjwNp+uU/Tp3sS5IIluHdEl6aPIbUrLfCTgQusvjiN\r\nsuP6SNmhd0nBxTYLyTWfSYjqLfIccL7Jr/wjjvSG1Ypw+ZejmHPh7mCS3ZKn\r\nQHadReo7dF08S9mO4+FlB+MeeQG/8ECznlbowBGxR+ux7fwFpGuAeukVCwmA\r\nQf7fdR3hvZrjyGJONtDnkeSpC7IZZkAuVjs=\r\n=R1ya\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrQCmkGFLENTSSEqYouRz6hFiTVI4SG+bdmdOn12AWZgIgYu1xnMiGGhk/wNFP1JDki3NwTNKM9zkdqWFMBfjm6Fg="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.1.1_1646806195696_0.4265817619214509"},"_hasShrinkwrap":false},"3.1.2":{"name":"@midwayjs/task","version":"3.1.2","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.1.2","@midwayjs/decorator":"^3.0.10","@midwayjs/koa":"^3.1.2","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.1.2","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"4ff3aa892b76d016f0ea123c7f9520d054d5c96b","_id":"@midwayjs/task@3.1.2","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-mpTwYCMfzw1cowL7gysipH8fIAWuxllcmfiaUYlZNPAbfhyCLcSsFwMKNzWgphneJOFlDRjZosUY7s3hnuUkVw==","shasum":"5608ac4fc724266da326b66f794bf68f9d0c2574","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.1.2.tgz","fileCount":16,"unpackedSize":21053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMAoNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqChg//YCYGGDBpygUjB7tBWUuvR6liNyOxvcO9OXaovIFoDQ5jKgVT\r\nXkk3M1R9QCnyJyq/zvoyfUcBSruBCBNRRahOpgHTqgQwUz/wOoC3eoKjZGZ8\r\nWzJVpLCT5AkrTBryGC2nha8tqGjqO8g00QQKMO8TTHi10a+6YQ/m5WpYKS2T\r\nIXshhU/3+gsjRZ/0GD2o3yNiskjLHFy8roWsJ9BDDB/rppd/yOaXx1X8yuRL\r\n9YGxXNPBn7JZ/ISINqM685JR7wCPbbHYYYQsCJeKxvDPhcasY58Q/IvRrjEl\r\nimkPuShX6evx8wexcqxm80071dePa8x+uQ2UpRTssjEmTMhWIzNKt4lxMMXb\r\nGkldjicww9RQc9afyJ+bYmS9v5uSDkryJQxQ1W4xdwviKZoP/o22yjQYQWwR\r\ngIMRA3kx2Yc2KCRMyAUvRyzi7TYzaW23TK7Yx3quKCgiXhxSdHCRrQ7hqqiv\r\nZIqdPbZMj9X3vOP0NtCo7LZ2jQM/9iOe3sQsL77cdt0Xkpomts7PdfIuIztE\r\ne97NBG37JkKM1LBmcz60IoZ0u3DYSbpRzVrE0+uzR2GnNvzcG3JL9S2TT63R\r\nluN2xFkAuSkPMtLDZPFHAb7wyhFlk19uzlTKtnNNP1pgZ+I1+o+V0X+Mafyp\r\nPyeQxBNi6JTNGbDf5XbphsR21rPqWeyJ2hM=\r\n=8OXd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbrPsia4oJJP9unewwC1mzFGOLlqSOD02o0mFr9RMN+AiEA16oLnZkj5JjSoEFu/JnrBXWmVvzsvJ5EKknAxoiIhz8="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.1.2_1647315469134_0.2392533422597778"},"_hasShrinkwrap":false},"3.1.5":{"name":"@midwayjs/task","version":"3.1.5","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.1.5","@midwayjs/decorator":"^3.0.10","@midwayjs/koa":"^3.1.5","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.1.5","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"46a7851ad3ce6fc675bd7e1b7c9dff2c70009104","_id":"@midwayjs/task@3.1.5","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-6oYh0aOKjYGMoa7YdZ0tr+8TeMRx3j49vFFt9KqsQcC9LhuFCOXCYf4kO85OxNrO/J3JDX17eWbGUrYgjlHnAQ==","shasum":"b2b66660b456022ea90705698ce30a267db27a5e","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.1.5.tgz","fileCount":16,"unpackedSize":21053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNEVeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowxhAAk3CfhbSl/Zu+3Ng6W1GC3sIAUSsLD8/N8rX7Yr2Azq8mb4Jp\r\nShOJoOFXf1rfbz3tvycdq+ID/NeS4ZMasAtyN6Aotazvg8v6ynBtnrosDZxN\r\nBVA4CclkmlJ0pVDdmKkeo1auH1245jmYalqMC2YmjQFtwpfGucmFeS1m0Ngb\r\nIvnTId8HPR+5fiR14TjF9svxzeejqPCsu1YnMd+ML7zGE9O6YMJ6RLJsO9tA\r\n9sVUY03hioN0PuWLZW3Ug+iiHxFvVp20JvOL3EzfdpAiCtOoY0a5jpnT7NN5\r\nfX8y/lYeuPLs3ZWuW6rzFlHbikWIlEz4qdtHdKbT1j1KIAmL8UELGrvNNyBB\r\n6aWmKHrjTkG1QJfsIfvjx7ZasFRVR56mVzH8V1+RJ/rHONpdSfWAlwAWAcE4\r\nLcSqxC4YX06YqeobKnV7B1nBhd+UT472Usvt13mbMFCYEsOPZ8ZcJUyq7ou3\r\nboWxO6ZsZptwcZXqh7JPlL6xldN5SBk3MRErC7zsXOhbTMyRP3uGM41aO97X\r\nKan1FbUCZqxc+XX4cEYJKI1p1NRc2MQuGPp0RN82GYJLEBCa3GWqnrQcnr5g\r\nA7oLqr2dILSqTojFsQ501eFJYuDMIl0I0u+7tDUs2GuGxALzlcKn3Fq9sMfU\r\nJUsGFxzTSYaSJCA1K7ObrVhzmnAJQVj+L9M=\r\n=DsXK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1vXN0UciL+y5wdGf03bXMtM/b5e/jFiy7geGPRPjYFAiANheHJAXQZ3bJlkdwHj8EDTPi3a4beu9poFJdXDBADvg=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.1.5_1647592798073_0.9993016549587692"},"_hasShrinkwrap":false},"3.1.6":{"name":"@midwayjs/task","version":"3.1.6","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.1.6","@midwayjs/decorator":"^3.1.6","@midwayjs/koa":"^3.1.6","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.1.6","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"8c157a2b1a23ca2360522dc0de58513098952391","_id":"@midwayjs/task@3.1.6","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-5hSvV2ZjekOmA9ezZo2Gem0Vmv9nNJaJEhCutJzFkrkCHtL7smlNNQn5jZDniGqce8s8ZKOwOYAtZ6z7l7YrtQ==","shasum":"3ca1d6cc4a0b11c94f5befaa3402cdd385a0b752","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.1.6.tgz","fileCount":16,"unpackedSize":21052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOEyuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrkog/+LMPkmz3ebTsyMT920TCm+oMwXrzwZwsHpQurvF6q6MGI0F5P\r\n6tJEZA1cFfMRpfUp7mPTAbWM3s4cmsQYeKrnph6cdofZlp/2mUJQoRf78pu9\r\n3EQS1GbXs9X/5o/RScv4mdertJMBplvkdegWRrp40PpCezvak8t1GZIgGetB\r\nNKpueqnBoBwK1Op71wjYR+5EnZOz9I6MGmpUJ22gELl0v8ugSaODft2qKDmf\r\n48cBQYljs93iywugDWJJU0AT5ljQ0B5V44KYXKJi4mv1HGKZlaBkYDG0UDj9\r\ni4q85ipiCOSONdSv9/D0BRsCZOeDQErvYfOxmfvlq3Cw6Z7rszqcHQ4+hf3T\r\nlujjJfrjnf421TMKlGCg7UGWN3oIkkJLEY0VWs+9nM3foCHTUopYx0he6dWy\r\nFAKeyXFDncUUtqmV543r6EnFBL94dKyXXXGSoo0LPV28aGKsFEn45G/wVMrK\r\nEB2TXFrF+UgkN8xpUwvE80zFAojSJkWswXq/FKcIGy7+RCinACp2LFcfsEp9\r\nH+YKwUURI3CSuulUyRKe/KGs07oVvZcbHY4NOLZ6q9dwy0rl0KK/8N7WqS+t\r\nBBXijOIpfq0FUiGuMl/zpEPWUKfqL/+pYVtHDc4fW6Pt/B00w3mPy4c3Ye9r\r\nCtq7h+6/gbXR2ZkAquHh2jt/PdPn1XvC864=\r\n=XFqH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdtAvWS6pPk3Q7PA0HQIWzq5ZIrLznfPZ7Aiuem1iNNAiEA+B7+4wUERmSvcmIuNLZ4DM8VC8NTGX8eJfquYYd9qBc="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.1.6_1647856814431_0.9621188696400715"},"_hasShrinkwrap":false},"3.1.7-alpha.0":{"name":"@midwayjs/task","version":"3.1.7-alpha.0","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.1.7-alpha.0","@midwayjs/decorator":"^3.1.6","@midwayjs/koa":"^3.1.7-alpha.0","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.1.7-alpha.0","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"8cb6db25f7eb794d9c61aaf69a43ac6506a289b5","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.1.7-alpha.0","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-gKm7EcoZzCHeKsJEPb20OZWt8gmirNURQcYtI4u49d78iqec+ZNSZOX4oqwwTTEsQDGnYECX5X5a1+GIu7Gvqw==","shasum":"ba3c3787512597ffbaf5465175f5b191aa1a2e59","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.1.7-alpha.0.tgz","fileCount":16,"unpackedSize":21069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPIQRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbLg//XeN9BTqKbvoKRagGKQ4ETkT1WlzpHdiU7EJJfvkpK01ksxLK\r\nLT66bDL9TlBknjpghRjMA8p/qoryx97U5kpdT2l+cUZcJnfg9u3LUd680DmY\r\nAVWAlHDF8mjRy2fjo7ht8MxFPm9AczBl96q/UBvwUK+ylk4w6MgayQFsMRDq\r\n7ChX46h3l7EaAgPQ4vUxwtd+4/UA5ujSFXxoF4RBL4Ey26JDqQYWybAnzEws\r\nK7cXAv23+hPaDoS2bqv6J9dsD6ZBW4KElVCmkKMSqNeWoskGxn7kODLhg7rU\r\nOrxa79LMSKhzVEWOe+BC4EUbzM/gL4f8a7R6/3/hqIz34BGPYT3PyyrDNN4r\r\nh91Rln2K1rnZYdB1MGF/v+SnKvZ7cSzgfQHDDSHNqmDhMWM/mYMNNGzu0v6K\r\n366yrmnVo4Oruw7bYGajLcIkM6Bas3oXtEaU9mpjRhYrbR7jSkAVb1qSacvO\r\nBA/UtgQzlygfdDouBv7m1R/CtbjEISP0cfIL1FNVhInyHoZoFiYH0BSibZ7b\r\nruBHcUZ38unDxNIZOd1ouocURXETxWNKbmoDx4R2faR+F62nmePjOojoXyx2\r\nBXQ4X9KHzMXtDOH5CfjeaHFptlNG4unI5sak6X1kQ6mzXw+8ktsmR6ZijwPx\r\nsVll0pLxR4aHWbXNTTBMl8DliPxzVtXRvFk=\r\n=u1Fp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpT7D8YE7ShrtQoWX3SyYbX/wlfMqok9XPGL+Q2e4UzwIhAI1pbX4iJXdlTOEzJolFFyvKXi7xA+iRHCh3qWoNdAGv"}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.1.7-alpha.0_1648133137132_0.3102440801492281"},"_hasShrinkwrap":false},"3.2.0":{"name":"@midwayjs/task","version":"3.2.0","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.2.0","@midwayjs/decorator":"^3.1.6","@midwayjs/koa":"^3.2.0","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.2.0","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"cee3e5ddbb4f0cc5f80176a7b1e271e809686a97","_id":"@midwayjs/task@3.2.0","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-pGSfiL59yD4p6SvRf0OeZJLwrnG0NfZlK3QkwmPaP+5bL9HuxoQkXTSJMP99cIj06TUlksmgeZHAMxvCKjS/PQ==","shasum":"63aafdbe0419bff38b14c2fe319ec46e0ea62239","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.2.0.tgz","fileCount":16,"unpackedSize":21037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPassACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrfpg/9EaS3g+/6ZW2J8KNYOiLte9xaqk/W28HF5AqhzKsshkB8iVh1\r\nW/53sdNbyGzb5Fzepi7HvJaTViIxnjtTDRYoaSIf+u9J8I+EFoewsfiqK6dR\r\nzHYwn1R13317AvZcesW3VMfwuW0j6Pe2d0XxG73XvndnLN9hUYGUDjOK4G1f\r\nGzAwG+0DPAjgcDQKU2kkeQU6BA5fdJsKKhipdQ6W7G2KllB+W46Lw/Hf2m/M\r\n3Z9uWGOCyeFz9Gk5x05SFAzG22ADqXy++EQiPixErRIiz4YnJiHZjGH/BElo\r\nxZhxFL2/jRi5r/jlYgeUxm16m15GTTUAQm5tLYTXt/t6x4GhK8bTNvBCc5H5\r\nialJDDG/I4aOeXA0rEZ/qXYzFo+TNxBVRtCWMtVLmU8C9VpQp7nwlZXl5vSp\r\nZZCIyuAI8X4JTmZTvBk2AyyoHJDb+8XerRslvDkbaAWgofdeyG+cKednFstU\r\nUYa8aQrwict/CHt1wdisqmCfbiwLnyZG3axXnfSoSqzR5ZPTjasCvU6XmnXV\r\nIqoWsSuBoAlLoeQy63oAMSjOwcHjEIF3OOMgh1TWJ4Oy6OJLS/Eq2NfsG/OT\r\naAJKRDqI5IfU7jkhAUsT0UwVxHBHWsrH7ByBnqbT+BHxBuaWjNpQGJWoj0UY\r\nsCohbLSCkPRBN+6dWiaD6pec4qxHaklc5GQ=\r\n=0jz6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGMQC1xSimlJpC8VhuVZNnxTrkvWM+eajAhRrFEKaQ4vAiAGD6eAT1Vo3QBugbvXuEgkm/v7NQOScwn/GPJBXXn9AA=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.2.0_1648208684826_0.347783729769084"},"_hasShrinkwrap":false},"3.2.1":{"name":"@midwayjs/task","version":"3.2.1","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.2.0","@midwayjs/decorator":"^3.1.6","@midwayjs/koa":"^3.2.1","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.2.0","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"e957e25e353a2e4c56d5ddcce24bb55a10f007ca","_id":"@midwayjs/task@3.2.1","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-5Y3IkcBbWVl9GR5ReFGHrBJky1WZLCEE/k9m9X4FYZ0WomIL/AhyLKLHKT0oHrkGXAdSgYK+DdkTiN/JBU38iw==","shasum":"4d8f3d00237099ef1ed747f74262064b4c604b82","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.2.1.tgz","fileCount":16,"unpackedSize":21052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQFZsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJDw/+I8pYQgekeEVvAtoH28edQSnnRqBs3geZ3T3n06qUwQm2bPe6\r\nkdPjSQuDgSgyGep3qUa1Op0AogpTiuNhgXhSucIgsAyfHqL502bRGRpXlkcR\r\nPnh4REXvpuWcrFOsK8QIfXVAgvUgGVvmAeVDzF7i2GWKQXG8gYn8K6IoWuEG\r\nPTkl4t1zymk+yaK/01olG/4RDHzpJ8wP+jEhVLxggVHF9gGd7ZIcUFrNlmCw\r\nVHdX2jP3wIYgpWHHGVez3hGNnUpHuJtokxD7BzzFE2ilqx1lnliYcM2lPPXq\r\nrQWc8dgYv9Zs2+d8AnNxacAz5to89YjvdDXlfNhpMHTkIjz/8n9298sQYUEL\r\nFwM+mk83tzVCxhMMT3YyVCLL2XjsMOtgpEX1vIUYX+ZXsxgXOciSq3pun7DB\r\n12JWkH4b+aVNEOSipiWgs9jElEKI8naN48y1dAp0wZN2PH/CiKc7n1PEbHcP\r\nQ+v+n7pldg3W1orONrwGPHnLjB/nsZlacMw0tHhP8GGkqJ0tAMG9TehGndhZ\r\nm4GsIw6PMPxPBEPYTddzO8sIYIkbDz7hJI+Ha8XOHAw9GtZH8wPQegAhYkpx\r\nYwnHmeJH5fJb/qLQPrBxRoPKejwPCKSvd2cIZV5LlEJ3ZGGVniLaDdPrpR0D\r\nq2dBRwwOHvUGvA2qD8la20S9eQOjMGh5irQ=\r\n=AbGH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFK4hvw0Jq63owmYgIedDDpDfJMIX4ryc1Dz0q6Sw0QnAiBot3v7tqhfh+KJnV9e3DjgjLAGaKg1rUI9TobHzru+PA=="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.2.1_1648383596444_0.22205048097110258"},"_hasShrinkwrap":false},"3.2.2":{"name":"@midwayjs/task","version":"3.2.2","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.2.2","@midwayjs/decorator":"^3.1.6","@midwayjs/koa":"^3.2.2","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.2.2","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"6bc097035302d01ae901d76a10e080db8554a864","_id":"@midwayjs/task@3.2.2","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-THqdQkJ4sC7mkW4qmDCAPUlXiGXWzzq7MdwUwOPqFDmJglHfkiYGZ+Xeg9y6QjJKEZwlfL1KYK7a6q3Jg4YWCQ==","shasum":"110abf6075159ee7efb5d22ff049b0251a7bebda","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.2.2.tgz","fileCount":16,"unpackedSize":21052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ71pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoI/Q/+KDX56XiufXwD8HuZsKKBwVdwBxwDgfcR9PUsvnAmY4jNhEv0\r\n3c3axwWJUbcORM3VNcaG+fRNpEthMYIDm10nrVFTdX1W4UUtLE2iI09MkGE3\r\n2yvuDdY28u+kGmFVAG/MGNxcSVipmYlIkkMU9zVJpOeY6dO2JUH7WnKjUWYC\r\nGikkzP9g837nHi/c/3pYB6Gu7Jn8SE2CJrVcuEQuJXVG5WeLdU19RJWpt6Pz\r\nu9rrjn4jgwCXuvZ9TkR5r1WI3NBoZZLHmjiJ04WoNdTMEoU1o22eVfgnmDXG\r\nFgCERW6JQo4+l7ek+QMhOv8lQPOyI+NRxwSsu2FgxpJJGA5DO1KJW+aUZBzr\r\nesq0SG4MAqTzOgAhmnOFmNy6pCy+BbpqjdslZsQbWTpFz5zrNIGzAWsuz4wb\r\nTyVPbNnuZspjz+LaVTXhyG/3lxClFzcPwV1VvdiIr7VzauCJA7Dru1rLpQs0\r\ni312+b1H3pokBrU6Z4sMv6O/CWC16PiZZSZ36YGFmw7TrX/cWsDSW2EYk3BO\r\nOnrpz7wyzMNzbC9ejCVbQBAPIYsHh5fUPLXBQQ/UVlKqBTQc3qWEhXvzrEuh\r\nn14ex9cF+fNl9KEfgDJi8GcFlAbdbAwfYn0vSrok94alGM4eXcZG9WiB04Zh\r\naNCLG5B4iaoQZvS5W4f1eMz7AptGKc2gsyg=\r\n=EtBE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDf7W84xHmUiHKX3zBkQ/AoWyJv94KptJdWadbW0I4BBAiEAnQGg3Vv1jatw7CWbJH2jFBhoSYYOZz6/k9D99N2eyTI="}]},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.2.2_1648606569798_0.24844744883136727"},"_hasShrinkwrap":false},"3.3.0":{"name":"@midwayjs/task","version":"3.3.0","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.3.0","@midwayjs/decorator":"^3.1.6","@midwayjs/koa":"^3.3.0","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.3.0","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"b12b41188879296f9863265baa5bbdb4158bddc5","_id":"@midwayjs/task@3.3.0","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-4VRX/bv66CsMg0Hc2wkY3Jlz9xEU2HRgGKSn9NYAFU0luk8WJG9Ygr7xcLSSB1w+61bQytVd73S+eAR/ED6HOw==","shasum":"ee04d11233e0d92845774f61c9c90cd8c2cd2399","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.3.0.tgz","fileCount":16,"unpackedSize":21052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUrJp4kg2JJRczwh8QmkRyljrW8oM7FLShmmWLcrc7JAiAp5zNr5en0Q0EBZ8yVApF60HbW8mQPKKDRqJMd9KEBkQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTkV4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWWA/7BkLADIocQlDRPUZo+C5YWF7/RkHW8m+cQLCaDA0oznZc2USt\r\n7tTKnEhzfpybcDRDQlrV7FtV4zpUSuRDwtmN9309kx7aEckegkWPKdQ3TBMB\r\nqPWs+8oRgPGcf+Eam4wq+tLGaPJn3+qAMrZ5m2oYOP+tVTpmFZp8MHfe/nXO\r\nGsOx1IZWOEy+GM5jwpF7buhu2HWVAljJlDajSvbAvjiCcEtmgaPDXPUUUHWi\r\nHy004wxMOLynX96N0PFuXepzB3IilzjMrlxpWAirlIva4xI/Kw+K++RivtQ+\r\nBQNbmp+zdhvpCuSHe6/QA/foVVFcYSpXGzD0IaD2tB5zVXOQMwDmyVJkUz3X\r\no9IpDoVxiENbc7ojHvRtVLDai6RKr975bvJSX7Icv6mPHgf8QLaqWKCvX43k\r\nnAirjPfc8JvUfOyf1Uw3QQLjpv5VkNu4pJRsVltDsTCEbkRrGHg1EpQOk6B8\r\nIdSIFmg66eaW8Ga6WX1wEsWCMVIzY/ugath4dYUAxsl6caaKDJg5O07lh3gP\r\n/GzkypGzb7TOy/lke8Lg24Iq+3KG6peMMFzo0K7XvIIsXfCQz1TczXi1KV7t\r\nv0MBHRSRxbx7p2MzyvjZh0QsrBvZhSlzgVZrZF5ymT2RGK/suFEO7J42xWAH\r\nWc0kPnaTBQDKzrdXhlMl/Xa8krYJ+Uzhhp4=\r\n=8/qU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.3.0_1649296760032_0.8957793754770196"},"_hasShrinkwrap":false},"3.3.1":{"name":"@midwayjs/task","version":"3.3.1","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.3.1","@midwayjs/decorator":"^3.1.6","@midwayjs/koa":"^3.3.1","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.3.1","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"f603b622b205ec126de628eeab59f90045a75dd2","_id":"@midwayjs/task@3.3.1","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-6yBD7tt2bMCgFepJNrsDMaQ47hpMQmBAUCsyvgvDNu6XDXbRX4Hl8z49Dacmy2GzYrA8LxW9cYl4h0bXhy+5MQ==","shasum":"16d9f6097d8f3b3cc4c2234493b9dc7efa085301","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.3.1.tgz","fileCount":16,"unpackedSize":21052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCML3apJ50KC4u34Mxn8Yjla0AY7BE9Rwc1rE4nO0j8DgIgLlrt5hF8HnUnmYkw9plr7Lhzwcenr4Ktn2AileVvS24="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU40kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE3g/+Juu812hY/4+PcQdZMVxJKq6aLuyt8iAM69VOWG0detj4GzyW\r\nAApMma8lq12n3wPSkBc4Af06Tv3LCTFJVG6ktHHIBpGMC8tLMl4SEL0k1AbP\r\nOvgt0glHLvFwgw8y4M3aInXsIeZEk+pXChuLBNsHE0g06+bRWPo9Sd6BumUy\r\nBaVdo+Css9KUoARooZ3qV6oeyJOYP3vfW6efhSi2z26oISrmleUgs3uXtz8h\r\nKdWtUYYLFiM8yTVeK2ZilQBJnXCA8NQXcOaMgKpaP+13vijJ0N7SNmawh6Se\r\nLpQmeAxFkz5JzrtNz0Pt8rJDNavag4ygEgfNP3OBqfS5ryKXhuYLIxWkJxSH\r\n8xfSFtJXcXh82+73JFa3cBkhYOBLfVuTQZap3qCzYnFSacYnL9t1D85cBBeQ\r\njKWybQWi6H/i/IvCgdtN6F5RSna2gAi8biSP2Q/k3vOg78kZq2qPsX+hVTJB\r\ndssrbTVhVS8g1I6xqO9jbAKn18k0dgpMOZ+sOQysukScz+Rg9Ooo34wEwu2r\r\nLwm01bDWxX8U5fLoH7c3vqNY9UImxZuDPVyk2wosniFJu1Yd7bX/4NttoiZX\r\n18DkGLdC/8J15sN2EvQvRmdj5eJSWt6hp4dpHP4sMqZpJ3msgzy174lpyeot\r\nMWa7uCwQEu0vqzfHL3SqdL/jLXJuG9kPgmw=\r\n=waK/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.3.1_1649642787829_0.17597412308862115"},"_hasShrinkwrap":false},"3.3.2":{"name":"@midwayjs/task","version":"3.3.2","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.3.2","@midwayjs/decorator":"^3.1.6","@midwayjs/koa":"^3.3.2","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.3.2","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"2c7c235421ba904f8943efe31a71f452089d5d53","_id":"@midwayjs/task@3.3.2","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-B6SYY4KM6sm9uzi55VU59SSdrZdSSK+W2iwedUtV/oVb0UT+6Ttajq71jwwG1oZ62PwTB+hjLcfAvGx7J5e5GQ==","shasum":"b80d406c9fb3a08cc66b55ba24a204b4bd5452dd","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.3.2.tgz","fileCount":16,"unpackedSize":21052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDskfQ2tW62rfCSgdhOFGi/ozcMhHVC1QabJwzcAJDjAIgebpcGzcShLXspyxdKj+xpGHcCYpP5LUTbpZ9MBNXLd8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVnquACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/+hAAjvnQxooOjX4ZfK87OzNW3kMkwJkhcxawrsO3rUyQkOJlyjfT\r\ngH3rlSBD6X2eG3jJpONKMsoE0vBfiwzXAO7rgBBxLIKsA0W74oWcOL3jhGzm\r\n23rU3C3abp3OTdbN+ygkXNrHGY+e8GRZ+foRhVEDUg2ls6itG7g31ivrNmId\r\naAAtyWZjwbk/a7A0eoqVEYYJICFs6YCcoJ3khM8McCK4K8vPlPIAaDOCpRaj\r\nths6JpHnQ7sNHFnOxgYX2TacvSst1jo8GYGUDYL4ufNjxp+TuckNp7wXobni\r\n112y8eXjo3P4WTBkkYPtZq3VFzJDZ3G88tAqYxU68iEj+1412+TRicXFJ+xc\r\ntrj1dKoSqdzkA4KUvlKUKYaAYnMx0E2g1gPUKONu4d4KuxPH5zN+bmtM1P5z\r\n9/GxEpzIpoGTbvsFbfc0ApKyIgQw3maLy5hoN00+/7Ol/fRdRaN9a+lq7Qn1\r\nc68lwP9HxbezOCpVOp++H28P+hsUlYUVtbGWysV1geIq13LNeBDmNXjxRjgb\r\ngOHlGl0MDWp5uTur/K7vaWu9/HkZaaKq7CGewVps0yZEINZ6UrlkvaluvDKs\r\nJWDS6hJhqtgBWvX4VvNzb0E8Pbag4tMDfXwhGc2ZPSScVdME3PzfBjzD5xo/\r\nhW4QAQWwoYimoyEQKWvJ1Sg88zefLkx1KW0=\r\n=7zaa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.3.2_1649834670714_0.9207569625824212"},"_hasShrinkwrap":false},"3.3.4":{"name":"@midwayjs/task","version":"3.3.4","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.3.4","@midwayjs/decorator":"^3.3.4","@midwayjs/koa":"^3.3.4","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.3.4","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"0c2785a87217f57a184a661c71b1d9562af02242","_id":"@midwayjs/task@3.3.4","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-sbGb/Dg4LvgJ+kfYTh1Zrf1TRHD8JSqG/BwdUVxiDXjYNB4l7qrKVOdBQ3O8kXUQZIsl1ucfchDMYgo6PO2G5Q==","shasum":"6cf08a6a8fa3e5015f035c2634416b82f68a9441","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.3.4.tgz","fileCount":16,"unpackedSize":21052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi7sP2e+b6yqj8RNh+pUFcVPo/UhDxKP7jK62qj1BHOwIhAIsA32QkqxpWbS+N4oMjxxlLEg+c4e8vNc5dNdhGrUH0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYRgBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9OA/9GoNT/zw7jLaBOlz9nX3p97Q6O0c4m9zfTGSSkhtWY8+HhUwM\r\n9nbtP561zcGw8BPcInPqcovkwUt7x8TSjyjRzw6Urt7qUK1m7nfsDnP7CQDU\r\nOEvAI90Tdg2pP/oopyse8uhGYO2uf/dLb7hJDbDEIc1HMcoPeLaFJv3kESot\r\n2Twjiv0n+7gVqVkNjND2C/KA6m++OV2Z/sgr3B+iILEEuOPOKht0hYhBYrro\r\nSyXV1z/M8LUP28CNLT+LnCdW/f/qLzQBxfJAs3PJqOaSJfL5TahNAa752znX\r\nP+hCfQGvvU92XB9D7L0urbIPl/PeNHsrNLYGPWi75fDNU/4R0DDhHFy/pQ4r\r\nKie3gYnM8y16JCytorhnzx0QY9+LFyGItaMBGxipLX+dIxSg3cKPF18eHW1E\r\nbJmMOcprPfCJrOvLecJmqd1C/5IL5XZ+7NRlody2ksiwNasKKefrpBfpNtcq\r\nu+LwGoUek3utGSxXly/qTEqB52XeNFvQ2N0D4aUxW30EkBQslveELzXm3V/7\r\nk4APV0eMjp220OhpS+3aG8eTX0/1MTlVPNJ9Ty2w4/iUMZjxxqanP+L+t2mL\r\nWykTodj0nzPWJ5F46LOqSMoZ7/fZwbj6NuuvgpZbeASh1aLmZ0AyH0sC+41c\r\nfFlW9lcnMkD/JJbWP79cw0LFgKpAtejwqf8=\r\n=59yT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.3.4_1650530305157_0.21740296822649907"},"_hasShrinkwrap":false},"3.3.5":{"name":"@midwayjs/task","version":"3.3.5","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.3.5","@midwayjs/decorator":"^3.3.4","@midwayjs/koa":"^3.3.5","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.3.5","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"5a835008aaa26e1b3c7d99c525f4a9fdaa3e41d1","_id":"@midwayjs/task@3.3.5","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-MvWX3Qi7bz2WOLMaLCZ1jaz7Bs5ndBCOczuxJ0stGMOC1x/qdh36F3Rn31V4+nu+zYtkswG90sJudi6pG9Setw==","shasum":"08fa3ee7ad4aeb3a5c02b93e97834b8535ad23ae","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.3.5.tgz","fileCount":16,"unpackedSize":21052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKCTZOoiWP1lOpWD/f4zwOUnPZOT/aeIE4v9hgRjnS6AIgfowjHMlDJ5TW4dBAmtg3JxKZ+hdj5BROwfJZMrs6L5A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaKndACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooMQ/+P+praG7Vh6bPWjYaeeyq8MPE7o2LkvrKqtrFzM00o5Tufn6K\r\n+0EPc641ymBdltH2EwyVzMqQMC5QKgndGvoLZznuaiK7GZCLZQeeNj9HDDVz\r\nUJde2ctQCbGnkvhNaKP/1jF1D3jEReHrRCs6iizoHbUlnyS5LmW+Jk7MVrKa\r\noJPtep9MI1foQlTYNin9ucip5bVcdEYpYhdOLP71mrlE3N+g+QP+Ro1c+mWY\r\nOOl9XqiMVmmipt26+OB0P8EFxxpLgDZGUTQq7TnQEOXzwTVmTJkkruDNcopA\r\nFsFRkod3FCwUhrmO89/pg7DLScjc0brgV/X+dDrx77F0T3cGxff/aTjXhkAS\r\nZylsURKZUbJmTC5RgRJPfB7i23VuPdKw0SNVHOo6V4e4QdfZraw56aKyOfM6\r\nwDNATBAErmgyYt9Te4DrbcDrPcLh5f2YfMLpsKnwHUtEvjoufMnqFzgZpjXh\r\nUARkVUPoWiDrHpERI5ji29isakoFOUQxifeuceXAhBe/oKWw73YTRZOlF74Z\r\nCM1xex2APPRVYNomDOp6bJmUrxzD72yhMiRTuLJct1V2i2LoH0kjtC+a4tGr\r\nmf0XKJ9h/BR4f7OLJx8w6+f5om90mvf2oB7Aui4E2LKVxYUNLGn988BjiEzS\r\nDZSAKbEZnSNeRLX/HxkcqMR6oaFyXC8r7HM=\r\n=2Vja\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.3.5_1651026397464_0.22336033007418488"},"_hasShrinkwrap":false},"3.3.6":{"name":"@midwayjs/task","version":"3.3.6","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.3.5","@midwayjs/decorator":"^3.3.4","@midwayjs/koa":"^3.3.6","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.3.5","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"cede47c56635e5f687528f6c8ed77d49ce9842a7","_id":"@midwayjs/task@3.3.6","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-CGJIH7U1htftsiB96nIXC3jKLxMMxMvNLz6pXtltZCp9m1y79yWYb647U7b5ZncjCTIrkgspa8ZjzfJhNdermA==","shasum":"8200010042a7cf07cb2a883e93ca410eab2f1c3a","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.3.6.tgz","fileCount":16,"unpackedSize":21052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKxwrFHjDpFXX7ORplUA7IFOOdyufL6BIv1XkjIkDx5wIhAMOS0dbcZaFIB6dfV/nzIp6sdG4km+wn0dpla1SHIMVW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie0M7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8tg/+JpYx7nDH/mykyUhkmV6GI1+hTcfmJjHNCXRsq7h0GDNbhzKq\r\nn83KXFisgb3ysbO3uVBI3LlTBa8HoUJsQvgFPNb1VUge5ScRyv+b9l3CP5U1\r\nrOzpU8bWJhBvxxN87eeHK9aXZl/f3ZeYCXSkwqB3C1n+zF+W1bo0Lfo7OSIQ\r\nVHhrPz3QTRIWnGNkxoJHsrZAmvlj60SDxSRQGZtLTUtXwHgEmpyKbHA4qBrt\r\n1ebWu/8vk3y3Zu8Yur9FQshb6oN0EefBiS1HZebMQZe5WBY3rBPeX7o8Sa8+\r\nLOusxI9A0LIJKKTihLbHzwY5w77M0E+ZylLN0rIJaKGphI5Vfb2TthcEbK+7\r\nxFehE/fRSsALH4YKMqb56voJKdwcw3SYmaXmHN4B3QrTgA4ibOJLI2FwYZTJ\r\n30IMnfLeqSovN8ZZX3cDIkP5DsUZF4il9ubOmA+LOEw9dldAjd8UumG6H1qz\r\nhpaKM9UubfTd5rDI+ani/CA94257+aOBTIULClzgzvrdnwozxImsqDpaiSEU\r\nEBSsxpemguEmkiWVHzM7z/Rkf+LXjY/KNIBwwia9d8ovw57QMRsde+sFPMNL\r\n3uO4GA4+Li7WFAEO0gyECGvl0dnb0WVDB5GAPmvc0m0/QMSoASRH8gxppsUe\r\n0/CEOL146/vSOHX+D5dYavfb13Ou5o6xeuM=\r\n=sBf5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.3.6_1652245307402_0.9640055271608763"},"_hasShrinkwrap":false},"3.3.9":{"name":"@midwayjs/task","version":"3.3.9","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.3.5","@midwayjs/decorator":"^3.3.4","@midwayjs/koa":"^3.3.6","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.3.5","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"6fb04e62985a6ed0adc76f74d3c17350f37f9fe7","_id":"@midwayjs/task@3.3.9","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-AcTSAEeGlvBBtbEjVvzSAfglfVTxGk4D43qXvjoydKGoe2yXJBvOQuudzNL4mNfpxaMnKGslypAqTQtlk7nfpQ==","shasum":"2ce4b4c890070178d8b4e7a84f4140c4cc6b7da3","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.3.9.tgz","fileCount":16,"unpackedSize":21074,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbe9AxmW8nhJ7AzhG3NBcM1kkeUCxTiAfDqPHeqgE4twIgQwZETYT2eazxQsy7/fI8xBvKol6FISvS8x0sduW5g1w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijc3iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrjgg/+M6XdkH0AktZf+4s0XX0LbqGxcQOpi7ZUwDxP/pw5ijqU6PO7\r\ncQKdMqzKbs10Xd0QdIQU2bl6LGSCZsQf9hUytuc8NBXJO/B46DWoR4leaM07\r\ntanv4yWKwwj1gJk7W5WThuVxuNcb+rqhiWI3Pndm94+u68HsFiRElEc+EhJH\r\nI7U99UmCbZc7sV0FMpOcfjhRvS05K/EyYJxALkvqROnEVZ9xvUK0GyDqNEQk\r\nFbDz4vyzqAid1F4MOQAmhmJLKwuuvmtVoYCVVFFbXawp0RlV8rt4f1fGwWhy\r\nQ16iqy8TZG2HylEepJVs5uvwWHX+Iq6+MOPX/eDiinFyWIRHC1dZyFU6fEz9\r\nnP6NuQo8i11fIqJmJKjZK2cGygyPiqzqgi93HsT23QKrxpZHRF3d8yG3xL0Y\r\n3f7XPQtptM3dCjywRSgCSXHuZL9ybgIEmqE+tWxVLhJxDWTj7KdF9B+ZI4Yt\r\nVNImFkxbzI1Tna7yoZRkBp/f1lrq0pzHTWKxOyOOwWZQSWapAchRTYC+J3uI\r\nIB4M2wv+XFN4SiDkUiUpX/lc2T9SaW//vASs/qwNWVmRP7HG3QhKuefmE5yu\r\n9yur3nbtxhDCkbtDedmcnwjK3Ow4FSrsI/d7/SxP1J04GQfTg99bRxu/zNYT\r\nLUXIrbS7wnYJtZg0vAw0HwKhJBHty9U0bLY=\r\n=zPIT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.3.9_1653460450261_0.3600712901953038"},"_hasShrinkwrap":false},"3.3.12":{"name":"@midwayjs/task","version":"3.3.12","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.3.5","@midwayjs/decorator":"^3.3.4","@midwayjs/koa":"^3.3.6","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.3.5","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"5ebd760260a609207b7b5d0ccd1051b961fd4e91","_id":"@midwayjs/task@3.3.12","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-lCI6ttNNMjX4rUL9pNB5dTjVu/NQXy/rLewxEB02b0T1FD99TKHr/xn/3Ddd0tDVh+nnPj6lHBqNLu1/EK5qSg==","shasum":"ab7bd07db48165236503538ddb181b4d38b19e04","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.3.12.tgz","fileCount":16,"unpackedSize":21877,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaHt+NxG4i0puYgHqxv1avj9EzK9WtKNJHnkvLQYo35QIgXlgV0pmcMKTg5cTRk14SoLa7k/3ddD/+SeTZF5hTmSY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimNVXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnGg/9FjeOKDHRFK33WNoSSztw8CVKSUs5JLmh3E+PFdnSTKx+XYcg\r\n2PCrcpjR0f5S3FaERQi1RFQ0dBEsdYRvweRe9PI2YSmufdX33iqEXXcUqR04\r\nE8moCj4u5occhObcb9TdGV0vlgoNkg2tCuD3x9H6FUhVW74Okg/dWUHw8YZO\r\n9rhtdz2xIwmKrItVqkeXUVD1VE2VI5jrEDH3MTL1sPOXHv8zwQHluLVOV334\r\n4k+5IMozJrPIXm3KpFrzhN7EdNBwcrBiyJjafA1KZKTRrbppnj56AQmN6tdm\r\nzl/VOyaACJJkNuieBJQeWfHskVRNKX2w0as8v890J/ndI5eiZpiHjjDE9OEn\r\nZU8z7BYbnf4kFdNexHXkZSrfKObeYDLzBQcBhIf73kq7vZTj9p17qUzmo+XM\r\nzJA9JaGpnCjM/GzuO7xXlno7MHRu0wcx7k+Da5N0TPhvBOokPSz2UvjPNP8n\r\nhNjdNxWQktAB2nvTlOuzDLHq/vbsSezxZYUnYmSzJNPipkMT73sZ0MBOpVKY\r\nbNaJZTwO7vigMk4xTFmuS+spf0ZaXA5rnlpu+dwbGdp8OcXloohz666GHvk9\r\nQp/3Wk5ytrh1cwLBzpd+6GeF32rpgNvqHJkUSqwDnb6eNVIcpc7+03n6y1ob\r\nUJY8F5/eLEjCOR/XVnZvjhGuFoiO7tIx9Fw=\r\n=Jpty\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.3.12_1654183255678_0.996996472252355"},"_hasShrinkwrap":false},"3.3.14":{"name":"@midwayjs/task","version":"3.3.14","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.3.5","@midwayjs/decorator":"^3.3.4","@midwayjs/koa":"^3.3.6","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.3.5","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"01bbc493f384e137751f250d3d0175773cfcabef","_id":"@midwayjs/task@3.3.14","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-NmY9Uz28msSiwMiEJ+D6ztGf7r1fmsWO6xR21P7mmDV5sXQtR+BvMmr+px1brVuYc7Ti3wKh/tE9uVBV0zlLQA==","shasum":"685c1933a43df82b7902ef96d3c51749779baa28","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.3.14.tgz","fileCount":16,"unpackedSize":21974,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGihl7zp07sqc7bdIe4KA0NzUevxkMWw6i6QcX9leccgAiEApHBX1vcq+ATWtmG3Hy8O8YVTySsDHq6qM4f9Q6qiE+0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirFGsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvtA//Z+rED7nF5mI5n6AakFbUh6Mw+KfTgS7b3KZ4oOEsAkwwhVem\r\n8fYlesPbKT6EZtVdCmEnzu0kREb5bTzSe9hLGtRJhE+uOGGJxbaKtGCC3mOh\r\nimlSwRz9kELHUkGY/9dZ2M+UD12Ye2s34PUSe3xNJfp3hdvo8Vr5Qmgfnfdg\r\nT/6/lziY/CuuQSoYiBBQLmV0x4x2A+apQcGe7ig73F1FB8GB13yz23D7SVY1\r\nIMtL6epqJ0FZbFobZLES6QPcnn5p7O0DfUx1nEImMEHuzJcizJnZGaFbFURA\r\nUK/9obfzY2JCoJXSKaiHoTf7xeGe2O4yocC2yD5qyIfjsBs4XrJW+49MZRrE\r\nrULHUaNdHYbeJbKsPMlojLS6imfMAkN4rQKlgzPJUmRw+7v2qdlbZuhwJV3K\r\nCHYqLhaIWIUOYiWiJ7euFid1N/dj8JMebNOikC/05jeddHTUWgRfLfxGFQJC\r\nJr/kOvw5UW0LFrj1KzznflM7sXoD5drGqn4wGDzfMoFZED34sJWA3ullqBIa\r\n10y0HaxC5OIuZz9yayLYbI7snyoOb5wxCqHKw2nqJ1W/hENIJPSW+928NgW4\r\nqSp5G5qx3YZe1VWx2+6GyIaDfXtkagGx6iNjKEG/SK3ho4mmttPZmRZzQ95J\r\nLTwI3A3XvHs8LFQqLGdS849di/LO6+dj1sY=\r\n=O2vi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.3.14_1655460268632_0.6954363717223553"},"_hasShrinkwrap":false},"3.4.0-beta.1":{"name":"@midwayjs/task","version":"3.4.0-beta.1","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.0-beta.1","@midwayjs/decorator":"^3.4.0-beta.1","@midwayjs/koa":"^3.4.0-beta.1","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.0-beta.1","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.4.0-beta.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-Dsjl1DLVXt+eJLDWjI3QnNjqSS/VVCCTl//5VKwlKmHAv9bNZQZ4Hr/tDHHXJqvCpbMfXP19aMoarNS5lWvHkg==","shasum":"0e6dac24b7c71da942e209798ee28ce2e5a881c6","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.0-beta.1.tgz","fileCount":16,"unpackedSize":34841,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhwzjgIj2N4NmRP1lwmOFkc5J97o7dV8CTF/CIzoEdaAiEA9WrQmpEnEnGkGJh+aocxGbsDP8P9PxY1B2In/EIFUyo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisakiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/cA/+JIPmKHtSWkDVMUXVZX20iltqu0TssMoBgia0GhG7LmUI6VQR\r\nQG5KcZDS59wpqenyy/o5BFir+g3dVBUPd7ibXCNO6GMpbJbfs0aANyxQ5hjb\r\nIR1QWuHPQOumHh+75U1L4GHK7BhXODjPVFVCUHIJCqPM9yB45EzKgHaeIj+J\r\nw6/6AcZVOZZhWUFVUk5u68/qBQ5AfehsRNBxI3be3LZxIk+cwsOynnMh5CpO\r\nZ4UtdqJDScS2MZU1gOXS/aT2MQq5uAX0iqC98G0WWOkPHaVKzWKpk+Aow30P\r\nRVdqmeN9xfgxHoQmNJG1PxkT9QW+QUodmXPZ5OdsIi1gfLY07Tk8gwn2ceb0\r\nlhLA9oHBfXFo6iVgZZDBGKKoiFFY5LFTGtIub3cjgC1ziKzVZijY2B3M4bKr\r\nzpPidt0TqVRYBC4DcNPaPHn3w9LtBognc056roWuZsxH9BCeeJOGHX/Y/Pl9\r\nU84/mwAJPwfbLpcdhK2g7HRmFOkfBapQHrZ7NreCze08vqEufOw3Yttj5w14\r\njPEx832iYRY1zSF++V6EAsQOE4dWuVcRtjViFnKM6bLehWsYhmCCFD563lZF\r\nQ9OwvvVrqu274XxzvlfTK+5WsPnPLzc5baVEInjVcOgqVZTv6ueslAawpgtr\r\nPHA6EcbWDokkxgZAi8NpCKRZ+NFGer4gxPk=\r\n=a0v6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.0-beta.1_1655810338165_0.8949741377515961"},"_hasShrinkwrap":false},"3.4.0-beta.2":{"name":"@midwayjs/task","version":"3.4.0-beta.2","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.0-beta.2","@midwayjs/decorator":"^3.4.0-beta.2","@midwayjs/koa":"^3.4.0-beta.2","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.0-beta.2","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"a61721d3946b30fd4cac183265edcd99b31ac72b","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.4.0-beta.2","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-SBaoalFtvkZDPN9ebtcb0JHEkOqqFcecL3ghS5+Fjp2c2MOyc5w2ha8rwaLKRSNitCF3I4gm4U2dV5iQDEzg6A==","shasum":"9ea7065507615f788b3969f4180a580d8880a7c3","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.0-beta.2.tgz","fileCount":16,"unpackedSize":22008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkTnYfm+J+GJR5o1jr40qdLGiAUjSCi2Oepj88JDsodAIhAMAwDnfbJb/OAleiTBKieyAbEEVouaTxoKkkHG7d/drv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuZKPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo60g/+MfB0uHS6uIft1Qe/tO7Met6b4O6rgSjeB8E+YGqraJbdzjSA\r\neasc1LQSfpTUWkIpmA2KHmH/JcUNv0dUs8dNmMvmN1MuGTyx2FKsd+jMvT1R\r\nQypGQa6hYvlB/2Dcgib95sEIHkPjnuVX7F28bIdNwthn0P0di+q/jataebJX\r\ndUXHijzLrQtaZFrzzhhhQYqb7OwZnk5axI9ukh23ggzJ5+u17ClMdj7uAwIn\r\ni98p3OI3vycwZMo4Z51XpnR12WRVhCbjDsRGx5Gz4jKLCatyeqvxNw6OoEB4\r\naY/vR3yyxciaDniTQyC7Ay3dT9KYPNJjsRM64wYTMqGVArNddgBbKi4OhQ1N\r\nVMdT6jQVD975V+DPSZgJO2OQIY00RLJCywtqKmXWfjFeA4ZDAFCKpuAYY253\r\nyn8z0kfzNZ77j3TbCla5M5v7EZVwtK7SKgNKysfqaIjskvUkseTfR3K7352E\r\n403r+SxeK5hexu7wRBDL8rNKXAOhbGEie38sAnJsQagaPa66TnvRV46XAoem\r\nhqvI7mVDKl0k8nafnuZHhyHBNKheOSHCTzWNGEjpPYEbCL3iHfehp9DOqhRW\r\n2XbkcM6+flQEG5pEhK/uLKfa9Vr6KT5bCCukAHFuhw7J5HeMsFsx4ZSSER6P\r\nLaz7RRwDkac/RAja9jvqBXYIJp7QNP++xDA=\r\n=sXFw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.0-beta.2_1656328847201_0.9939784118854269"},"_hasShrinkwrap":false},"3.4.0-beta.3":{"name":"@midwayjs/task","version":"3.4.0-beta.3","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.0-beta.3","@midwayjs/decorator":"^3.4.0-beta.3","@midwayjs/koa":"^3.4.0-beta.3","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.0-beta.3","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"ddbff5c3da5d908953cc691a8e5de4f0197de365","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.4.0-beta.3","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-jWUvZuDw9OzyJGip1BJ9hfwixrq5+1CLyh7w08Eoycav8yPVt++2g8ehw2IyTtmZ763Cc6ryaMTY7swRvG7OQw==","shasum":"1f2924de2cca8fbc01bd6e6259958f652114755d","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.0-beta.3.tgz","fileCount":16,"unpackedSize":22008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0f40xGIjSHYUwB5NnCu8P1ermZsvfwkUEaHECflin2AIhAPgR+UHoD5wcAk0ckuYdl8TmTtGHvK1J9EESLv9BnPXg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivoAVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Vg//XzBa+8t4tcRLhOup59ONlkyJTX3ofpo5CfRoq5ltKBU/6Dn7\r\n4KEIEvP7zvZVg77LAjOT6/zh5WudhA86CTHjU1pQt5BhIHIs5Z4h74ReESbl\r\njRXSV/sctI2wCFl/EzIWAvaINDtfR64Cv2xMMqYKT5VKzZVPQT18FxKHKUnL\r\nm0wsy73M48RhjSMLlkvoslR94alpKswCM4earo1RpOfqjuwzzuPC78N5FfIY\r\nXi1DEH/Y3YPVJQiLVPRc+25orSR2umoulKOkxIHha/zx2F2Ljey8nbuTfPk5\r\n39KiQaD+a2t16HW7Nl0veZ5l/ki8s+LPOzwd//biOIbU2W16kvVfuQQazO0r\r\n55UB9xKR4ScMCkv2PmUldnebQiy19RaVe8m76NVL8HtkChC1vFP0BMUcALsG\r\nfJsq3o4blLpRpfrc0zZc4+2DddsCKl7bcZhiUb+Wh9F6mKNCjGbbPymW//Ov\r\n6fzKBRYuewvPc+PchxS+Bf1AWZN3s0en62bG0z5mrBnIF/IJDiB44DwPQGZM\r\nRqZ0JnkA/kZ9QahH4QmFU9nEg/BEEdi+MgbOtShTuFxl/v/jwXW23CVZzS7v\r\nMwEd6QvYfAl6LbpYlr5Xv8lCFeBnIkBSWWLj7HUjb3PHrf2GgKXTfzsf92WE\r\nKMVYQsgNeI2kaCtlNGndamIk3/avsGrbCcc=\r\n=9ZeS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.0-beta.3_1656651797704_0.7187077346948543"},"_hasShrinkwrap":false},"3.4.0-beta.4":{"name":"@midwayjs/task","version":"3.4.0-beta.4","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.0-beta.4","@midwayjs/decorator":"^3.4.0-beta.4","@midwayjs/koa":"^3.4.0-beta.4","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.0-beta.4","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"3b686101f7802f87d47b8c9d25561339d556e573","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.4.0-beta.4","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-1OG3DZW5agijrw0wwwQQQtBVcxc3xptq3y/4EFHjlNDypx5+ul4HopbOBaGd6GLjlTle8r4UvjYRTC43mQ90sQ==","shasum":"9f01bcf8d95209914da3c4383b5c515f3813431f","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.0-beta.4.tgz","fileCount":16,"unpackedSize":22008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5lNfDXDZEnA4iZSnqC58PJjcuFYjr0KM2aZy1fRX5UAiEA7OpDhNUnhV1uvcdEOBB0fqbe5y2MoQzkK97+k5QY6j8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwo7wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGthAAgKqTa9bN99CzGWB2iw6b6Iwwqhu60pHnZXz+xYHQdBS3eCcm\r\nFEJOhssYQ3li1xX8+Z4t7Ov//n32B+WP85XsvDlulM17uQE4k4MPBNlEz7tr\r\n+4M6WCQeF9cYWrVA1nuE0ABgH3C1MtWUkPj7JmpzNRtbtyT2Zm213S4+gblR\r\nozu3Ty+FR60X8tLkjlUVG27oUZBByvRaElrrtfmZfRv0AhrfnKJnBVmUkDzx\r\nreObbrTrj3mJeY/sdeny3g6du6Ls85owku+oXJV04q8tZ11NPV+QAivbOa+A\r\n/cijfNc0jg3Yau1OR+JHaN9r4xCeyYm8T8lHBpZvEIFOmAYmgh8DXBhRRVwH\r\nEeoXWN4XUlAQ8LhjkSCHX3924qpbH2TXzdJID2O3doZuFZ01rRaQhFic7v9k\r\njy+FQP/SFfCsa+0X4uKs3FCT70qgJEqGNidEAmUBiBKh+0mWC4AxVUurBI/T\r\nD7XL3BnW7w3YBXVD8P0od1i929VqvlrKREsW3XyGL4mvpq+OpiFCBVFD3xiJ\r\nkf97gRBA1JyC0yXulm+fb0wr2F7P/4TglzB8WuKKgvkoXzggz8Nk3PxFZ3Fu\r\nh+l3kccxoq8R+iRvUiQdha4yPnwpJMGhL1DhiQAbZV7+IZa68/7qKZYbCVaE\r\n8cDtZQQMNA2yqHhrOCuOEZYLmWDIgTkRaig=\r\n=XySx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.0-beta.4_1656917744414_0.9604769195389213"},"_hasShrinkwrap":false},"3.3.15":{"name":"@midwayjs/task","version":"3.3.15","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.3.5","@midwayjs/decorator":"^3.3.4","@midwayjs/koa":"^3.3.6","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.3.5","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"_id":"@midwayjs/task@3.3.15","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-7nGC1YEv4BSpxzZDTiAJQpp3PAR3MF/JvLGidMLW2HNEEs6o3hxbMrBN/+jrVhZ3puKkUvo9VQeo+MgnLTShhw==","shasum":"78109d5ffd0ce8b1c4a76f7ce1d34c4ff61308ee","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.3.15.tgz","fileCount":16,"unpackedSize":34819,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbksMzcZ0ebWlYyqc1t2vUjHgCN4PE88xBf7JMeh/WMgIgQAa7ENyPnlscWe1ZMgweWnaxUds2kkhUdw1+RoyFmVQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixEylACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoV/w//Y8Edl1+Yhxco2AoaghU7TvU5a/Gai+o9B3fHojESoroR0b3G\r\nf6AA10uh4b57YNKgeL8qrqbMaQUgprc0Dt24+syApwCTksG7ddpT5deyLxPY\r\nj7pdIjxwxTYXIcGaQKwArqsy9WOE+tNUHpiPJFuc9Y6vq6CoP7NOjUA3gx59\r\nk6H+OcnvFXQFuK4+Po6CE2e9dm8LXLXSb5jEWBa4oWfw03l8Zmsg75zoVbjc\r\nxm0qIhjAPaxoQozqClmLDvj+XRH8CSHKFi+zSEIfmVGYXQOgOH6twvGsiyrl\r\nBsQCg0Jk++DQGxsJjCugkNaaRQk4SqNMPiG9ByWaBsEGJ6yYmfI05GxP3F2S\r\nsiZdA9XXMwxCijfW8JSis83CcfAj/Q7zOEaGa7VFz9iX6iWezmUoTPqK+ygl\r\nuraK82mZciz3CzGEgcQJyMgWOHNqfGDZst9qeA6vb1tlQOrbZgnJXw0xAxlR\r\nX3672mZ33c3Izn8CWAecDc29TPVoCR8bJQ00LewEz9WC0lNFdvNc6QaRexHD\r\niPOPRJN8ombXUL6PwEMmPRwMqKZcJucY94omsewqGvu8IXsXx0Fyh6EsWuOA\r\nO9az0KP2YX1eOiuIE6donC1b1MywyjJGPtXYNwGmqQ/WVEn03jZq31cKuaD7\r\nAc5YdyToHr0INL78CcaO7KarjbCfGTtAPBI=\r\n=NYnn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.3.15_1657031844873_0.5629644068665882"},"_hasShrinkwrap":false},"3.4.0-beta.5":{"name":"@midwayjs/task","version":"3.4.0-beta.5","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.0-beta.5","@midwayjs/decorator":"^3.4.0-beta.5","@midwayjs/koa":"^3.4.0-beta.5","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.0-beta.5","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"d84d1c77aed1fd973d002ab65cd0adeadb7924a6","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.4.0-beta.5","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-3WpXgwAivDwXvcM2DeBUFQ0CBJ5zo8cSsu9nk4IV/eRtnKAwivl2teJwA3WTAhacCCTy5o545GjKY1heE5Zxrg==","shasum":"70ab2d72995a2b4cb2079423c9511ca63ee4a676","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.0-beta.5.tgz","fileCount":16,"unpackedSize":22020,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgdI26dG6Oyi31pcdKrDKm78BzqKV5++HagVsxOrlE3AIgK1RX+aBtb6B2Mx6adct4g1aoYcaBQZYy6BOv/E4RK+Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixk4zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0ZQ//Zgf8PMoAU9QvelL9MP7RrTJ0PCrOxsIvf0sglqZGYGZV4vfK\r\n9zVPJKGeofL/No+29dqDNc2XqZ19CmLjlfQ1acWfgHUafFocsuymm3tuX22U\r\nRyq55h9tMUjGy1IuIcA/i9Lf0SJaUBqNp7uD7tbWy7Zm7xuYlX+yQgScO/Pw\r\n5cmzUNDoqXezo2HQrWd4fc7lWAOV/ehWobS58JFjeuZ3wQZ8lcQMRosy+amQ\r\nkLqBI8nf+X7a/eviS3dZUVnrcVgUls0aXCz6w7UnvvPWHmLxKEHRjjFZTS1I\r\neoQt1NxMnCYpLcuq7x4fssyz3sYQvnAlnAmzfI73v7ABGZrv0NmMEQh4OBj9\r\njk5faHYQLz/+kL2FrLZXrq4PC2ovVV3JwBuOQZVcijikSWA0LFN4N5Y/p4W6\r\n6tvzFVMuRKH0zXrFE6qepF4Udf9sOa8pSX62Qk+GRk98C/cfS7fjKbA4w/WU\r\nt5xynlEaYr4f4EPsk+SThelbN39cAYl9kFxCYOfa6PwJ/4qMWmwp89ElZTUy\r\ne1Ov5pKiBedhFI/SADFA8UsVd3IEqGJ1oZxMZH7ApzOQZ9hY7EoJ6eyjAg1I\r\nnkd/aJFvz5RfpkLB/McpuGKy4UkduDEGCYBsk8r7Jj9/OFUYG1/HB2WBWB6Y\r\nWtfLDkRUME26/oaLqbtp9sZl7azBlQ/+ouo=\r\n=wz9K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.0-beta.5_1657163315110_0.35046660557015086"},"_hasShrinkwrap":false},"3.4.0-beta.6":{"name":"@midwayjs/task","version":"3.4.0-beta.6","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.0-beta.6","@midwayjs/decorator":"^3.4.0-beta.6","@midwayjs/koa":"^3.4.0-beta.6","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.0-beta.6","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"8e187c4593d4832de32b6745af3e195f6b90816c","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.4.0-beta.6","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-hb6BdLqNGqyUN5htQHsvMVz2zUzwY1+7tHZoGPG7cSCbLGn5AsogfUDIggsLDIAxKyT8/wXg/6FAPK7SzDmfFA==","shasum":"970c0dd796ba36ca5b55e66839bbb28d73077ff5","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.0-beta.6.tgz","fileCount":16,"unpackedSize":22020,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNV0tpiJFRrUarQWycIpeRfTfI/VhLbsxuqffmxq6RQAiBxCqd4f//H5f1y8LM5U3CgaPCPpCVXQFXVVees8dLRKg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixny7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7Qw/9FsF5JHNW6ySNChItslXVvL08ULZvJuw0PFVMS4BS/mbEJG6z\r\nnG6s59JTlyjdIDI5bd7b8T/yHuiI860a2hR8FYyqwfK4lDH5OAzWFUv6WurJ\r\neMmegqArrDuMDlLvwnAPWQQU89pvmfsFB4x/oFTvC/3zKX2LYuNyr7TzSMmk\r\nB8KplJkGX5DJppAYM2quTejwp0RvUYjBfG2uUa+D+ua8Q3GC3Q9VBqGqhEKq\r\nE9rybdz3th9d5zZcc4ydN/cITkjXQrhh3kluSDLEvztcQo0QPBnB5Z+J/tCd\r\n6mGY3lN+RwX0hPHMRyBRfJYs2DyifJeILlQ7XUecRsyxTJN9YTb3qkE82Z+u\r\nJOZvCqcB25tZSQsfO5LHm/kYgogZDfOT7Xq+aog51fUcCF3FXq71+2SpTUEA\r\njzDzvDTL9RE9DZoEpu2SET4aS8MRhb7foN1dBXNjUOImNj4GTPe1A5Hu1iAv\r\n/TyveqemMkMtOfUHa52xvu1f578FZrlDGh1OA4cjfE8nmp8KpXsdaW5E7D72\r\nFcwprJarlk1yiSGfTK78nM64+Mr8INXP38aCA47LUP3v4SSVIRxBb7D1Aybx\r\nDm19Elj8rYnSXGwUhfaqvNzhx+vxaxEUizIcqN9RSgkwevVhNdqKHdDsI48P\r\nM69haa/rE8B/oKlkJ5HSW9kW0nUDAJSCF7g=\r\n=ubjE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.0-beta.6_1657175226917_0.09126242890610592"},"_hasShrinkwrap":false},"3.4.0-beta.7":{"name":"@midwayjs/task","version":"3.4.0-beta.7","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.0-beta.7","@midwayjs/decorator":"^3.4.0-beta.7","@midwayjs/koa":"^3.4.0-beta.7","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.0-beta.7","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"4d5cc59a7a33e49beeaf20fcfaf766438649959c","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.4.0-beta.7","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-NxtR0vLxki1OsBd/fEm86VrWDhN3V+HXolMNIrXpgdkwHP5ppz7oEtNdpYjctB8lhSiaH/vJ7elBhlgYnc9LEA==","shasum":"c2b80b785fee65b740a1c1eacaf595ffcf812cfd","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.0-beta.7.tgz","fileCount":16,"unpackedSize":22020,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0v9jBvDDzOlMJvDoDYp/Jej3u544gwifw5AOIF8A1gAiB3hW8JLdh8k28TvjFbJEWp6MCAyxz2Uwda8uaYb1FfLw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizQoXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIWhAAhIh87nWevUEvMPwSKXEuST0RbcfksfmNaM5hYcOhm+rjwaJ9\r\nPLCmfhktPcHcxGXJ6blnMlJt8w0+CPyYZ/n+wpPFswDbf5cOCECcQjbtfh48\r\nioYmTj4nnAyba43L0C4AjkOeWpwIABpoYFPcGGnlx3L3o5gZ7nZ071lUdGMW\r\nM3fH0wtCNlRdK9p1PnM7T1qZVacvK38/+fxSkiMe1d6/SrHrDOd44XBuok3k\r\nv08LSrADo68J40jPfJ1mUFVvGEarlQeIn0g607YY9zQshrXhOaXuRpynSCWn\r\n+W/inFrYGz/5Y36Geifg9douj3u1d6Kr47soUZVbCYIGxGtXM6u/KCN5tajB\r\nAgCC8Tp1mCDAQPOBjJSPiM9laNzMWUOzASrLSCsYIeG0uZid0Ox7Cxysv1P9\r\nO2WPF5QdOXLJAEKQpzd+4SVhJWPNwhzxeOBHK/tYRh3YtAqGfa9ymi12R6yO\r\ng8fg6Wl46EscnMbC2qvm1Yoh/ypr180Gye62w4wxQsXiB0gvmo8tooUrbWGO\r\nd1GRNCOTMfIsnj+u1k+swCRA9UxhYGEY5gcqE96lU8VCWxT+15u1oKd6hrpD\r\nxuLpZOqeNoLFt6ZCVqiRu4wMXpNtE5ToLhwDas6LMp/9/hKwoHr8XAyXR+gd\r\ns8K3ijutBrzGTYrUHpG3lT19GqlvFw8ONNw=\r\n=byA9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.0-beta.7_1657604631457_0.6599882116082754"},"_hasShrinkwrap":false},"3.4.0-beta.8":{"name":"@midwayjs/task","version":"3.4.0-beta.8","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.0-beta.8","@midwayjs/decorator":"^3.4.0-beta.8","@midwayjs/koa":"^3.4.0-beta.8","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.0-beta.8","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"9e4ed69eca31022e4dc93ed52ac503fe25ae383e","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.4.0-beta.8","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-rBFSGT6kUfUaNLCxgRr1if+OOV8H930Wj6VNk2ndDRoXlC47nhuwVd5GlWARaI5VznS6XDO1B+6pCPumvFCYrw==","shasum":"616cb4814979c40c23b2705161856facacab3c4d","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.0-beta.8.tgz","fileCount":16,"unpackedSize":22020,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD78PsHmTD9iQ0KF3K/e4EWyQHtgCmwgMkCUdSLT2p/JgIhAOuyFCCoW+2lUQJ4va8+B5m48JrStfb7NICWodu4gyAF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizRReACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJXw//Zl2IY6pIABNqCmEL3Y8dXuwD5EgSIMLuEy4Tal9nOIUxqz/T\r\nIJ1TI5m5v+t8GitykYQVngZAtPXGPhwG8Ik30YFZFGsrGwgDF51Pm1bG/QTk\r\nM1yYIa/V+nvtOgiHEhBX/DDl0s34j8LtaWuMqTwxS7/OsnzDqEJ69nLPMIcm\r\niOqAVgECoNMQ9gAHf0EAbrf6G95oyJ5vq+GMo50m9xbUwsp67XqleyWR7+7C\r\nztrwngDNmWQyj6Qy6CCoQe6eUsv1qvY2bFBbFD8xxEX4AqWGkdZaBXEBtJ0e\r\n6pw3MMf2nibZQrlrrjOQDdVDZYkp75NgG6zigahc0eZKqvG8r3bxrLB3Nd2C\r\nCzs0TdCLcRd+F93utX3faDvTJoxg4oO9Cqhm9kcKK7yJYfFrVqPSMyZ1DnDc\r\nGfYmTY+kzUpbLqiYKoVKQNqEiiS1Qmh3TilceE59O6pyldx30C6fMOObCgci\r\n3Dcx9f0b/9Z4ZNUZUwfLSzaNvNLGH4XEugg5oOB0G8gqSShfk9v/gcLig/e/\r\nsTB5htfsVYuWxE2MFF17ebjSGdC1Za3sTXvQm1p6dDp3STprHWnEo1jBzKon\r\nJosmzO9RgDK1VMgZzjbE5Xp7goWb4qmSlxuzltEQGvOEo9A7C8q5mCmxG1lh\r\n7TjkOLPx0NisUCfXQOA+sI+u9y8Q7a0zkKs=\r\n=50pM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.0-beta.8_1657607262300_0.603402822701828"},"_hasShrinkwrap":false},"3.4.0-beta.9":{"name":"@midwayjs/task","version":"3.4.0-beta.9","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.0-beta.9","@midwayjs/decorator":"^3.4.0-beta.9","@midwayjs/koa":"^3.4.0-beta.9","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.0-beta.9","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"41e82a0fba386c6ec42c2eefd1dff4795a81b389","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.4.0-beta.9","_nodeVersion":"16.0.0","_npmVersion":"lerna/4.0.0/node@v16.0.0+x64 (darwin)","dist":{"integrity":"sha512-zzad7m7dq9F4mWJ+oihX2bw6k+RlaB/zuMs+VvzrLjOKn5mY2ebl90jummMmf86Z3xquYlJgQv4fHT5/cjeaVg==","shasum":"6d3a10a14ff71a389aad8931b44708f4c4b312e7","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.0-beta.9.tgz","fileCount":16,"unpackedSize":22020,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbjWVLAQYad7QGPNd2xha+aGavABswCll/giXHLSAoLAIgV5AY0UIMDvK8SWq0rnNPrYUnJwre5yi6/9DcmoxqVBs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0DkoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxbw//UB7/qBwArk1M5Wqq+NSXTi+GnveFW0ePDoZLEXzNocBItIBr\r\nhjVM3eL+EpBi/A2TdeppnFnuy1bV+rB3ydemSBDT3aDghpoQRlfGZe0wYzbs\r\nFd/vqxDpBI94q3QlrNCqQNGnsNH92UkiLJuaoefy7F/QaBgNSPt2AtKoljFk\r\nANkYEYhkmHha3Pd78fgP14FPZ1wyJURXhd6bQAHDNTscYzqeCiVsYUsTCI/k\r\nG2vwfFm2/hNDsctBZY2R7/q6HgML1Y3TEqmU381PLizHZXRF9oR/Ez0JRda3\r\nL7RmVfuaUKJND6jNnFmxHvROyqg5BYR6QwIgFH03Re1zuoQpczPRt/oHqNin\r\n43dDK97rujDeBb6tR3YNrPcgL06L1MlqPa/ts1wkU6OO1vKyri3+z1rvkMfj\r\nGTIkL9rGOTWCo+Qq/YGJncuWPRBIkdeIFoODjjuctI9VeQAzxI6igyEKICV3\r\n/j27jxXAf2tNiifdhzSMwrCU0hYuwbMb7JSmTx/Cny87775QC49QllD+pone\r\nh9E34NUBfabL+0L5/YFxCEPTLIi+zOSvOxgerD1tmaRZLR7lV2CwVp5wYeSK\r\ng377Gsun85W2zgj3sPu6+y6sjJJpPdpLAWUp1UdoTvyEPSHTTQgyFmE5GKAN\r\n71d+bvhIpabu662s+PWZXA+V6sqm/H6pAWo=\r\n=j3VK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.0-beta.9_1657813288676_0.9664415073691397"},"_hasShrinkwrap":false},"3.4.0-beta.10":{"name":"@midwayjs/task","version":"3.4.0-beta.10","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.0-beta.10","@midwayjs/decorator":"^3.4.0-beta.10","@midwayjs/koa":"^3.4.0-beta.10","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.0-beta.10","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"560a5fa311605e4008c55f31c31bc4e12eeff2a5","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.4.0-beta.10","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-8FVBEsRYW8wSdUE/uzQSwotdJytY8+wxJ/vmg4EoDSOWX/1dAcmTZIg4W8e537BRldHIunwFXCTQfIv6k3vrcA==","shasum":"ede51626e3afb4dd6e7d42e7ccaaf8f55399ede0","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.0-beta.10.tgz","fileCount":16,"unpackedSize":22025,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOE4/cjU3Y2xWFnPwOs06ppqS7B7+ph1YuYn4O+KIsawIgRT0ekatVeG3hTCOpjJaK1fmLWVIOEttT5JPdRJqt1sI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1QT0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv4g//ddJwikLxsWzL1YWs4PFT31lzxfXJqP+yF/qeoeZZ060KxoFo\r\njtoJLP3Q6L5ujg3YYYcIg9AmIKvRUiVfccGcIx60JL44MPCwROjy6ckm24wz\r\nswlSX6IcXGGxQk0maLXGxsoZ9P+J5Z5IOQFOzIidSLpxP1x86hI9DRUh/ME3\r\nlm6wk/SypL37zVSBrhc3Rilkpz8j5h44Xbxy5rBFxclWrr3ocoHNBX2hiqTo\r\nVzdF/6JSY6zBajuEH2ZyLN2IlWW/4yFfmaIZOky04Hz5mSNUDjo7Ud7/eVRA\r\nikdUNpQLVjOHP53xPVFsKsblwR2p370n0nl4br6CnOVVpfksN3K1jkjOh8sk\r\na8eoSFAFfx4pEiqV4Ab8G4Ube8Y8p4+Cl+bA3VG8zCnUJjNckUDZdIgsOoK5\r\ntoba4H6WgVJIboGsdRJouoaHjY5aXc1U3aBLEoosIZnVxtEc9ZnRpO8lEAkF\r\nrjMP+BmPyOTWeReRUIgHWuedFkW81PvYSm7sxihpXha9qnlifKnqitpSLe+0\r\nyVYSGljaMD8xMNptEI8jjz8Prg1WiUJFVoHyOTukqq/rPlw6s09VphiSMaU8\r\n2mIvHrHCP1VkkkpdM56oOYVYAwS6agxClGvmMLs+LElksklWAyVNmcMBoBjP\r\n848fDMfHLk7XEVgbRd4o8kydMfgV4Bql0LY=\r\n=xTkb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.0-beta.10_1658127604286_0.21348486450170845"},"_hasShrinkwrap":false},"3.4.0-beta.11":{"name":"@midwayjs/task","version":"3.4.0-beta.11","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.0-beta.11","@midwayjs/decorator":"^3.4.0-beta.11","@midwayjs/koa":"^3.4.0-beta.11","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.0-beta.11","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"b1c7a439b0df37d3e381cd182ea3b9e74323107b","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.4.0-beta.11","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-cr85pfMrz4fuFWLP+ADJIlES1q9NQvZ42LYVQwOHMU21Y1b4YtedHPjHY32vxLUYHF6vc9f0QDLZfcZ276CLpQ==","shasum":"c4fb066aa0b550d9d5bfe8630c11d3e19c1d90dd","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.0-beta.11.tgz","fileCount":16,"unpackedSize":22025,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIa8yzb6KujfU9RoncHS3eoiR1dEnr+W5/dhZoDJd7JwIhANROBOH+qUj2cuSdmkhXuxLU33lYOZ/MQDCOI1YL90e3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1mCtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMWw//Qm5OsJXOb4kAOf4bwaesgwkXvLcl/bh9RlJdHQ4STCULwvTv\r\n6GGe/cnjlxFvCssUl/VDi1bkkAIZNq7UlqDE6Lj/0NTFTGcFI2Ycsggng9WZ\r\nS5S1B61bgjzQp0aOjxHKvgiv3yfQFOU9rVoXFV8S/UJ2pi62auLhZy6RJ2V6\r\ntmkmgpx4bi1+vcH3ZoajB9Xio/lFS4ewZsPovT9rJGmsGrv/N3m51bBxGgPp\r\n53/BNlAfn4laCJjx7SfhLgdPyufCEbNFZboN+x1l9SKO11QcUsbWvCOXX/ne\r\n54SiulGFo3bLo0ySTb16SDcClEMFjTS50yUAHRdHMq8qwH4zehjm9HgAolho\r\nvUgtQR3jvmwnbkc/khKPstuNVHePnwalLjKTLf9pyVvipp1r7xM8Uc5PgtrM\r\nOlDZt8DsXXW6SEOuTTsLIrLGItPkENkztrL/8akmMFeooDDzjaWXFF9RrCjN\r\nJkBT19phF2kD5SwXFxQ/oUDVisD2/zLgrnTgStuH8vpGgHTpEg7Rpxh09IPc\r\n87l0JKU0NOycyaPxOvDnkMwiDdV4xZ06UsUt0vcmedy504Cn+vJ+XW1lGsEI\r\nxDxHiwlRuflgrzBtXLpyJy8XgReCcVeJd5Wf1pnJyAalKupqr8YbS3iEbvxz\r\nrILUIqN3S4m2iv3XM6gSU5MFVeVjWrUGA+I=\r\n=nXLD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.0-beta.11_1658216621541_0.6189689560745775"},"_hasShrinkwrap":false},"3.4.0-beta.12":{"name":"@midwayjs/task","version":"3.4.0-beta.12","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.0-beta.12","@midwayjs/decorator":"^3.4.0-beta.12","@midwayjs/koa":"^3.4.0-beta.12","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.0-beta.12","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"cb639763ececfc7928221eaafbd515bfd93c6ca1","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\ntnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在Configuration.ts导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.4.0-beta.12","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-iGHxkUplDzD0pjcIbYSUog+FBFVF8k7+nsykKj+oCliRS8P2A/ShKOdCIkwh3aiFJdkUeXAKkQpJ4w6FE0ZCsA==","shasum":"ca123dbedf72fa6e84226fc63f3dd84c9fee5e7e","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.0-beta.12.tgz","fileCount":16,"unpackedSize":22025,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDs6/hdyGP6l8LnyDoqJvQTkLnxRYQhKTSLWYO5ytKZQIhAM7wRuMbpyle3ok1wu1Nv9Tay2KIAD07txLo1U4QH+WD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi15AXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEXA/+NytqFyWkLuAnWzpXCM4B+4QjJsU3RlEnU3Xyqp3RT0Hb1hJN\r\n/fDuDfIAakzhVrKEHheyDz/tWkFoO1MHjLB/9u4B2QC1NNOiKDjnoYqKVyQd\r\n0TvMrL7iBVcRJYSMuu7VYoHjahsTj4usEiEB1wnpNyi7EMgSXbNKjcrJkCOB\r\nnlfhTk1MTFHo38m/TNwo8nneENPgre0ZnRbJqZnu5+EXw+0A6bg59ihn8Nqz\r\nTK1dAQSUhhvnvA44hPnbXhdQlcGzD4WOTRAZM5PdTuGk2XvVXuuGrgY2K4WF\r\nCw+bzrqY6WXllhFrtsuu5/jl5t4iTbmTe7wFhimSuw3j1GOvodTZ2ofVrfHA\r\njgjoOztHfo6PUj3uy/C9tayjnOn2fRKu1kysC22sWlAbacj+TXNdUk1GacuV\r\ndVECE8uRWhK2GR7Q/ELw2hfbENTEwHU7kICcQrEHcxtGhRRLijHuKDZHz9DI\r\noOQLmDLBUN+P1k8TrTP3XLtKsR2rLunNufEC+3b6TshaFOQIZcxMHbXgNobi\r\nl+YxvGe/2pCJtmyJhbWd+XCRRk02qHhnuaLfsPIyGr1yKNCqyadC2gKGaU7t\r\nEV+LMjhf8+SpFF+SGepjrLDclgW2MSMNhFKq65FUBF1NZUYWDXnddvszKd8S\r\n0SRDTfnZiThsdbJREuHaMEAKS9NaAOXKisA=\r\n=+EWP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.0-beta.12_1658294295687_0.2687565166037531"},"_hasShrinkwrap":false},"3.4.0":{"name":"@midwayjs/task","version":"3.4.0","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.0","@midwayjs/decorator":"^3.4.0","@midwayjs/koa":"^3.4.0","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.0","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"e48ea9cb52c6e70ab25b68f1188006100eab8184","_id":"@midwayjs/task@3.4.0","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-FrsYNUOeYoIihlduND7QqoHWDgQHfNXkK2KU/nwjX5h+RUEM8TgRYKyGrGOdD4EPGJRB2RaPHae80mlTcH+DHQ==","shasum":"c4ab1f4e52b6eabe9a20c4d8cc440c8c94a4dda6","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.0.tgz","fileCount":16,"unpackedSize":21985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBboBZ0BEcrvs3f+72vDtsWiL3GLAqnsDzCcDgayC24AiEAzq7UHp2ol+C3vlS6U5QC+7Woqgc9teupz46KjY46+qc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi18/CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5Dw//aW/Zht+oLHZ1/jnB0MO+ByVGms/KdgQjxwddj5sIAceLMFDp\r\nP3AVy3JtS9ZRMIVn+hFf0XkvukpMMEHNS1kqH7GuX1+oiMKRpRpFSIe3ymSo\r\n/XxirFVIGjmsWtPC4DoBAls5+xGRMP1vhTqul8mjeUcyi7nTE8HURiAuK0ze\r\noktg07ug6DIXeXi3AEQRlJUkyvEKgNSarNQsIsTHocjxUAfKbgu8qY8tXLic\r\nTxlQdukcdHDoP1uoye1FebSnWJBfBA4C4CLErMFVo882sY9DbIj97o1nlneN\r\n/x/t2+OB/E00LcT7yCKO41p2sDyfVgqNrDSiv6HlsXpTaBQpPytnjmuq/ZGB\r\nupfynKtr7W8CZcCuNYNFypFQNhnkYmmr/Ww7xGOGOas/x5zWBS5VlEJ3U9CJ\r\naZZcIJ6HarHKD4Wkp/Q/cisZWQwieYXEHz06C2akoyZE1zEtPHGQqpQDOx1h\r\nocCnNjRHYlJt2KEoDVIKtdWF7JUurmK6OAigYWwJ3qK5PEhsxwOeGTVPDFgd\r\nkz6e09HnmPZzoz117wFtVy1mwtFkHMW8L9ErgM3l9qe9sMQta0cjZBQRaJOQ\r\nHP/AKscnItEHCKPqzRnVSurEFXxbR87/DALGUdgmT9Kwc2MLNZlSOEdDHHNL\r\nGRomrHgtR0b4W7JG7BHhEllBlLdNrsFjSn8=\r\n=2wjw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.0_1658310593847_0.5332914449182413"},"_hasShrinkwrap":false},"3.4.1":{"name":"@midwayjs/task","version":"3.4.1","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.1","@midwayjs/decorator":"^3.4.1","@midwayjs/koa":"^3.4.1","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.1","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"c7b47267c80f93407537677d8366f68bc6dfc462","_id":"@midwayjs/task@3.4.1","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-PJR9+Scr2GMSxJyimuKcb56loWuWePpe7YBndyzd6wxMb56iGQnMBcwO8qgu4tHlKyALU0glRS2qCo3Ks4VNyg==","shasum":"a595068dbd7c918ce7f2f2d55f619fa75cd17dc9","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.1.tgz","fileCount":16,"unpackedSize":21985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+Wj6yTX/UCjs9QQL5xPhwTIiqSA4UwkICtoIeHEKc3wIgfasQULmysoxaGriAsI1s75Ndc1xzzwcZboO3Z+pIOmo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2AuxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfGg/8Dm8j84YFU88IHES93JOKMsII26QjPZ6Y/NhLrSB7d4muB0MV\r\nilQPmGDOQGbW8JLGcZtBeSSunOPXJagBgXT+V+bZ4bAU4OJhiYpg7c1KSWr/\r\nuj+vUA1DnQN7QvLLuyFGSEvMkUnqvXhhlJzFGUhTnJSWJIv6Lt2yvxuqRX4G\r\n0VZJQt3dAcY2hl4OUdLYL71F/bBFUsy8zygweKJcmeVinD2qlvJSCnQBV/Fy\r\nvoZ57Owbe+07bR+kpLhiw+8LVh5jpQOy5PY4DKg7HYCzUEJjEh4fzCFL3BMr\r\nx2bCfxgiJC0t3FT/6m+nPNT1ynfwDepqh8DSBDkAHLJe1JTtXwIr+LTD+tjD\r\nUwesLdrZBGXndCe8aPXcwjtV2J4nTGaj+Z1vb9NUsTGijeSFdH4M0sTmOGwY\r\n1cvPuBQ8+tjJ1o7CFqxYTcGvhE84WlTL1KJeLmGxKfHWb2m5zl5uR1dmd/La\r\nPPcQstcgIjwupG+iCfp6tlK7rH/kw5NFSBnIj52gPO3LOpc0p5TgfhvNXFke\r\nR5crOWDv6sFF1cljLPmQo5zP2fj7D2bbKiB7bTuz3LQpK+9ZkWs2WqEtvGBX\r\nMShuLMlnvV8jwwynD1ZmcbvG3m87cwPH4WnOr/AxSJQlDAnPZLDefkJpR+iV\r\nkUgKHcQotirKkkLzs3GDz4P8CsjD6wt5CB8=\r\n=xE98\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.1_1658325937519_0.8143174670401419"},"_hasShrinkwrap":false},"3.4.3":{"name":"@midwayjs/task","version":"3.4.3","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.3","@midwayjs/decorator":"^3.4.1","@midwayjs/koa":"^3.4.3","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.3","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"0d79293f56d01a3ef3589e6a6ef53c582ac0c46f","_id":"@midwayjs/task@3.4.3","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-WHT6jO6VYEBKe/CI4uVbt4f96+xLxkfHKIWTfhXhNIhdHU/4tKfofoibWlfcTp0GHhOIgFMl/YxNsFJIIoBHcw==","shasum":"70c11ea3004d134cc559a23217a58c652eb7db37","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.3.tgz","fileCount":16,"unpackedSize":21985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOW1e9l5VuwMW6xNQzjmEMGgBhRmK7kCo/+FXkEyHZGAiEAlIqzZbFAxoMbAj4tLCnLs1ZpkPZL90AA3KbRoGaQ3d0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2YzvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOFg/7BOUQ3RrQQbiPifWx8UX16PS1hZYcCVMeQ04ju/dqAYwV/CEg\r\n0i2EGXjB1G2fHXHLq8NiV/8oYtVG02AG0BKj1fDtZYklMdJ88OehSeC5R3ns\r\nNKnCsKfH1Wi2uWWwlI/ltvtLvjcm2z4bvMIc/14wWEoC7G+Mh+OYwt/PkzLQ\r\nMPxonS6nJ8dcE19+VsdxqeZ99YoNm0+Yd7pq9PW06qG8GBNJMsEBWeUIxNJa\r\n4doIpz7brj1xpW6TbZSH9janfjP85iPyK5U4bp+RZ6xCt1v76p2cizss85o/\r\n41y9TzYMqBemnKCmkh2WJeAhAG09rWyXkRp0pw7XePfs8NnfuTJ/UavmuFy2\r\nLuxE8ImQakoGtYytt3e0kNJyW2TBNz1+rYZQGiHvFjvvLeLdbvb9Opbhddwu\r\n17sufFvzuJE49WL35xL50K0ZR2iGI5f8EJRx5ujlhpuXlCyxIZy8tRrpT6L0\r\n7TWmM7XJYouCX96KZnsd7t/WtAcFG/ZNuafDPWLDiYTMT2+2XeYnd58oYA1s\r\nUz9+5XvjcyzYXTyVG22WQdVrWuE4yk2R4Rp/G5J0BNlRMXDp0Opra2mqAqbR\r\n+mekBQ6HlavOuKR5rd+t2tyudeFLTEnLe63AtBQBaJo+foMRkcwwP9vp1PJU\r\nbxTuhF/Q4kmLGpK4vhxunbsn7VGt2blpCNM=\r\n=l7W/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.3_1658424559280_0.83337796294976"},"_hasShrinkwrap":false},"3.4.4":{"name":"@midwayjs/task","version":"3.4.4","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.4","@midwayjs/decorator":"^3.4.4","@midwayjs/koa":"^3.4.4","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.4","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"f6b5a3ff3d19ae2a0d33a5a14357bee2a8463767","_id":"@midwayjs/task@3.4.4","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-qtlrqqP5xZJvEsMRuIoFL9m8QaK2NZ13U2QHWDbSpsew5Hz3Ik7oxsaWd0HPXGjjN22nz3fBT2C1H/1F4+CT6Q==","shasum":"136bbf6cbaf81c538862012d582ecce77a757aea","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.4.tgz","fileCount":16,"unpackedSize":21985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEcBI0IoSLqi90CS3HmXe0bMvGCV+4Zz7PCt1u/yPI8cAiBtvgQegBWTJh1WcniFpqkAoHDeCF2ZNnwsw5ws+N765A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3nOaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqwwg/+Kn+aMEayAMwX5SpCYY/a42mNKU/veaaHPHtYwtGaWcB4Q4Vj\r\nkv+tPmvy6efOFnfW7K+JWgpLWoQxUiJfaPJIsjYUP26ht2yQ9PQY+VQSaeS7\r\nJ/QpTD4zT+oSqQkAHF3TK0ZLJj9VE3WpZCIN6+1H6XSE4qNTf+o071sXw3BJ\r\nTRxt2tHt8OsG34lxbBv8O7MXn8e6VVW4kiXmB7ln+ZaROhCv1mO6isRJr+dF\r\nka0HMDoE5kj3FjA+dlDCcHyhJeQRd1LnZ48eCX04jsv1dCZy3a/FHGl8N2Pl\r\nDQTm8Yr3R/11VOUl/d/EHJ/PZUsjBzS2ugZZif7K+/4zUZLWk9QTE9JSjMDF\r\nziwMvtGm/o9lqkvkKC1s4FJJgGx8SLjvtk3SLw/lZKDZncALHArfW2pDyogU\r\n+a8CGLtbsobAznG+ojp+s9aKw3RMvWjUPakBUtB9lhNrb0TScqBlhIFuMILM\r\nnv1VaTyBCjbKG2ow6zLRc/aQ8f/Wk91DbZJyHGyuT0utI+3kvaK7s11zSxNK\r\nAi+RU+gGFpj0TjC4zozouEfLirEd9icX9oJt2pw0KwCHMkh9NGd2lovVVGNb\r\nLFBMGkLdyE+shOr4+izaahMan+iqzzNFW5QeCXzWVLfr2ubdALfOxV4OeWJC\r\nAwO02gBn1xms0nAAkrDBBCVNpuuf9KfV5EE=\r\n=ei16\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.4_1658745753859_0.4962813405239561"},"_hasShrinkwrap":false},"3.4.5":{"name":"@midwayjs/task","version":"3.4.5","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.4","@midwayjs/decorator":"^3.4.4","@midwayjs/koa":"^3.4.4","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.4","@types/bull":"3.15.8","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"129ce1643201b36d10eac08a97dd6d99e35026aa","_id":"@midwayjs/task@3.4.5","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-yvNdbKX+mk3m6AgSMrQhpm9ctr1Bvr7jstang1zgfmJgG4rItO5mBaAAQcDgtgZNpJdR8K++6ejJK3+xPIJoFA==","shasum":"b7d9ba6dae695fa95b07401e9f739d8e612858f5","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.5.tgz","fileCount":15,"unpackedSize":20979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJHhk5znlHPogEXyzCM3RXxNqOalZIKzD4JyRNXfiBqAiBMeK/rYb88NKXGoGHeVlsV9+xNkNQerffO3+gBnNcPeQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi43uOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyRw/8DzZFU987kMfAhqqJJVA7gqY9jdhwcyFal52pa0CW5hdy90Mm\r\nl0pJGHOBcSiFjxo2fhGQCbU3Ou5AblFe8YEJPutLUrGVQm/bANZXdzKUPQnU\r\nhNn8VEuVFZ05nK3YSa4Lt0BS7xDTIsvR5j5uaxCDexchK/KdH8Zr3yjJA8KQ\r\nxxw31meOokABTFHF6U9AEW/NH9VoJCEdDNHhXCk23dQQYlXXllUhhG9bZUjU\r\nMZkVwUjRn5Htb/QPSHO6gJnDWBhCBQUzPzaHbVfR3U7TjSouG97rcwr8CXdA\r\n2opv4+nwwRwq7dZ0lUAWaKGF+raJ8TBkG/ygC7esRdNro/I23sRXx7sR2jXW\r\ns9hITpC5ZItwY3srHOdhy3p9311PRbQ4734pH0gjbB0Yu+7G+NiD71AVwCmc\r\nIzQd77p7xB7agf4h/lMSOpJl7NFZM8EU6hS3U/i7dPREasqbdIwrtMdsKnQp\r\nQLOZOet/BjnuJYjjIzdcyY4L51eLPtSVusoxHGXaOAicosg+P9LYQweGRX1f\r\nO4gIVqSeMz0KKNTZokZTwEDwTsUJV11MWTxtj8aikpflU2XBX5/A2Gw+FcKf\r\nNQLRpVSGNUJ3YGyZMUkcaAcvI7wpS6p7x77SwN8BLyrMuHoMAQUOQrouE9Ay\r\nRCx9iPCrx6tkNf/l//YmeBtiskgit9h+kIo=\r\n=zbiQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.5_1659075469788_0.06390060678915721"},"_hasShrinkwrap":false},"3.4.6":{"name":"@midwayjs/task","version":"3.4.6","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.6","@midwayjs/decorator":"^3.4.4","@midwayjs/koa":"^3.4.6","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.6","@types/bull":"3.15.9","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"36687482782bcf526efc2a4773c09e166820c1a8","_id":"@midwayjs/task@3.4.6","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-UoZnt3MdAL92AGLggjweHtGnfBOJGzJENYZCBlLERdqvKZ5XsPb/x6fEOCvXDm7n7KIeHMkFiEsV4IfFG8/WQA==","shasum":"a4ba170d4b9959101ceed94b464c5ee062c685dc","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.6.tgz","fileCount":16,"unpackedSize":22107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHN+/T4XWHOSZYb74hW2nhDE2+m2sgw1ACjZCpKpLTgRAiBFKpVA+idq9bniLlGNNSzvaES4eABFKod93YpeG9GzJA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5mMQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIUxAAkKdpRKOl8SdhxJnGSA7jogtBPbJRPWc/wEOXX+qaelDjpNnG\r\nuz3960tkoetguBKP543Li2UrWorK9/hgwce6KIIOXlvY7+8+NZrSV2MUIQ/J\r\n0rHlcB+yKtXf5+ZyMvJd303JDxCI4zcZ+CurRDDSdbPvZsLs8YjOX+nPNf6u\r\nc/8vllFi/hP06FfGKWXMl4p09/nGemd31o24YaxOY354VCb19ATNRT4ML3Bk\r\nzjKYO7tVLBAc6/R7KYdZsfEHd5jPmZgqhdjgxA2xhL0H60j4U697ItQjBzE0\r\nkBrjySs5H0o+iMkYe/X9ecyq+dnniIsLVji/7raly4s/LhRuWJ1E5sTzdM1k\r\n9sK0OxnGqmF75+SMNj1Dzhzw7wibVveAoiGBL5qe/KpE/BwuxrBmPLGqWn7f\r\nqX04HcwRL+ZczVTXJCTW1r87LVz42GYyLplkLv1RTYPmo5IGTbHqYy9CzTiJ\r\npACGOPIUQwdqcfNg45sa30COYpYNU+slMGn0Xt7K1eRcK+X5oRm4WlPb5x8x\r\ntHkMAG71BQhSm1ItpxmxLOsSHuP6bnlyqRsKow5PeJdPD+sRWDc5lBXGAyGZ\r\nMu9iqpcbRMRNN1ApGaCbUDvjM86yUN+dNBJZE4X6mhdMESsWpJ70cxnt99D4\r\nsj6mjB7d4nhlmKZ2xfYH/XGS8aJbDF/QOU4=\r\n=bTke\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.6_1659265808744_0.1807766328897733"},"_hasShrinkwrap":false},"3.4.7":{"name":"@midwayjs/task","version":"3.4.7","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.7","@midwayjs/decorator":"^3.4.4","@midwayjs/koa":"^3.4.7","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.7","@types/bull":"3.15.9","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"3c60619a65c6776d99fbf0b30ac454d3cb6926b9","_id":"@midwayjs/task@3.4.7","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-SutsZ76yaYarD/TKwo+NQXaDDmC4p301WFgngOeOIZEI2Z1fPeXp0TxcUIZ3rkUUUgzc/g5qwAhauYu7iG34qg==","shasum":"ec0261eb0daeaa7e39131d8c70cf43228573fbdf","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.7.tgz","fileCount":15,"unpackedSize":21036,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnKXBbi1smTToBlMYGridRBfTYvF2rb5dhFGYXjanevAiAjgzhqoDP80l4aKrhWU/LLy0vTwcjBKHmJYIWmbofs2w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6AE6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWzw/+Ls0gMdxWAKQSIK+HzJzpsKK0+4Ci6EZHEi3f4zx98UrPgpSb\r\n3lxSCeGJCbk2EJz9qhPeDr+P5+JETwdDhYr+5QQT1dr/Ju8q3jtfKQH7ZDPt\r\nAkcuwLjFmy4iKjz0AVWjcW0c+QAL9IgV23E0dvtb4kaXYjkjZ+bBP7nhwneq\r\nUfKlltYOtYLoXSpFc66LGavAVi7K0+Vz7wnDe886MM3Nl6COTR2RIeU4jO7l\r\n6fILC6mQMt/uICNrBiXOuy9R6JlU1f0zajVxEsuIRF8VHmIDnl+giKt2Jo05\r\nHONdUHwOp06qgmD1QDDlXmJqmNGtGzOv7AyP2XR3Y3zqJOji0kiKS+kRqwq6\r\nGbDNDKiEwRKwgE4qM/TiOojrMPVkMuqHQfYN6UvVUmfchIT8oLYjzfYIo6Nv\r\n6wcuqoUeBAqvuWJHK1yWoomNeHCmOryKxl4039cq+gIVrNS3NUxvD7WurzP4\r\n6ioBI9r/odKNhteMROo+4Rc9tw22pDEcuKOpfo9z34yRMluqjLOjSrQ0MFBQ\r\nZskZKTrydg3S8SaFx2UOvY/TAAXR6Vpk2p6EbVC0Xtm0ae1G2ZNCAQEzWCIR\r\nn5DvO3R0XJzr0qhzGMOUV2IjQjm9p4scEe3/WGl8t/AshDiXQNiQjShGy6wl\r\n1r43aPlWeG4541mA6ebJH1xRadWBvwvA83Q=\r\n=gTpQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.7_1659371834605_0.7336580018452155"},"_hasShrinkwrap":false},"3.4.9":{"name":"@midwayjs/task","version":"3.4.9","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.9","@midwayjs/decorator":"^3.4.4","@midwayjs/koa":"^3.4.9","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.9","@types/bull":"3.15.9","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"bc8113cff70d88a31e44bde69c395f61a7de2045","_id":"@midwayjs/task@3.4.9","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-qORu6loyqVD7WKMbOfuWNM4Tt4AKTxlYGnWKt+ld35qiXn463RlHhT3vOpldM2Vmp+KyPacrZilUuB71OVDX0A==","shasum":"532025f55da72c36ad62741fe3af560b55073119","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.9.tgz","fileCount":16,"unpackedSize":22107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgqcT60hc7KASmpWyxVIgSJw+ve/6TI9NB56YjS5pKOAiBoV1Obdjao6IIvPxBQ4SaUOXn6n641IbAljrfvrKAOow=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8y3EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXVA//dPfbBFVCfUijtggTb32eyGu4fr5LVaV8/9+XSvKnBr3K3/8D\r\ndVlQFIIfA/RniPfkhk41+DBF2tl7LGmADHp+H3S/5nyTzwin0wJI9pzs0sgf\r\nNR5vwnqlPOJPCauELwGZvMICm2ActD3rCz1iHQAex8Tt25DmhOHMLFmK4p3I\r\nJMCTUEQyI/3IK7Ro8v4pGHmCgoEO6AW8zW4tsGnA5UD53inYI5T7FHOQWjgj\r\n5m1MdV7x4vigJJEuyJiUsSnPU46C2ZbGpu3/yN7/Mdkdm38AfQNezGoN/DKU\r\nQesRfO616UEwDTCEjB4JuBh1DVztR/nJ/Z3C7I5m7gZA2RgudlLkGRtlqel2\r\nkIMRZD8O/JbsKpAprut9PD2YOYH+mMoNElHe4MEKAjqUt5sWdxruFsslTW7t\r\nz7KJ3pu9tElGaj+rDWCEweb9EQ+a39yGutJUeGduV27XbW9+asDi5mkpQTtu\r\njC91qYlmenLQUoAzPlZaBPhnLnAH7STkK5WFazqgrbsetLGa90p9BKj/ctAx\r\nGauFzDvReCWmFmOVF7xqV2Ng5ZbO3Uh9xc9iz/pPeWHhmGMoI1tnCcCQb7rW\r\nidedJAHn2tHZxjeNzav4lRmAzqpMjalxpDRrLDON41PBO1ilMOSNGvKAHtnI\r\nG7S2JFa4I9ZF00diXFJYRtqzye4weQUpdIA=\r\n=oG6f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.9_1660104132001_0.9203380068738289"},"_hasShrinkwrap":false},"3.4.10":{"name":"@midwayjs/task","version":"3.4.10","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.10","@midwayjs/decorator":"^3.4.4","@midwayjs/koa":"^3.4.10","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.10","@types/bull":"3.15.9","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"aeb117633ecbc3299002b220f436dc3b5450d361","_id":"@midwayjs/task@3.4.10","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-p+oHQzGX/sJ7Y0k8SHkU4trhd6BDFukcbIRhd7HPQlVzqXyvOyxs6ltxB2ouwKDDl3sZR0Tk1EhZ2xjl54VTQw==","shasum":"f86debf5dcbb1b3043fa17fba35d54593d341fe3","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.10.tgz","fileCount":16,"unpackedSize":22111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPv13ekHntX5c4ocFofCJl/M6TtAEbtZ+AVNjID7O1LAiA6V4Z1xFD94453teCE5XTPFIk2/6WmVieKJja9BcvYGw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9mDeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0uQ//TTReDpcEeqqv9ZhPhjKCC2rlcn3MWH6xUmgGnifGR6ayqETe\r\nE/XqreVR1RRwsa4Hu/DiWFnZ5GmvET1zkkJeCVbcldj/0rzkTkeN26WYYMPY\r\nQtNRFuAKl1F0Mnor3//23WKkbrm7uwEtYK5VbvHK+PbJ+cRz2p7zNORSZLcg\r\nt2h8Wp8J3Mk9EGPpkqtbIyUaO+ksTeLs7JAe8tiu2vHWApG/IdKrwHtfxlgv\r\nFj3m5nIExXePUKXC9N0Rt/Gn++UmpRn4Z1pdXg2cx3i95PKguGXTcjbjdnnr\r\nZpBOAxyHm/Bgmfqlkbs/b0KZ2SFgSFp9M5x+2bE0eGj9g/lVusiIArx6K23H\r\nRxgYzbhFtJjQRIBKcuQCNGVeTUXRPK4hCT18nNfWJ4cWmgHvkpAY1TS0FcH6\r\nlhbmnCsiwP/0DLHl+ajlXo+fABOJ+TU6f41foi7CAio8lYRizgZSZwl2xtiU\r\n9993rK3OKsBnRhekfkg+6fWeHxF9ORWcFku8sZ+pD43/8HJ3ETEsBX654Qfq\r\nZgcpzimWTT0HNT22J3I+q34yH7WwHSqlWgkB5K5FyAUZnBrDlLIfhYD7oxse\r\nwtYC2jcZRcsYcTtPhIWGDPBQ/+d+QklM3Ntw6EKZqqvBqEibyB6xJJAB8hLu\r\nsRtk9t2hYjxCxcpDYC5ZX4ZNPHzJjDnB6cY=\r\n=0oGn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.10_1660313822675_0.21886290963038868"},"_hasShrinkwrap":false},"3.4.11":{"name":"@midwayjs/task","version":"3.4.11","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.11","@midwayjs/decorator":"^3.4.11","@midwayjs/koa":"^3.4.11","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.11","@types/bull":"3.15.9","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"942dd076d60f27d6004640fa6dd9a9724efc559d","_id":"@midwayjs/task@3.4.11","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-EOvxikDEUSjunZPmMIwz939ZO/8DXIEdSmPQOvn04NwTXBItU1JpVhvvMSdwJKffLoNIJpI1taQtRCzgsKq3Rg==","shasum":"782499799a6d6fd90994a48da612e29f53ee42d9","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.11.tgz","fileCount":16,"unpackedSize":22112,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs5Z0mdF3zzvMOetbwZS1gNBQtT80+g5ZuXU55KfnPrAIhAOYtIL4q5rSKvaG5bd/o2BCghq46+wQ0peHLwEODkzLh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+7GFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrocQ/9HEvcjLsdsHpu9tfvXQ7/jbKtnt/6A7PgbrbvyclNuM2uWTon\r\nnH4U1lbrqWmQ4fNfUSKcS08qK7c73KZoUJNkjK95ZsjT0Q8tzetYcnlmeZ+D\r\nJblsgdTdJiB7x6puaCsn7weUDLeUF8imODvZ0q+E/5kO6Mv7nzv1aTN+KIy8\r\nC0cQgRDf1u8Cva5FfP0NI51Gf7M4Ltfh94is+dcXoZM790JBe72GCPmyiyBA\r\n6u8xSgwVwjdRSODFJzo+u/TqvlUlEpHtL8hVUQnWPMisSZI+yoNnPXUkIfl8\r\n8UEgxcXpZCGZV7KSPWdNmlbu2Gx2e95n1hIfqSoI1xj8hWJRHk0rsqRvPmE0\r\n9z5oxtowPZMrlJsXXWQ+AFIB9wjgKXfsJB3Y4ZgKGqH+e044JC3p1ZVGoh1R\r\nwwuxM9unw4hw9Cuvg6j+yQv6V3M+iB4l078B8IJyc/jCuyScUcOUQQRaXs7s\r\no3xqSsMdBJN5cII0uDcd8/+K7WncrnTCzF/8kHoN0zpt7/D5ljutTVckj1Ta\r\n6ubMynvSTv97R9z4XWRPrtrgDz5NC+RXn8Hi/fHt32856yLT9cvzoAy8PvUt\r\n4CAFVPmVJXLY58+XUjUZr9mD6VogWXTvW3AC4dT52OXGRKAecRawE3d5CRi8\r\ncvUTX+TscS2RDlpr1AmHk2fNBvgj+u+6itQ=\r\n=pCfS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.11_1660662149502_0.12606624874510763"},"_hasShrinkwrap":false},"3.4.12":{"name":"@midwayjs/task","version":"3.4.12","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.12","@midwayjs/decorator":"^3.4.11","@midwayjs/koa":"^3.4.12","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.12","@types/bull":"3.15.9","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"96425bbb3a39dbe8f66069facc5b7440886f9cfe","_id":"@midwayjs/task@3.4.12","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-4Fr94Cw+3GYF73jpdX+RegQSt4/aT2XHsfInzm7d01kJVWG6pa1lzQJEa+K3+rt/IGMOaTR8hZb2w7v4dkn3Tw==","shasum":"25442aa9cddd24d4582250f6ea347d245d2fb2c8","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.12.tgz","fileCount":16,"unpackedSize":22112,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmPIbS5yvaG7VAC2Xo6gV3zUbyCQSldYep7MPiXy6CnwIhALGUOrVnLfO45fOFKCeLNyD5TapHPqKQAyHU/YY0Ofzl"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjALUdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT0A//fsLLHttbz11Yf0MdjXgAhwdd1koDYA6vY9TewxkhyZTZ7vPB\r\nPQH3+umRtMmspBd1SRGH3l1jlX0v/OLGNtdrkc68/oe8fqItlHzj42nODpwN\r\nntV0JlvcTqhSg2O7HV+e8Ab6CFEqmD3VytUyIyqRaX9eaBKd8QaNDn+5aUuC\r\nJO3/M6DMgCwRjbeb051bTsc1F5Ahv4DgpHuy9BZT1kOPjmeT6jk0HhdYa7g8\r\nzFO+s0lvQPrTY6l/ZXgN3deQfcw6lrihmClmz9tzWwHnWCly6Qui4dsPX22g\r\n2pADoPiXvvQKVL0mxdxEtWtxY1f4UFPJFsSn5xzQD+umKJroXqCHttTdWANx\r\ntkAX+Nwbyl0DMz5v5jGOmh+y1Q5bBZ+oQrhYxzaPpMSwxdVv3/JYIIwH8FHl\r\nnNGTtIKqx3vzUKgAbKFxWa7gyNYVDhbV5OHvH/noJ0s8eelP7p6gDHY5Vrcw\r\n+V5s0FY7HmYwVihLGLVXLRf1vvd+bn36ogyQ0Ff9uuKqNNjBlhljf1wnbd9Y\r\natfvOxyNy4Gzv/bevd7HtV0F9ir4Med7X8qQquM5x2lzhSsfE5WSiPVDIOqi\r\nVZrFnlQCSD6mtTcPwFac20EYDjtwKJEPwrTUKlzJxYlaQfFP7TcD2OjMqaJz\r\nem9RRxorNmwFYnBniXr/leMkERG92wrQjHY=\r\n=6zgv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.12_1660990749358_0.28717222517437135"},"_hasShrinkwrap":false},"3.4.13":{"name":"@midwayjs/task","version":"3.4.13","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.4.13","@midwayjs/decorator":"^3.4.11","@midwayjs/koa":"^3.4.13","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.4.13","@types/bull":"3.15.9","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"bde878f01df0a4b27919eea367d100b5ee5edb04","_id":"@midwayjs/task@3.4.13","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-yFg6f7YSTu0OVqLrMfMpBoM9pwGU3yJUr9bu8wdokQIyZw2eWQBh4/9SOFmDAMTX+zVmWEKu7M+ARa+UXxr3ug==","shasum":"c41572e652edcd1437011fee15da97420bba5e0a","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.4.13.tgz","fileCount":16,"unpackedSize":22112,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7rmj73IkUlCZNLoGP4sHOiCgQamcTr3RyH/eY2yHdJwIgHzjgQVSRBagdSUg55zj4bYiYXZaa0YtrRjuDMzNeDFk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBi0oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP7A//c9bRZXdhF4MGyrNd6dimiA2wLQGOLvbh0dazfPAoy8RVe9bU\r\nw2xyzd1CVFCNrEq7vhRhQhG2oWEbEoUkvPsYlZ79iVv0tbjhQ9FRHQe2u78k\r\nMI1URKPB6Z43woK9SUpPhXBWQsFbgtQkz9Zr0l+luSgRTcresWG2kcyfC3tK\r\n6kudNwId8wz8jmz7ndXIAzsP98Sf/J/ErXmrHas8V7hFWBPDncZyqcAX2up9\r\nknFbHuLuOJ1BfiylMUFezFub7SEzUK4kgVfsTWGvsVrfIqlgt/BJVYh0eoHK\r\nUhzEy0BjxcoglU0EzS3SjRwV1QblHEOEDIUQXkukgDobHqafn5i0PQQAM2wO\r\n/8edabwBK4zpR3KqDQsBLVhIL9cI1rUYLJdWwoiHKOaU/m9bM3yTsLFinOs1\r\n7nIciH72HRsPQF9rh1swZEVk1TocpN2U079PET2Yj7iPX8CZmnNGvfsG/M+Z\r\nheZNtmKnLdRCByTl0AjjxxAOgplOgBFSweUBmMKLhSDMRZVQI6PCCBA5OFAh\r\nWCDoJVhqohw7cUem9YxRBlitrAxGFik9I37DE3w2gZKCpngoFHYaAEaDk/ig\r\nH+/9DRzUn4XXCaWaLpwxGJPbzp42rCudQJkZ3hMqSWPFrMjHInn7on9ydsTI\r\nEBEUc1KsOCoN86KOmcpM2zK5AKPU2eHxxm4=\r\n=cwv+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.4.13_1661349160060_0.6510675979819287"},"_hasShrinkwrap":false},"3.5.0":{"name":"@midwayjs/task","version":"3.5.0","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.5.0","@midwayjs/decorator":"^3.4.11","@midwayjs/koa":"^3.5.0","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.5.0","@types/bull":"3.15.9","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"4200e30d1af97a7817c36899c4ffc41a7d97c06d","_id":"@midwayjs/task@3.5.0","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-lFfHf7eLEDYCqoqnl0H1I8F6Bf/mtpRBHdC9nQJNe4s52GARni0NPdDGZM94tNX9DCqytXQzWL/3Nqk4h2WJ5Q==","shasum":"35643a467522b15354cfd5392d784986a5dfcac8","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.5.0.tgz","fileCount":16,"unpackedSize":22108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRw5v+hq+0WDmEO+XqD/IBNyD76Ey0H0sO8LPf2txJAgIgOdjXqU3qt+VWMDqUQfD+8O4vACDEfA2JfINiNQf7d8o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDL4fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGQQ//ZZ+KiY4K9h8+xUU0iIyFIuNbWybDpkTVLbacB5GGSGs+exfT\r\nwcv0nOcsckrwX0e8B2SfaBwnVICFE5jSlDbFyewBqmONwsz2mU/c04BOrc5i\r\nWRZokNx3KDDoi0y8D452u652GBDou5kRfJSXPD5DGJWqOybBI3UA9D1N9o+B\r\nYluju0yaHNWjARTAoUSLQ7/8btyG7uM8yIn2iNWIFUfe5zOUgSXJvJoai0a5\r\nE1AQiXuTzyIyk4Abs2TCFa4NGucA8K3aiJS9NpqkXVg2UQMBE2KWElUuKyCA\r\nXadb29mANGqao6flrTHAyd6xh7FJjx5uGMl4CXVyS9rtNjGs0L1FzfZA0PMH\r\nlZrhrU3bSF6nlR8qhaKMeRCvrABVcEx/EVz/EC1oi2EEffZyyB70nh2Cr0Gl\r\nR6di9x9m/oDQjfkwauD0He+W7rO1cAh4TEQUDjLb5Gt0RzbIi7jixWHyoLhw\r\n+sMeRTJLfKZpOEiZ9zPWgKh287MrM1WnyqLQhfQ7I/8Rrun9+jDjipWI09Ts\r\nrdxWlNQu8IwI4Dhaadim+Z/ysAsVhl/xTdP2Kbj8nwx3NizwsyqtpbKVVdpH\r\nJOtQ9lmiE3GsNnJBeLCN3LE+LxKS5rydjEv9NeI+F+Fqz4e9DX3/Idzu3Glf\r\n+hW0kKOCUkVS937j6IRJ+V4QoAyok6x0pnc=\r\n=f/16\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.5.0_1661779487457_0.757735497189542"},"_hasShrinkwrap":false},"3.5.1":{"name":"@midwayjs/task","version":"3.5.1","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.5.1","@midwayjs/decorator":"^3.4.11","@midwayjs/koa":"^3.5.1","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.5.1","@types/bull":"3.15.9","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"3b63fc768617037644602dd5ad66d3734ce01b16","_id":"@midwayjs/task@3.5.1","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-+7lQ0Nc+zD7SVxh60jrwrSt0PmeYcn5ZAWQM3lnjqc5zhXDI6cxb3aUtYwUHeaTg0zcbPJ3lMDBQnZGieFENVQ==","shasum":"7937cb4d4f2fe210da60036bc0a4757bbe614d57","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.5.1.tgz","fileCount":16,"unpackedSize":22108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBvZ3bZHSG4MUY24cDVXyScQnhALX0IsLoefB9hLFW1FAiEA602tSMNOQkHkg67ChNMLu61PWxPFkJzqQYEoWZDY5jU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF3K0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGSA/9F1e8tSuPxV8dGXPGG7+wtHV7+8lvCR2VSkSWI5SL/RthwKw0\r\nyhclJT2PdRjhh6HxhqP8XryeZBGVO0Uyy/vJshsrxRNMauBWzpeRfCOkvN71\r\nUVtIqOnK2oREVAg1ExiJ/oQqaDx3zP59KbBq/TOvk9vmOXYqZXsBkQSUaSzG\r\n14Zjy0bocPqm+qnAGAy5Pquxiir3hjHpPj1UbbxBeNqx28BUrrBdlBxhByn2\r\n7k9Uhn/mkIEOFdO9YxbTeOVsRz1WuueTqAFa+ryvXEd88/iIPxfq1h1JnUoc\r\nEYDkBx1ZC90j0daCu3BBohwni9585FWu793Rd+Vj4o+E+62vx2GFcgzppBKU\r\nogWk2joNhY4MIc21IzXvEGu46U7QqP5f6QtCwbLLekECKPP7rKhYWCZrE7ER\r\nP109R1MQmeAQRiKaq2O2R6/uI7oaBSDJjXBPX1tZ9R2N843Zcgz0m3rDUmeP\r\n9ZYbrinoV9dZV7V/nEeBJTx/n/L1GnoaNmy7L6ckYgmJK92t93aCfyrqSTqe\r\n3B28VSfm1x3Immpnnk2aPSuGqdlHDlxm4ixFYTk4f/4ERLmtjoNYhwVQBmaV\r\nIyAPsIeguWUvRdCHs7lRbqNCmvkm7VQkxo4oGzuS6FkVq7Z4j0Vu5AV0Fl7k\r\n3YM/NtQkF9fO8PglVr1cqyiu5/eeTs8+C1o=\r\n=YJks\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.5.1_1662481076800_0.2821265862378941"},"_hasShrinkwrap":false},"3.5.3":{"name":"@midwayjs/task","version":"3.5.3","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.5.3","@midwayjs/decorator":"^3.4.11","@midwayjs/koa":"^3.5.3","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.5.3","@types/bull":"3.15.9","@types/cron":"1.7.3"},"dependencies":{"bull":"^4.0.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"32356484664846984f6d3d65a3a75dea015e8dcc","_id":"@midwayjs/task@3.5.3","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-UCh1ROaGif4jjueKRhTfaJmR924B+4H0kpEJ0JXs/lI7smnAZf2oCjn8YUtIGtadjY7VngiSq8SDrKbX0l42FQ==","shasum":"c07b2cccc1e60b01a3f9b3d1b4487a65aa6f9800","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.5.3.tgz","fileCount":16,"unpackedSize":22108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa12Nld5fs56dUbBgDYXD7WMKPZ443Q0dn6h8THPK14wIhAJo/WtFQ6Kc5wSW8HcuyLN9N3RqRTdwinDFlCYe06slO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMGPfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgqw//QFvFd5k0ufKf2MFDfO/c6OwiB1klLh08BX1bcU5bG71fHSYg\r\n5/7+uNQ/g2x5fFAJKupcUXkPfTiKVHMYgqEvJT3EG/VgF4Py8eqOGOvSXBc8\r\nCknOSVnWat+FJ6asRjPFqTjYg3pq3jR6ofzh3lfY8Cr0Ji/cBgxkLo3P7cuT\r\nvDxaK5G+WNN6OOrE084Wv3xQPE6EOQHixwlUXfVlNqVeNduwHDM4LMZwKryQ\r\nOFjfjQu7YwyNzlK4EQFX402ddE1rpUZDmSzqyPlTEBUDURX1281KaEFKs/IL\r\ncUCE+8KV7yDutTYqDnvhv0F21bQOJKVPRDJChv6X4/+8BNTXvxZ/eHwAytLF\r\nqGQUEAk8xDadsDD15h1OgFI3bLHXBOEZBK7UBbdCZFAke+O4OCrmfDWK7zNl\r\nuQq5+GBs2OUW9o7szqdx4azFgLTYssGCmU5u3TGlpYPJ1sWzWBRm3a4NO3Yb\r\n5b5AJSfOM+NTI4zYMG5i6E/jKZ23IDieFIUyZnncmfgErB9OS7CKRLSMqxRi\r\n3tphadc01jm6vCIHFLvWlT5rL/NZbs3q+rBeY98W0udCPwF8L2WIX/QCz9Pb\r\n85l3oeAhaTMiGVayj8ufv96G+IxaoULB4LOrKnxFlsVryCftA7GzR/UA46IZ\r\nox3GSBf44st5bN2zarziYQozqPMNximNbcA=\r\n=kUnn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.5.3_1664115679552_0.46867213562759114"},"_hasShrinkwrap":false},"3.6.0":{"name":"@midwayjs/task","version":"3.6.0","description":"midway component for task and schedule","main":"dist/index.js","typings":"index.d.ts","scripts":{"build":"tsc","test":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand","cov":"node --require=ts-node/register ../../node_modules/.bin/jest --runInBand --coverage --forceExit"},"keywords":["midway","IoC","task","plugin"],"author":"","license":"MIT","devDependencies":{"@midwayjs/core":"^3.6.0","@midwayjs/koa":"^3.6.0","@midwayjs/logger":"^2.15.0","@midwayjs/mock":"^3.6.0","@types/bull":"3.15.9","@types/cron":"1.7.3"},"dependencies":{"bull":"4.10.0","cron":"^1.8.2"},"engines":{"node":">=12"},"gitHead":"22643b0e8519766bb7c68b975930199fc136336e","readme":"# @midwayjs/task\n\n## 简介\nmidwayjs/task是为了能解决任务系列的模块，例如分布式定时任务、延迟任务调度。例如订单2小时后失效、每日定时的数据处理等工作。\n\n## 安装方法\n\n```bash\nnpm install @midwayjs/task -S\n```\n\n## 使用方法\n\n在 Configuration.ts 导入子组件\n\n```typescript\n\nimport * as task from '@midwayjs/task';\n\n@Configuration({\n  imports: [task],\n  importConfigs: [\n    join(__dirname, 'config')\n  ]\n})\nexport class AutoConfiguration{\n}\n```\n\n配置：\n\n在 config.default.ts 文件中配置对应的模块信息：\n\n```typescript\nexport const taskConfig = {\n  redis: `redis://127.0.0.1:6379`,\n  prefix: 'midway-task',\n  defaultJobOptions: {\n    repeat: {\n      tz: \"Asia/Shanghai\"\n    }\n  }\n}\n```\n\n## 业务代码编写方式\n\n分布式定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次，并且是分布式任务\n  @Task({\n    repeat: { cron: '* * * * *'}\n  })\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n本地定时任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n定时执行任务：\n\n```typescript\n@Provide()\nexport class UserService {\n  @Inject()\n  helloService: HelloService;\n\n  // 例如下面是每分钟执行一次\n  @TaskLocal('* * * * *')\n  async test(){\n    console.log(this.helloService.getName())\n  }\n}\n```\n\n让用户定义任务\n\n```typescript\n\n@Queue()\n@Provide()\nexport class HelloTask{\n\n  @Inject()\n  service;\n\n  async execute(params){\n    console.log(params);\n  }\n}\n```\n\n```typescript\nimport { QueueService } from '@midwayjs/task';\n@Provide()\nexport class UserTask{\n\n  @Inject()\n  service;\n\n  @Inject()\n  queueService: QueueService;\n\n  async execute(params){\n    // 3秒后触发分布式任务调度。\n    const xxx = this.queueService.execute(HelloTask, params, {delay: 3000});\n  }\n}\n\n```\n## 其他\n\n关于task任务的配置：\n```\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","readmeFilename":"README.md","_id":"@midwayjs/task@3.6.0","_nodeVersion":"16.16.0","_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (darwin)","dist":{"integrity":"sha512-+pws5AkrJ7CK2Tkvlvwy6uOmLDSfWX0VHGk7oAqzOGAxV8KM6ePuu/4uiIB99nnU1sNaP1DalXo7qGybU797Aw==","shasum":"975a21a0ad7a485a8ffbe178c05c666ef7198dfd","tarball":"https://registry.npmjs.org/@midwayjs/task/-/task-3.6.0.tgz","fileCount":16,"unpackedSize":21789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8aV+75gzTd0OlHivKo7Jet5xN14HUM093HtsVKlhRYAiAUmWOe089zaxyEchP3arCX8+Tfmzh1a8vqF/I+qhe8Hg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRBTLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9BQ/9FVOqXFSySOLsD2F3ZxNtpwvb4sBA9v1cAhkTvz53wLHOBrVK\r\nxedoZFghVnr6XRy4BtlgkZkQUd/qy1LGgifyT/b8t4OvQAoI+qtAcL3LV2wE\r\n4CITyh+xgJvSRF/c2v5jtwLHVmnLZSCJa6LXT9jTBuAYyq/PgwW4XLR858tc\r\nbPybhw3PTGnuarfdHlkDoFUusKA54FzJzr5DR0hAhgRhi6rt3hdN0pqYpETL\r\n7SJZKiKpRGR2HbO2c5zNK5WE0c39dGp6O0B8eerAg1/p08m1d6cZGbv6Pxz6\r\nl+y1cfmgE+4dyIaq8seTgW6Vu23+NDbz+g8CXIvmSWhT9UyEWDkMq7KoT7O2\r\n0430xC3EVsY+naaRUjLRfmXJjsbDHVpYceLuT5FJ7hii5btL6mwKitdH1SUM\r\nZO1zE3ccu4jCsOtsBNF3Qbbn7siI+RRrkFBFwPUTzq2N6EAGIm1LrybvIcNn\r\nPp/0eKVLPk/Nl214ShCBucK77Vt0TR83NeFeE3U4cw6JkYSpewjfvTx+JnP6\r\nYnsNuh/HEhAS4awTG88jPrSyfwJ1dMXbf819RrCIbRIAvWvJzfmM5bKGKV9k\r\nRdhOoO2uD1SHB9j09jHMoOFM8t1YknMqj+olxi/b0kv5s7NTYDmDARUESX/k\r\nm4EccOwrVMg250XZqp5q5HC4omJGL+BIQnc=\r\n=KWkN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"czy88840616","email":"czy88840616@gmail.com"},"directories":{},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/task_3.6.0_1665406154883_0.9333127830431591"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-17T14:05:39.990Z","1.0.0":"2021-04-17T14:05:40.359Z","modified":"2022-10-12T03:01:21.771Z","2.10.7":"2021-04-17T16:58:08.968Z","2.10.8":"2021-04-21T07:10:42.134Z","2.10.9":"2021-04-21T11:23:07.561Z","2.10.10":"2021-04-24T10:35:22.686Z","2.10.11":"2021-04-29T07:44:52.608Z","2.10.12":"2021-05-07T04:04:59.675Z","2.10.13":"2021-05-08T15:01:47.393Z","2.10.14":"2021-05-11T08:45:39.819Z","2.10.16":"2021-05-17T06:21:09.601Z","2.10.18":"2021-05-26T05:04:49.592Z","2.10.19":"2021-05-27T06:26:20.753Z","2.10.2-0.beta":"2021-06-09T08:09:48.672Z","2.10.2-0.beta.1":"2021-06-09T08:26:01.354Z","2.11.0":"2021-06-10T08:51:47.660Z","2.11.1":"2021-06-19T02:46:43.860Z","2.11.2":"2021-06-28T03:53:41.214Z","2.11.3":"2021-07-02T04:35:27.976Z","2.11.4":"2021-07-06T09:32:17.818Z","2.11.5":"2021-07-15T07:15:29.403Z","2.11.6":"2021-07-16T04:49:26.122Z","2.11.7-beta":"2021-07-22T03:33:04.393Z","2.11.7-beta.1":"2021-07-22T04:44:48.661Z","2.12.0":"2021-07-30T15:22:21.658Z","2.12.1":"2021-08-01T06:30:35.607Z","3.0.0-alpha.1":"2021-08-04T06:33:35.646Z","3.0.0-alpha.2":"2021-08-05T06:21:23.039Z","2.12.3":"2021-08-09T09:44:37.179Z","3.0.0-alpha.10":"2021-08-12T02:47:27.348Z","3.0.0-alpha.6":"2021-08-17T10:53:06.233Z","2.12.5":"2021-08-18T03:38:47.539Z","2.12.7":"2021-08-22T07:48:48.065Z","3.0.0-alpha.9":"2021-08-23T07:07:47.558Z","2.12.9":"2021-09-01T10:58:12.213Z","2.13.0":"2021-09-07T06:59:12.103Z","2.13.1":"2021-09-08T14:26:06.740Z","2.13.2":"2021-09-09T11:20:08.299Z","3.0.0-alpha.28":"2021-09-11T13:53:08.398Z","3.0.0-alpha.36":"2021-09-16T08:52:44.655Z","3.0.0-alpha.37":"2021-09-17T15:13:04.448Z","3.0.0-alpha.40":"2021-09-23T10:09:18.002Z","3.0.0-alpha.41":"2021-09-23T11:09:11.209Z","3.0.0-alpha.42":"2021-09-23T11:43:44.208Z","3.0.0-alpha.43":"2021-09-24T09:57:42.275Z","2.13.3":"2021-09-28T03:11:38.015Z","2.13.4":"2021-10-21T05:03:18.690Z","3.0.0-beta.1":"2021-11-14T09:33:39.161Z","3.0.0-beta.2":"2021-11-16T06:10:11.356Z","3.0.0-beta.3":"2021-11-18T14:30:06.079Z","3.0.0-beta.4":"2021-11-25T00:37:24.463Z","3.0.0-beta.5":"2021-11-25T12:53:21.174Z","3.0.0-beta.6":"2021-11-26T13:10:59.022Z","3.0.0-beta.7":"2021-12-03T08:55:16.940Z","2.14.0":"2021-12-06T06:35:03.314Z","3.0.0-beta.8":"2021-12-08T10:12:37.415Z","3.0.0-beta.9":"2021-12-09T09:31:10.558Z","3.0.0-beta.10":"2021-12-20T06:31:40.331Z","3.0.0-beta.11":"2021-12-21T15:25:12.123Z","2.14.2":"2021-12-28T11:36:42.220Z","3.0.0-beta.12":"2021-12-28T15:17:43.856Z","3.0.0-beta.13":"2021-12-30T04:50:19.599Z","3.0.0-beta.14":"2022-01-04T10:54:26.494Z","3.0.0-beta.15":"2022-01-07T10:40:03.635Z","3.0.0-beta.16":"2022-01-11T04:49:34.564Z","2.14.0-beta":"2022-01-11T07:59:44.087Z","2.14.0-beta.1":"2022-01-11T08:01:10.322Z","2.14.0-beta.2":"2022-01-11T08:23:58.755Z","2.14.0-beta.3":"2022-01-11T08:38:39.911Z","2.14.3":"2022-01-12T08:14:48.458Z","3.0.0-beta.17":"2022-01-18T15:09:50.737Z","3.0.0":"2022-01-20T15:54:04.202Z","3.0.1":"2022-01-24T06:06:49.909Z","3.0.2":"2022-01-24T13:08:29.502Z","3.0.3":"2022-01-28T06:16:22.129Z","3.0.4-beta.1":"2022-01-29T15:47:39.013Z","2.14.6":"2022-02-08T05:15:43.201Z","3.0.4":"2022-02-09T03:48:39.182Z","3.0.5":"2022-02-10T04:15:25.755Z","3.0.6":"2022-02-13T12:34:08.928Z","3.0.7":"2022-02-17T10:41:36.347Z","3.0.8":"2022-02-19T06:14:36.091Z","3.0.9":"2022-02-21T13:17:34.096Z","3.0.10":"2022-02-24T09:06:30.035Z","3.0.11":"2022-02-25T04:31:42.915Z","3.0.13":"2022-03-01T06:01:23.133Z","3.1.0":"2022-03-07T08:39:01.613Z","3.1.1":"2022-03-09T06:09:55.886Z","3.1.2":"2022-03-15T03:37:49.338Z","3.1.5":"2022-03-18T08:39:58.212Z","3.1.6":"2022-03-21T10:00:14.568Z","3.1.7-alpha.0":"2022-03-24T14:45:37.222Z","3.2.0":"2022-03-25T11:44:44.979Z","3.2.1":"2022-03-27T12:19:56.585Z","3.2.2":"2022-03-30T02:16:09.942Z","3.3.0":"2022-04-07T01:59:20.157Z","3.3.1":"2022-04-11T02:06:27.991Z","3.3.2":"2022-04-13T07:24:30.888Z","3.3.4":"2022-04-21T08:38:25.309Z","3.3.5":"2022-04-27T02:26:37.617Z","3.3.6":"2022-05-11T05:01:47.561Z","3.3.9":"2022-05-25T06:34:10.450Z","3.3.12":"2022-06-02T15:20:55.851Z","3.3.14":"2022-06-17T10:04:28.821Z","3.4.0-beta.1":"2022-06-21T11:18:58.357Z","3.4.0-beta.2":"2022-06-27T11:20:47.336Z","3.4.0-beta.3":"2022-07-01T05:03:17.926Z","3.4.0-beta.4":"2022-07-04T06:55:44.612Z","3.3.15":"2022-07-05T14:37:25.024Z","3.4.0-beta.5":"2022-07-07T03:08:35.235Z","3.4.0-beta.6":"2022-07-07T06:27:07.083Z","3.4.0-beta.7":"2022-07-12T05:43:51.633Z","3.4.0-beta.8":"2022-07-12T06:27:42.456Z","3.4.0-beta.9":"2022-07-14T15:41:28.852Z","3.4.0-beta.10":"2022-07-18T07:00:04.453Z","3.4.0-beta.11":"2022-07-19T07:43:41.762Z","3.4.0-beta.12":"2022-07-20T05:18:15.871Z","3.4.0":"2022-07-20T09:49:53.976Z","3.4.1":"2022-07-20T14:05:37.656Z","3.4.3":"2022-07-21T17:29:19.403Z","3.4.4":"2022-07-25T10:42:34.034Z","3.4.5":"2022-07-29T06:17:49.988Z","3.4.6":"2022-07-31T11:10:08.945Z","3.4.7":"2022-08-01T16:37:14.766Z","3.4.9":"2022-08-10T04:02:12.232Z","3.4.10":"2022-08-12T14:17:02.837Z","3.4.11":"2022-08-16T15:02:29.720Z","3.4.12":"2022-08-20T10:19:09.514Z","3.4.13":"2022-08-24T13:52:40.188Z","3.5.0":"2022-08-29T13:24:47.615Z","3.5.1":"2022-09-06T16:17:56.964Z","3.5.3":"2022-09-25T14:21:19.667Z","3.6.0":"2022-10-10T12:49:14.983Z"},"maintainers":[{"name":"mariodu","email":"dujiakun@gmail.com"},{"name":"czy88840616","email":"czy88840616@gmail.com"},{"name":"legendecas","email":"legendecas@gmail.com"},{"name":"echosoar","email":"82163514@qq.com"},{"name":"lellansin","email":"lellansin@gmail.com"},{"name":"lxxyx","email":"Lxxyxzj@gmail.com"},{"name":"stone-jin","email":"1520006273@qq.com"}],"description":"midway component for task and schedule","keywords":["midway","IoC","task","plugin"],"license":"MIT","readme":"","readmeFilename":""}