{"_id":"koatty_schedule","_rev":"55-4c46d0c0133a17d31a10f3864bde0287","name":"koatty_schedule","dist-tags":{"latest":"6.1.0"},"versions":{"1.0.0":{"name":"koatty_schedule","version":"1.0.0","keywords":["validtion","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_schedule@1.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"1d566c4714bb42b943b7efd31e78ffc2ce3bd712","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.0.0.tgz","fileCount":17,"integrity":"sha512-dgHQ2DX4ACSqNSjVelb3JA2fybnVXyrURtdg7FWuZ13gEq0R3NKvZB574VnUZF2cP8qWCHMT2RXs/cJLoFJ6tg==","signatures":[{"sig":"MEQCIAjmUF5rXU8sdU9tw6Y+fSvWKtdzTkpUJOT/zL2c5sajAiAhUzLFWgIpmgZjaNdnTM2TWEKrRCOCtTnG44hhdmMPZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEBZHCRA9TVsSAnZWagAAnGkQAJaY/cyYwGtA2rvU0Q/R\nyIsR39UwehAuAoCRkkF2prjcCh3sQrezgesjJBqFGJXFb4sgTAKLblK8sBmb\ncm1pncAgRH/eAL2wjAxueoyytmXxTcrg8dPI9mZilRxIFSfBFOVr2SM4TSwE\nVT9JGfiKJzN8vFEFFdXS2zhy8iCMNy+5flRGFsXfsxS76e+VaEn2s4a4BBzK\nX6YMPlCIOre+jH29OpoYBnepx2RnlF17XKVApFCpFS0SuN9hIOw2LtHq6US4\nLgoWvtBEVwH5eVN+Geg7iTdUCepmc8AjXDmBsxD/BUw69+3nKIIGcT513nQ9\nAY3korCi5Zgy+ad67xqCj6+Nuuq5wKmBxlQJUK1CsR4r7pFpd8Phh4TctHrS\nIJwhni20gzXtak6nLYBjCqp1Ey1NAGN7DAtTRYj5SggSLuniaKEtXhFkkq6m\nWniObK/10ipx7kDNkhi7XG+m41Ija8IAtOaiaYY9MysoNCAwU1FWMQmr+qTH\n3xBhAdOO8UbFS7wGPE+uaNbOhpa1J6lCRHgassVqRs15Aee3ISFFZfxd5rTH\nMW039r9dD+KcYXiveOjuS58n59bjijAur9eoDEOUznJrTsSfjMO3nazohgcf\ns+LrkafEeOqCny2lBdgaQL7wU6SwIr3BMOJyO2TmGqjeJkQQeC0BdSfsupXK\n/J4Z\r\n=9YDt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"aaa81ab10ad96baa6e69f511e697dea330e8af00","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"6.14.4","description":"Schedule for koatty.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"cron":"^1.8.2","tslib":"^2.0.0","think_lib":"^2.x.x","think_store":"^3.4.0","think_logger":"^2.x.x","koatty_container":"^1.1.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.1","ts-node":"^8.10.2","typescript":"^3.9.6","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.0.0_1594889799028_0.8050487370959665","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"koatty_schedule","version":"1.1.0","keywords":["validtion","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_schedule@1.1.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"2a4713fdb3df3df7a961bb75b634f23a9bbffecc","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.1.0.tgz","fileCount":14,"integrity":"sha512-ETyfPjKr9B0DwNEcxLIWuEBK/pK7Og+qWtHFMddLc9Nc1GXoyyiWO5dzRaVkIO+z9KK41jZdjBF/NwFpXjifeQ==","signatures":[{"sig":"MEYCIQCdo8UJlUswb73mcYPyQPdIC2/sOT+7VigeLacqDMAvPQIhALUJ3nkpNFxM/yqvB1QDs2JjUv+FtVLjNPdFkgI9GJl2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoLbHCRA9TVsSAnZWagAAeSwP/2vfY5uYtSPtIQ9Wf4Zd\n1R1NLhpkzoNU8PfRXfv0+VGzZi3CeCO55SMs+wSRnoFJ3vxRWpVBZIgjn0la\nhTAmBe8Z1SzADVLfvPbvQKXaqBPGT4dXnp8BoXqhoR5zIAJNa6GLOGijKp8o\n3a/vqkiYRM0STz0VmZ3o4A9r/Ys1Xi7BYplDgRJ9sv0ujOMXTxOqp9dpULUC\nqFFuoeq0kXrnFbR0y3fobcQ1qOBO1yoh+uIskSNWwup1b7KkodvnXFbSirpt\nO+rekAe4saQO8LthniHirSw7gAhi3DY6K8UyFmmSo0Lt/SosNJcSjSEGNQ3b\nncSrs7Zvmkd6qSB8bUuxig3nvyE6S4Ol9NS2njLaBWwqodFp0B52VmAjFtHk\nGZdoYJCUUhtPE5o4tAOxXzYOsmRACUrlgJ7nKkUDqdyMFLBgM1Vne/53Lamq\nMSroaXx1YQBtoNIB1M50bGC8HICy6B8M4u0EUZ7AXpwjCrktIEswN1BS0GkC\njMy3FCy12V4qsxj1WxsHxafBX2VhVhBX9yB2Ru7n0u5ihn625WcVEo350A7v\nIdLcVy5xiHdxbOz0S6NEYlJJ8betC4/vIDMyNGlO8fMrnTkqkPNreec9iDsu\ntuzbgz3Q6uixrug38hDPKx7UtS+mAyw13d3cQiwyRDXKlZspE7XHWwu5Ovzw\nyKn4\r\n=0r3b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"43fbb2bcbfb0ede778293c4b0822906aba912db5","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"deprecated":"bug","repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"6.14.8","description":"Schedule for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cron":"^1.8.2","tslib":"^2.0.0","koatty":"^2.5.12","think_lib":"^2.x.x","think_store":"^3.4.0","think_logger":"^2.x.x","koatty_container":"^1.1.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.1","ts-node":"^8.10.2","typescript":"^3.9.6","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.1.0_1604368070842_0.9641018783187301","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"koatty_schedule","version":"1.1.1","keywords":["validtion","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_schedule@1.1.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"ede2c5eb92ca1efe86e71f53f814a4dfcd0e3ee3","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.1.1.tgz","fileCount":14,"integrity":"sha512-8kKJjPMchh3jO3BAhmSNUmBJSP0O3fzeqz4yOc360/KMxbhfJ5i+PYGr32EXffFjxOn/HbV06KCfcP67Nb6SXA==","signatures":[{"sig":"MEUCIFNBMX+OLpD24ezMx1Pcb3iAVR3ACI0sq3CpVcCA4UU5AiEA1jv2ex49mxq36XSPu95YfeCUOm876kcMBnDPFhKcHS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoLnrCRA9TVsSAnZWagAAmOwP/1AQ9ZH0Yu1LLBPFDku2\nfx/FQuogIchQ2wpEkLxG7yqGIaPf22Hiwfj3xwVRL/jFITLaUPSzxruuDplp\nft+9Bixgg0jWhxMmK/xpRbwBy5vzHNcaJkZba3I8N64tredNo+0a2uY6kVe3\nz+TaDTtjz0HhovYgoQDEnbtrBsFde2sKdO6ZfBh0yI9IW9VtmIMmgyn/KVxT\n5OHx9BQWf3BA/SOVYUZR+WubQuqyp+jre/3VUl1pWB0lIR9orElC+YKmvqnT\nwVTHWfOrsZgZCLDNGor3mwjM+hVJe4G2dZQ9/yzuSFOXettR9SdOR5ZFmQkX\ngZYkcNY1573ZKPloEcC1LUWUQM+8+kwxqxMrg2II3ULUyjQ3A/1o5OgAwWPw\nhn1iwp/+spfzz03XU1PvtuYEx+tOkwameKN7l6ncIcVE0EP3u496YWaA5WGA\n2tdtmADERQb5gWxYRhCSbVSfjnrt0SI7wosowUlR3i9e1drg20wlcKNR9pzn\nDi/P7rWKDsz+atsy7I+fR7JYGoig47KSA52kJk8yCTw8wnP/AFENOVODryxn\nPvx84+4yJu91Uvg7xcxdJ9gIA8JmmVpn4LRTzNncPlTfQOtUeFxd/6kPplse\nBpjp2jtRQiCGJczwLl+JZvnNXmMQZpV7Kh3aPodtGb7Y2jASPSkojifOf+nx\naszA\r\n=jJRj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"43fbb2bcbfb0ede778293c4b0822906aba912db5","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"deprecated":"bug","repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"6.14.8","description":"Schedule for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cron":"^1.8.2","tslib":"^2.0.3","think_lib":"^2.x.x","think_store":"^3.4.0","think_logger":"^2.x.x","koatty_container":"^1.1.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","typescript":"^4.0.5","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.1.1_1604368874741_0.03695738776770696","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"koatty_schedule","version":"1.1.2","keywords":["validtion","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_schedule@1.1.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"f3694c712ae0f1dd7586dc6503cb7fc65796927f","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.1.2.tgz","fileCount":14,"integrity":"sha512-xkGKFjJs7IIBepm/7z5tzTdZZ22ZaWbbv6tum23QecHXIH0qAKFB20k95108WIT9U0z1ezA5wP4AT0rWMG3Obg==","signatures":[{"sig":"MEUCIEBSoyyOIn5/7RyTSeJo6uowxr4fDw4ASgUqB0wJtBNcAiEAviaQrBH7Q3KMxQbxzYr88YxSh4IQPZr8yL1M+3KzT44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoLwTCRA9TVsSAnZWagAADb0QAKP61RMZeoOq5QguU2No\nyN19WLNqjtUft7cY5HF8/s6cLLTnHLgy6kKXfot0gKcyUoHNge3DlkPq6yn3\nxWSXNiQ77tAAhXGHefbncFyfNMK+GQ2c5XMc/voMaAfJ0s7DA1eUfkOO+VYH\nVcKFGxmSmSbPXRjfrw+tLdi19C45E/LpKyARuDheMfxtDR++co550yBHvM4u\nKLj3Ey0ELv9PlWVa4wA0iK71hLwDD9xqCQ/TdssGbnS5LHgSf6CQolHr3Wgw\nvXxWMtYQYr1hbUX5Y85cH1jt/4EMxFRy23eKzAem3LSdYFUhPlNvvwRnh+Pn\n3xdgmcv2jKHW7X1nQni0XPa3NTGEMe/qCejvcUXaQ54r3Gpi60SAvKcNERP4\n9SnZCz9eMIWfW6V8nXLsEJHArqAlcn/ycfIItXBYSDH7fPbwhcGgkqyzucMj\nmcr/gYLrlhWm4H1rILIsmHVQB9U30EYUPy03QX7sNQUfjI1tdqO9JTFY/Cn2\nLJ9W6ei541icIKgWpdy+OGPa1EiGi+KQ/POw3q92p7SUkV9ApvdJxLumiizt\nIFfVcn36Nm3av0YNSVGTB+SvWaZfEOBx1jslVu0qM+NB6FA67267cNuvMbnH\njNTiycyh02Ypkvndrt6ks1Ur8Oumer9VL+/PUmifKk0+szW2AZxv4K9IuYzu\nIvt5\r\n=A+OU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"43fbb2bcbfb0ede778293c4b0822906aba912db5","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"6.14.8","description":"Schedule for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cron":"^1.8.2","tslib":"^2.0.3","think_lib":"^2.x.x","think_store":"^3.4.0","think_logger":"^2.x.x","koatty_container":"^1.1.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","typescript":"^4.0.5","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.1.2_1604369427398_0.8313318604052293","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"koatty_schedule","version":"1.2.1","keywords":["validtion","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_schedule@1.2.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"69506482cc8b7b3aa36ae90e7fb9f9bb817987be","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.2.1.tgz","fileCount":14,"integrity":"sha512-iN01qmfHxEXH8twhSy9eLakGa+E6UPqip41flYVkp8PMq98tKcCVI1st0ckNYCw8/omr16pRS1KL713g19WZVA==","signatures":[{"sig":"MEUCICnOYlJKvy2SbitdIxIacCExlB42LXwoUi9+HD6TsN7dAiEAg+fRsPe2ekI/32+JsC1xsBU5+QVpV8uWJ89DRQHEb/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxjfVCRA9TVsSAnZWagAAgswQAJd1DrZYLecXCwOy2Ygw\nRn/6XQNE8yW1NT5G91rTP6C9Iazaoo0zMXbB1iveFBeEdnzNQOCNTiEspKab\nOgtvB3GhFNH/zrPv/sEnfCq8my2mRBi+vjZZOwZYHc5dYPEj34MpuB1Uzp1b\nCY7lhaAo8oI8BUfWVYg2rfwsepTGNbv6SwV9LcjPXvt4BIeeXLI5d+6bw34M\nUQQgWZ6xb/SqGtVz93dHTS67VJWwcnBcuw8fZRvN3jSzoWZ/+JZkomHGlIDK\n0LrQeET5okie0uXSXltV2DoNVuwLcBZnwQPEQX/62EXnA4Be1k36kEWPZIzN\nJb7OYjz6tFiEpcUZ41lWB6JlJW6w76RznaCdJrNFFfSJAmjmBby2nyxfqNey\ndmnHE2Dp/Dblhy/hppo2mloEAk5m9WVnBP/qsGxEty2rLyYVC8g8VyfMwzj6\nc0lMcTlSAJWJA4QN2L8HlT+veAsT//EAsGpVDcjnVS41zBs85ne9kxXRqJ7z\nBSBDraH7kHmNwYX3tEHOs+xAvOjq5V//3CUbJ83AKcIzeWCbbmgEzwQDDcGI\nfDS3jZ0io3h8ZZooyUSCuhL8PBnzn6qwkhg6L0CDOydddmGMUD4L6G5xaGlo\nir+kAWoguzfbzu1+i9milFkwhQB3/jx2s5CmT2T+OKga4z1b+1wV1a2S7jnR\ne6bY\r\n=nX5P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"43fbb2bcbfb0ede778293c4b0822906aba912db5","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"6.14.8","description":"Schedule for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cron":"^1.8.2","tslib":"^2.0.3","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","typescript":"^4.x.x","@types/cron":"^1.x.x","@types/node":"^12.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.2.1_1606825941288_0.2677797429244182","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"koatty_schedule","version":"1.2.2","keywords":["validtion","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_schedule@1.2.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"82a17114b824713d7f198ed89c0dfb6f4a4d8457","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.2.2.tgz","fileCount":14,"integrity":"sha512-YcKvzcTwjBy7pGri8xC3+d9bmtIjR4GXSkXtBqxqEZJHTPna4YjUy3ESJmUF9akcrF7tt63b9PaWSo3inBp12g==","signatures":[{"sig":"MEUCID2c5Zkj0pBaqwIjn2Mi3Wq/enKPz+Qpl38jfCBXpo7rAiEAj5eAz/YyQwKQS1QIQq1AStuibbbT2iWgULzvL2Y+IqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxvapCRA9TVsSAnZWagAA0jgP/1aPmqU5b9Td5thDJbuh\nlnnvOLLRSI1z8eunsqqtSRVnPgqJhsOPSvHE17hddzFoCTz9NdFo88YOxJqw\nA3wa2ncwBL5adcneEGzc5i62OWz0wy/3bz1Y3PMpZJBl5vxggo6lRD/M2GCD\nDcYLOJWeEevwC//piy04nLeRE60Vw/B9t3Mtcq/ITugVXPefR8//iE+e6ZMP\nptk3hohERBc/CUjbS3n5hsREwxSZqNgEyBqp7kwj8a1peaiDUNYn5N1Cdtb8\n7ZO1mH7kxChBvt1l/OlYKaJkuQozMv+yuURKhyMV+CeCCpdxdkR85Gyy+G51\nVtHL3nKN0W9bBw9Qh8lT5LSZJlO1f4P0WlrBEcE6/Lt1q94bDjSUq/xowmhP\n1HVp5e/PPPXwzF+g3t4oGN2+OdSphq6teekTp/KFe250AB19oj7CR+GrQA1+\neH1xHp1yIqMdFE/ZanmDLd7NO318Ox9cHmbrQqu5JvBq0DuAOIGYQrSRqOSu\nx/76FPpwQDu7K2bkp2pI2xTfQSsOiqN9dhe8XhfBIeSS32HLEfxMpHBHiAOb\nUr3/xNyPcMo0yx25tdPNl7VIwC5M0iezbr20hgtsJzFsyLQ7pyNFvNxHClBu\no7X2xQR1WRCd5jNhSV1UbBvaaZFaIJTuHAZkfhxtkmo+JIxjIBWJ0RKFhM9x\n8tHG\r\n=lo5+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"43fbb2bcbfb0ede778293c4b0822906aba912db5","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"6.14.8","description":"Schedule for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cron":"^1.8.2","tslib":"^2.0.3","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","typescript":"^4.x.x","@types/cron":"^1.x.x","@types/node":"^12.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.2.2_1606874793005_0.8739042063460338","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"koatty_schedule","version":"1.3.0","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_schedule@1.3.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"903ab762657bb86c3feb4c6808b0df9404f3bef8","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.3.0.tgz","fileCount":14,"integrity":"sha512-PbLJ3drifsEWlKhliLZgpBukHnPz/06X0CMH6/tcK1r/4/xoFFk8AmNAnAhB3YFU3U75tTpDYRMBxjQbJOmKsg==","signatures":[{"sig":"MEQCIEHOYsZh51XcdFsM7Hj3/Y+41ZsCy44sMzmk/jdXNxaYAiBFlQPxjcqUgvM8kJUTjuepc96+mjakF+6R4crbzPyARA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9VqoCRA9TVsSAnZWagAAA98P/2M03fVo23FUHVFBUTRl\n71yqIGoxR6XRkHbuHTygjuJl+LMNGDfh0jxQOBP1fu3kfIN/k1sbQKTIIfnF\n6lSmKT+uqZDZkHVP0s3T9Lnu+NbqENZyXnR461J4bIqBpFMX99j6xIDd8F+F\n2Cw+3/nZXLK3RD7Rj5DvdmMNQcCzjEyPD38hLvIS6BasXMiNjys+U30UF2Ic\nm3WQbuU2kntyBjOW0TmgWmiBIq6akQkheKEVRV+eZrz4Vo1wbwgU9Tg/MRQc\nvK8RxELv6+pbMOqpifRnX3Ht3F3BICjBzqzB+L9tbhwMb1uUbdE1YOXPbf/e\ndKn24UCDXXW7o4r8gaAbdqWjDGAzVxkJmjcLi5YF8AAQfeCeTvZeUxXDNJMn\nM60+1slie9zDcrmj4UcUdCBB5XW30YvzuphBJv9St4hTBbeydHEzzDNaBAe0\nK1TCkU1x2yo3c/8p522pP8KYl3kzvvfAn/7/sQq2zCMNlggosUFU5T4Kzgin\ncV+MihD9wxzlcz+cw9SxQ47zDTBd5OJ/3aNN36pOYpHc8ZaqGvbuhGeKpL7o\nggui5bBf+ojMSEaWc4hCjgTBlfR2WJLSso651BP4iAtia+Poo6ZNuhnxwVP5\nbi2WAGCX93XfAfqVCX0yWUS/qa0S3GyoECkOp8Sed6oWVy2/qOE1WOddu6qs\nyZWo\r\n=euDY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"0f3b6f40fddde2530194c7d2f54daff949105eb3","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"6.14.8","description":"Schedule for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cron":"^1.8.2","tslib":"^2.0.3","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","typescript":"^4.x.x","@types/cron":"^1.x.x","@types/node":"^12.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.3.0_1609915047701_0.5393145818624883","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"koatty_schedule","version":"1.3.1","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_schedule@1.3.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"11ddc923fde43bd68307cd0d32e64b2a991bedbb","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.3.1.tgz","fileCount":20,"integrity":"sha512-43jBk0aRW+2JIif8xNdf7dDZM8abqfIgBmsy4Mzfz7Z6jn3arCPnUZT1HsVyKBIGClXaMqiRnqH+Ygn6hAc6Yg==","signatures":[{"sig":"MEUCIGg7gjSuWu6aejPZ5gWeQgOv+kWDC/hi5WO+xwXZ5jCdAiEAix7e07JkTmoBLMXBjn6DAKlG7QfxvLX+O1vE0wUWSNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1812887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0tPtCRA9TVsSAnZWagAAJtEQAITQBUN+FGX5M2nJ76rs\nThYvt0fEsUisoK1mpWQTprvHaqETlJ/8v75wLN+AkJ40yFmIfVl+a/r3Fs7R\nl5zTca91YFPGcJHUETnNTwdfWST1wAlqRXJhlad3E9vDTLezXljB0qGK2xGQ\n77QIi+Jx/Lmexw7KeofnM+luNu8S2Wi8hftyNm8Irz6HUAd7q9Zwvy+uRWJA\nm/qJnXHpmoL82B9yUqmcb8jaIrXsrVG+RBXIk5Yk8af9VDdDXdwR+4mYyrOb\nLXeDtt2TV5YKYmUZDvfDxeLqefJiYCgNmD1j752ECa7DIyLo7kVlj6ABlGYd\nz5caMStQkpFHXiRaFVOe6wyI5q4HLCeGuaUk0/9pQ29zzXt/Qsea90vZuycZ\n79uC0O4IEdE5QtMtj+DAHkJ3vEg1VoKs6AvfhM0ke1vHXNNdZWuUje8rH+8X\nde58FhI0ujt0iJzAyBklYswN6xCBgKaPtkTav1e0e+hnA7T14B5uDDuaA0A7\noD1TTk8rcMVPekZHDV91HbPGRqbukum3EA+R+caUWP2Agk7sYsUXXgz0Dczj\nEtIHBD7E+CedRb0Z78EPEY2lNWNka6TqRDaPA+afmLpoo93XPQv3W5eEJBw2\nmJsyHsm/iNkCyNlNw1RY85cTgfv2ATgHtgrL/dlBabLAPhCaFnCP65WE73Oe\nW983\r\n=woOM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"08d45df88ebe187f9f997347c77958361b5e00ad","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"7.18.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"cron":"^1.8.2","tslib":"^2.3.0","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/cron":"^1.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","eslint-plugin-jest":"^24.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.3.1_1624429548971_0.3007188942737571","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"koatty_schedule","version":"1.3.2","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_schedule@1.3.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"fa1515226d7e55f86dc47b43645cf8ad3aaff2a3","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.3.2.tgz","fileCount":20,"integrity":"sha512-CK7I8BHCm5DOl/v4PaAHnLv8ssneGBIBLEBCDzf5FlSVB5uGz13/FcB0kMEZYeSyWFul0MHVE/gO6SJNMovh/A==","signatures":[{"sig":"MEQCIE4S2kRaOKRdJJgkG1DPjphtAOYhvGAKD0mB0s1+/igTAiAJkPF0ou3osTGAUMnIxsmRzyBxMiBLhcbpLJ5e4bAaTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1811969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2onwCRA9TVsSAnZWagAAtVoP/0y/EdKg5FHHRpe79HlM\nAd7obmpMys9VIqauD0sUoBnWiNZhxKSMS+bsubfwLON4T1iZmMMEycjxIHrj\nXG87Tvss4pW8pzFIZdrYhN6EJO5nF0/77zBnKG9f17JJtFbiWsC/yHoUUCrH\nNJZlZ2ft+TUS8aUiI42oNy+ZWOG9RNifBBSNCXG4ZrnVd6k9BTtd+WmpEhYe\naB/iJseyLw+L0mtftvgnhwiALshezT87VZWBDEbXH2FIXyoC3ydwTsqm73OA\nK+5z8W2CAc/k6NG/2mYKkgqlkLjiGK4R0o+aGlhJPWiHcWUj5+E80VBUMIpU\nrRxv0K3kohyt9/BAFGXGHtpJs8MZYdZsODEF0KFkmeivRjCpZOfU/0+vLMWY\nCLg3qcj5cEAjdhrWqHcDp5kPqrkhpDnsvGcsoROzs+c2euuRvnUGwud493F6\nJFtYRaR6Krv3NxstTzDS5giS/SvihzU2oOL8JK/63Y5hFkPHQ5JpxdQatUy2\nqbQ8epJBLtITYo34hbVUD/+0j+yr372tDRr0+eMyBktRWTS8OJLwz5Xgi+Nj\nurK7tFy+ttF7nH6+MO+RNbdkExS3ypp2wyyxCVDT0w98EYfxiLt92gyTyth4\nz1szIo+HrsXGywunO66dR2gQHR360k1bfDeHcm45BDUxug16ZZAp/MLRvqA5\nGhTh\r\n=4/Ww\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"66bce6fc3677d7548afac098772a5e7b30fa767d","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"7.18.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"cron":"^1.8.2","tslib":"^2.3.0","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/cron":"^1.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","eslint-plugin-jest":"^24.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.3.2_1624934895424_0.5787511123886548","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"koatty_schedule","version":"1.4.0","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_schedule@1.4.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"c6a796ace3c5c158118c28c4dcdd975c728fb4d5","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.4.0.tgz","fileCount":20,"integrity":"sha512-lv6+6FxTaoVqlcpW56HicrvN2obb4dzcfUJkNlfFjHZoNV/z9gYxZcpjF4Bo5U6bSx5b33mFZeZ3gfJdvogtgg==","signatures":[{"sig":"MEYCIQDU7MaEERVPQIO99Gq1jplbwM8Ov4hK4ipurWvJthzOnwIhAM7ZYiAok5f4N96a1n14Gcp5R7vYGpGBr/KrpqPb7g+e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1812042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3EtkCRA9TVsSAnZWagAAJD4P/jUGg3MyqWE3FXFOY7cJ\nlXZ8R6d0Ju83blocVjv9zvbRIRa7fof2y05KUZaU5cZurnUrf7WwhJ/6oMiU\nl5WpLpnszkaa11L0pvzXhzS9XRNxJDLMhPCfwz9+6BCK/Zq2PW4cEI+3djrA\n0Yq6T3CU152JYpeNu8DbzNgrDjMD1zyFj9V+yLDhfiEiv45EtVdgu7O06xil\nbAhH/iJvmxGqB2YG6QL2ZDxckIqYrmDzUc1pLESQxH4NcmwSW1Tg9B9Sf8UZ\nQGgNFai59eSSSDebWJsf0CVBb2+/+fpglBQfmrF22E8JqkeJ0yFwLcALFq9V\nxxy6OeIs9yvBQ5c3yvmOFNlcZEh08uQTlZu0QtNmRoT18kY2WlZ/A93sVMvp\n93nguSk98uK7sstOKPiBJu7Qm6QrxdIY/MpcDmeJB8+8v03+5MvdOpXKCOnA\nYhTES4f+iX/U0zfEZQaSBBWWkOgMiG1sKQ0AhHTJ+WQERu3zKeTviHmqD62I\njBnHTJORLc/xjpwE249/rwr92+XrV+kw4CeejPTpQjdQZ9X1D3khjiXtX1Dg\n9TgOczKMGeKdRn2uLoz4rTJEtabFbzrBNCTSLIDS45KuMbw95nfDgJDaRfgl\njZNjmOOJc3kbYI7iqkBkaAURmVSyqEk9WfElIcGWaTGCamh0ffJIQA75+c4Z\nwHNx\r\n=PzTE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"66bce6fc3677d7548afac098772a5e7b30fa767d","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"7.18.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"cron":"^1.8.2","tslib":"^2.3.0","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.13.3","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/cron":"^1.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","eslint-plugin-jest":"^24.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.4.0_1625049956241_0.17033642666400817","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"koatty_schedule","version":"1.4.1","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_schedule@1.4.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"437b6cce2667e68839f827661f1cf2bc9fbafc50","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.4.1.tgz","fileCount":20,"integrity":"sha512-l/6GT6Xe3FktUS4qocq1zLN1MuDniFvZY5TYXiqLmaivdb7e4tgx4RZxcyQn6ERFlgB7yHQwMl4GbrGyZi3X4g==","signatures":[{"sig":"MEUCIBuQ/SMWN69LtjM+YwX3+D/lfnW6fHlZXjE52C35V3doAiEAsjaAHeXN2EEBOSKUHCovorpdG1War3nn4WZDMsw9kIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1812470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3SyYCRA9TVsSAnZWagAASrEQAKA0jzPogaNFPxOYpUiH\nBLHt7NIX+TlmJuDmHUFQCibAJff3uDUqti36SasEaeQG1MAhihuszpLfueqM\nl+HNVCi8iRJZc04RYq/PAYBnwD+jEJkb9xws4cEzeZnYaJqpVMY+fQko9jlD\ngKSdwX+iMcmJCRXxUQqnPJNNOT7+QoxGjLFZkkKPTJVXopiz7/3Fc4LRQ1ce\nqUCcTNO1PQxyPH5BJoDBOg9SgOZ8GfnAzXmn/ITK81ryRZIPv6mYIpi/DRgh\nFqS+YKzJwjxR3bIOLrcxkni161EyyuercQAdMYhvmdsF59HSuW7+2Zv50bQB\nGA8gh6LHH47KCQEfMYUevVxWliHjL1QGbugAIcwS3QlHyhIiT5HB46KcE7AQ\n4af+ABPeAYtVrJRa/VqnvfzYWfJC/7DzZFqvDrJDDEUP0zda3WnS6/QMkxr7\nkEbQpOD5MzsEnGdYeuPYi3uE7JdVQg/XT9o6fXFyiv9ypJcCvALXLKGM44jT\nPB4FvFoc0uKgpP7ts/9J4ZIGPwFBuThtQwEEaD1e5OUlzCLD4CAAkVQ0Gdxn\nU4TkXzMm3VMdIz27zmS305q2Ffvu+uttWCTXv8bBM85UpUG5G1aS5W5AENRE\ne59Xiuhl/QUA4Buhkrshbl021x7CchmMWT7NLYjlw9CoGnKKx359bGPaJYV2\nZhj5\r\n=yAC6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"66bce6fc3677d7548afac098772a5e7b30fa767d","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"7.18.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"cron":"^1.8.2","tslib":"^2.3.0","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.13.3","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/cron":"^1.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","eslint-plugin-jest":"^24.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.4.1_1625107607353_0.8832876018064659","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"koatty_schedule","version":"1.4.2","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_schedule@1.4.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"9146edf72ab709dfa7321e1e243e735a180d13b4","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.4.2.tgz","fileCount":20,"integrity":"sha512-FX/g5dMDqVN3FebaLabZpiW/dJOe7Jyj6xVFZL0FYWRPz7yYmY0lOb295amc+YbO0AA7mtDRvfFwBrlaRFkW5A==","signatures":[{"sig":"MEYCIQCSHusOSmPFVGm1zrIQTQmVDEGHVTNPi0KKV6La79JYjwIhAIzqrsjCxNwxhqzD9W0+RoXpMje8LAKD8KItr5OSF3G/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1812402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3S3kCRA9TVsSAnZWagAAYVwQAImkTBagPM6X02YfguEj\nt6CuB3kNBZFKS9hnoe8OqYGPoccby13mIgaPIOlcUodtgBdYtBjvqzwWR3OC\nqhygO8ohmJcd+3SC9ADSsetVolZozDes/9XPBJEP29o2l6pe4QqG9PUn8gJL\nZ+mdBhAyHLvH49e/pUc810U3+J3WhkOKnhNnfDHruPlsXq6UCeqylUv9jGK3\nN/R8Znhsjgf3+J7QLnosCnjnlzuCQ2sX0m8tDEr2z0Ngth2UPlswFSSHfteI\nXQRMu3vencOnW511eG8AsPaQM6n8eSxNrAlYUsptLnnimY1ROXCLRyCsa2bq\nVi9eDAHqVd5Gj4y4gqi9fITDHGZUJG0UrNqBw7Ql9SlngM6nSNo+Hdp7kd5f\ngFGkvsttkZVxhUSFlxx+mEWGqGSVOlkjiOw5qnh8z0vwOopnmyqFYIChTqJI\nbrRJZCD54F3Ks1/ZRUjlq0isN/F3xVTazODhNsVLs/WcX02Xsv2vhkLo0/FB\nP49m4Zd21hY7yE6BAZIObMbw63WrZzcP1eXwANaz0en4ld5+c3kxAnanPwEs\nTlY+vKmjQyNM3+edPos9jUaaxYUq20y4xusmaZZckvSw8zya4cWCf64cQewg\ne9PWq1E7s2u/DqgfCwgd+ITDGHDXh8isTWM3DewdLhqJz5U2LG0L24AToyeZ\niA19\r\n=lhMs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"115d475d40f24b5cdf3f22991d9140fb8b30bc21","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"7.18.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"cron":"^1.8.2","tslib":"^2.3.0","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.13.3","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/cron":"^1.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","eslint-plugin-jest":"^24.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.4.2_1625107940018_0.9455550532939472","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"koatty_schedule","version":"1.4.4","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_schedule@1.4.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"59d597e552cf1e69bac25cf2fd7ecd40705d02f8","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.4.4.tgz","fileCount":20,"integrity":"sha512-8hCnLTe4tTTcLKfjOe+YH4316nFlgwQUBGpqZjWjhFEGhl8FUvoDArEqEDQDLztWtpsQlHgD0551xG32wuqyGg==","signatures":[{"sig":"MEQCIHCYp+4uDeU57s9kjdFlfPnoqM4o4Kbv/p4roi4Qky1NAiAQrKQC4JhF0a3FMCfsQEobcAmY87Z9QbgUnS75OptIrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1813056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3WX7CRA9TVsSAnZWagAAEskP/ik+fhQpY13rCMSPtp4o\nb6efMEYgzyTZWKvXUS2pz9r7hbrVSdUfEMerSJfi0uNMe49WumJYhWDufuik\nAhU/o0lecEq0glZ2OYuRupVyYgrZxCyTGqYYQsjRZCCeyscSSD1gHHM9k1AK\nqBkC0F5ArwNVgbObuQq4/w7yWBNnwUeonwwwYKuuyQCgszQmk0ph+33qfiTQ\nUSIIcUkXLNubyn3++JMvZdX5+N1PRlDS+ZwI/pMnX1nD34sVU/vs9iTdOcZI\n1MWVxFbQtlbCi6K2YRe9J2VxD/YYEaRz/SHxGQtcievPawTYOu49bb1QNdRu\n8g7U+ScHIyc1WUrGmcdML0tC2Fp9pcCUZnXM0hl8ZImEsvQVCckr+7NiY0Ew\n8JQzzy+cbM4FKv+fWJslgib88WDnbYyTovOOoOgHP+2jmNzDwkuPUmOT7i32\n3CGlXJXpauS5zsgv76U1u/woh0RWdQFQmcZE16YJCi8yV6dpZVQeI0KolIvy\ntRWFJGQ7L/LqjTpVwWB6tNWLKrwTbO1VJ2Bj2DTPxUECMtjkzQcCxxiedvVF\nrtjL/V4hIB5+1NFnp1TndiTdM69CcnSFziEHO4i0aFQPqwzH+NA3G5It4ZOW\nNVGDOXZ/HahQkVqKgr5FkQYv7XpvNoEw87QbzxYcf57tzo81AgQXoDCwADdL\nHnkg\r\n=zlRE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"9cb4f174c0dd4504ed803ff0f77089c406fa0468","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"7.18.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"cron":"^1.8.2","tslib":"^2.3.0","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.13.3","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/cron":"^1.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","eslint-plugin-jest":"^24.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.4.4_1625122298612_0.0035442001152177216","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"koatty_schedule","version":"1.4.5","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_schedule@1.4.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"21b2d4c6d92bd4ba68b1572f2d065d1d07db8576","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.4.5.tgz","fileCount":20,"integrity":"sha512-hJatFy9RJ+/9dH8t8Y0R+1uhW85NnQj4OvvO44ezZmFYBq7lbeIfNj2MP0r46RDf1dBjWRHNHZ9+57ZuPramMg==","signatures":[{"sig":"MEUCIQDxl36sDvB0gCD9Dds9zJcWdmSNO/1G3RuVKbohS2rpyAIgLZfD7jFdOnA9luV69FI/Xwt6gRg1G/n0mW4QBjyi2U0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1813369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5RoUCRA9TVsSAnZWagAACRMP/2dB5bm2Np0FfaJyzT5f\nukJDTb48ql+yiSudSB0nWuCBtBF/Pe8PRicb9sc/N33/r5jf+kOdIg8YtTLp\nIifISKKWIrSqj1KJsy9cyu/ScT37NlyEnarfdM1+l7lkE//RViEbL2G5NS9q\nMcf/8pae3Q/91F7agKDUZHwubqDpWst0BhiTXUFJ/tHnOjlnzvo/bYEYzI98\nf7EFmx1jaZwD4XGxjZ7Am/BZ+lvGMLWoIODWcfGczkqR3rswJwpMKcYEKnVU\n9ZZzLYntsyg3F3lbZ7b0raZV3Erk0AFrjSCgv8SsN25Nz2zMzXD8wbtcKO/M\ns5AMbvbThvO1RPxvpHZ8A/nP2me921qZdfDlP6ljY3WnaQwd+SjPs22O0Ril\nax0vAPfVZurKP0kD3IFTacK2wgnbth5cAKhTK13Jd+Zdm5PF+xhYI3cglMUc\nduMEO9RDeh5VU2enjY+pojLh/nUqYQGBB/6svcvrY8qrmdL6PnIVIvwcuf9v\n39/GkRR8aiNxZCm4u4d8hl9kt0Vn2O7Ldufzm5SLj4ogrNC9/YykoSRTQ0UU\n/af761Wr733FOidNaEcHbqS7g+0zmrIdfNGaIqTAAPb0aI0TZQqN1koap/Z6\n23NC7BkSE3hp6CqeNvDsFUKfWEaCNWVJJ37P2HnlKnvX+VYBEW/6/sBvOA8j\nEjkH\r\n=GYy8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"db21a463e6436d367811a4c01f0ee0ac8d953033","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"7.18.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"cron":"^1.8.2","tslib":"^2.3.0","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.13.3","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/cron":"^1.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","eslint-plugin-jest":"^24.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.4.5_1625627155649_0.2164346915267361","host":"s3://npm-registry-packages"}},"1.4.6":{"name":"koatty_schedule","version":"1.4.6","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_schedule@1.4.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"29fe5016af9844665a7c6a4e2da71e0c7aae4e47","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.4.6.tgz","fileCount":20,"integrity":"sha512-0sscHZDhu7Cjfj+ARV7svQscq9c8FTK6cVj7B+/pfs6rja5n+vJdQtj0wH0JV144uEp8JiTL5Kgwp/D6A421ow==","signatures":[{"sig":"MEUCIBBxk76JWvvRpf6sZvDIn1fnRItTd9y+6gZTU71y9rs3AiEA9q/4cMToQUHhllFaYmE158lPOOsOmG75zAnu/Ky3MOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1813464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7ASQCRA9TVsSAnZWagAA6s4P/1oJ6RaqamupvHdRqJ6a\nR0CMQM5U0gvSJjQtvATIZfpZGLjoOGtrGjZO97LJgixtqlvHVUuJ3p7eyjdx\nMP8oqGWz5s1epiMRtLMjCQyMHstgn33c4ZfgGU2wxX1+yNjSvNvbAFh0w/yy\n6ZcQgTqFGHyT8ijSeFZeYIIS2M94V5NWXwZ21SmqANlYNJRyCvU7hIr2rHQP\nRk+0sjYtQe/qH5tsJ+UCKjC8scJGmi3XmaJV0sRW/G5t8pZu+27HpaWyRidS\nP/d2cQpdRVo+yHLuP122gTOFoBz6wIkFEptflUsUUhZjGGHuCQnISEaoWDMS\n++A7/JCSxF+vI6d/srN+FuuPatuMi+x71aaWM5w2Fcd2RjG3IKHArA8uK1/n\nVyAUPVoeh/oRFBJDyDAjzBl2K/4IkmM/zsnJQ3SKA97dwDdpk24B4fnNyzLl\nTuwRMFHqYRZ2pyW21tcav/OVL8+lGhrEBMVQoE66bBhrtA49Gj38wM7QZY40\n8E6zqUuHwC8KRMzL0hYAWpiacug8ort3QgnRXmgU/L2TVAU+kBvomeoq6vZf\nDhI2x5N9HFIi3DLRXIrmBGur4yfZzNbVxDDpPBJgwCsIiWwwd6vnl51nVqN0\nk5QVsqa3P20QYkUPu9afWYyKjUA2vH4zG7/VN+CN8claMnUWf6dTjIHMurnv\nKxPH\r\n=WroF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"233b18baf447fb05c7024a9179fb33dfcb692163","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"7.18.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"cron":"^1.8.2","tslib":"^2.3.0","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.13.3","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/cron":"^1.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","eslint-plugin-jest":"^24.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.4.6_1626080400358_0.32359439392289846","host":"s3://npm-registry-packages"}},"1.4.8":{"name":"koatty_schedule","version":"1.4.8","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@1.4.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"cc700b1b07db702a82e273ca02c5c735fc44103e","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.4.8.tgz","fileCount":20,"integrity":"sha512-rJZcz0NwzsxIGzRk4HsXIgFqYjweHDzgFoZBak1j1ATb8Pya2DiLKmVagRCVtlyPvgILWy5aD0QNGagJ6AZr8A==","signatures":[{"sig":"MEUCIBZYlHzKbVj10yaqEBQZ0U1FUoc88oiOxLl2AAZxg6PDAiEAo4DoDVcDxHvi5wLg8lS5w0JsfJWc+G/5S8CTAOyu4J4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1812779},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"a78cbc08cee5fe62373ed3aef880f122b7afd163","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run prepublishOnly && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"8.1.3","description":"Schedule for koatty.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"cron":"^1.8.2","tslib":"^2.3.1","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/cron":"^1.7.3","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^25.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^5.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.4.8_1637418164358_0.6455671516428563","host":"s3://npm-registry-packages"}},"1.4.10":{"name":"koatty_schedule","version":"1.4.10","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@1.4.10","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"49831d90f07c9034dcc33d3fbeabe39dbda79c16","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.4.10.tgz","fileCount":20,"integrity":"sha512-DlLDZtMXwxy5SFyeHZqYETSf/2EJhMyk5Qq0+zaTtn8ftlOlGbjxSJQuAsv9Ngg0tAYKyspiJwjFaeiqqLB0xA==","signatures":[{"sig":"MEYCIQCTMf1cN5M/80r/HUicOsIutXjZ4g4kuIDAOoE1nd39EAIhAP4K/ZtHLUxCrCFrdaBNMD0AEJ9kLwUW8CYfgKePQCPB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1812877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnJJICRA9TVsSAnZWagAAD9UQAI9d6Ezff8QVaxbKSY7J\nvmm+DCTLYny0wZE5hnPHKTOt2uEhsqpLJpB886oL6dn7csEF5/jBXHOh4jZ/\nFAkqgWLb/7MajGOjpAlpypOl6vGDT9tbFDmdwl26/VTqhLD6t2qbOe4eN8RT\n8ylIfTNNCUVxW/p0oqysyIrfoOIsRyUXbzw8aDTORLZLgyYTG0Z8D1ixxeA2\nvcsULWxkAwlTPXY2iv6KcWHPssn5ENsi0gvbVPEHv+qmJ/nZHkqBCoAyAN8I\ny2n+lFazcZTQVSn3QXiKypDB72I38LjQ0IvO3HG0Vil9uz+OQ+TbyGWl1evO\nyjpVttBQIMXvG/dDhO2tHYq00EpG3NTq1toq9v1+FbghdgCXcOC0Yn/brLOg\nerB8EnZZdnssMxKWxIP+4hny/ZTsHRw1FbL54MlIYlCsW+Bakt9VhRBayeqp\nzyTB5OkqMm3PHktfqP0+H34RxTrGAlIIv9QE6j1Y4Lw4Bf+MoTPBo28AOyyY\nZ4Qojd/OEI4pybmtVgTy1U7i+MBPfZSy7EVl+I1Z5ArnAAjZ94a4z4Go6Pc+\nkwY9VxuM+ClzjnOqKQr8jv5YOulRvpCO0LPaVrKjsDb5VlLfztp5ixOvcc7I\nkR7oymH03J2WmlcP582faV346EBLiKEl2xsQRf180qrRiKsz2iwpPmjKAdMu\nmQps\r\n=7Igg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"7105da9426df826989033bdecb7333fef9d8d818","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run prepublishOnly && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"8.1.3","description":"Schedule for koatty.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"cron":"^1.8.2","tslib":"^2.3.1","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/cron":"^1.7.3","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^25.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^5.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.4.10_1637651016579_0.1628713800221322","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"koatty_schedule","version":"1.5.2","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@1.5.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"65496961132b221d5788e03acaaf1d9a03c275cb","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.5.2.tgz","fileCount":20,"integrity":"sha512-me73fxQqVxDH5DQuRLzgztoWuU8a45CB0bSfPkIf94AUD44FlnOfnINQRJ50Zub7DrI2NJ2WApbFQZZmfGMdQw==","signatures":[{"sig":"MEYCIQDJcgLbZTPzXPP/XgSPlMjd51n2i+ajCR9jmvx5qmKWmQIhAPhanjgQtcHgX09T09rJ0Bq46U5FYN1L5cXi9ipbwA5P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1813815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqIl+CRA9TVsSAnZWagAAELgQAIUoptKoWNsc896SRdBi\ne8YB7GnkF/jhJ+j7hCbF1/6AJbwxcB7mTSz9s4lqvtt6Ze1/HG4fw4WMHPOg\nXQrp6ItUjZ7zoCUCIqAWGDpx0Vx7t5hD2R3eNru5QeMQJZGwDG0USLfXZU7N\nj9KpyGZLjTDS5bUoDpKMNlc72NGBaKumR+QBQuS1YD4Dfa0veR2gY5Tl6D0e\nZJg+8IN2yekk/FGamkXqFQx+GCP1T4wSpXDRS2iMdhxnllqaMbSLx5WrVC8X\nP87m3QO4+hZOnAJwwJp5CyDPXSBHGv5jhZcbzzUhwKRMSlRwCSdlHvUihhKd\njt3xJlug5Va5Xt2if1M46rd7jOMdW6lRTA4zy40P2DIyB4p3NumYoidIlhcE\nwQFLAitD9ZqL7c1YtpXos141blGuPfV/aCoGMBPgbeREVRChdYzy9HJoE/HL\nO9FpvuAPQuB7dRvxMJ8kg54tRS16+zISCYz4885YDNuXBLREnDBCXv7sj/pC\nVCsCQVYyfF34G9fnSohNbEvSUrIllsl7F4UBm+IQmrIK1NnWk7/6dII3MNFp\nPLy2KPl/qabWwtLC55fwpwyG0EurdL8TMrr5E4jsRjdRHJbBuKfkIwQYkYUb\nc5nRPWIJy/Sg5CXAGXeM+13w/qeLasmsF0eSK2Gbv0jupb9b/GZ2A3m2/B2a\nU5ft\r\n=TZW9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"a6307ec1ef28748de0e6dd0a9d14cc9f36f72e63","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run prepublishOnly && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"8.1.3","description":"Schedule for koatty.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"cron":"^1.8.2","tslib":"^2.3.1","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/cron":"^1.7.3","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^25.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^5.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.5.2_1638435198397_0.30712230215395153","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"koatty_schedule","version":"1.5.4","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@1.5.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"62a433a6895810113097fc743a936632fe6dc626","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.5.4.tgz","fileCount":20,"integrity":"sha512-kfoLhHQsADc5+rarcHQJJ+laulNE+MeJfDejy0iLuyUwGlW6CcVfRwhgJnZCQwaTjUDSZpansj+Tn++7i8LIAw==","signatures":[{"sig":"MEQCIFQWmshu7vh3Hqxl91ykaVzBvVOta3cS+xYweLmf8DfeAiAs3MB0j1L3B68F46bFIkobv13l8g1SJWOoqZN+E2nbWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1813916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsXPICRA9TVsSAnZWagAADwsP/RXhyEcpkxCFLfPLK1r7\nlthTcKG9eCvFTbIysUGXZLm15ehgKLBinpvid3x+YIuQ8X1UyJ7X31XleAzd\nNTrlb1MQxPg3wkF4xtsOMcEcm/c1sk8kMvxLdM07/P0MQS9mjhprhGBKIl2a\nsFSms0pJ/dDTqefDaOAWi1sFHwfe7Puh2Dkpvt/3p/PaY+p6PqCdNEyshjqR\n/gS09OGCOw/Zr15wwFALbXFEyT4eRKgmXC2o0t7U575aiWVpks8mtD+2oFM1\nq/FSSQ6i9dAtk6r1vqG0dINGxPV5TQxyJmitQ7Cdkj0QtJOifHvLj8X/87Vx\neeyJF/xTU+xF07ZXNcxM2p2uA3BPvTpRCKnHQCRNTeWfygUbhdFhxG13nRsO\nPnLT7dZek9yR0kV9gNsQRtG2arKM1I8w1GfkRFfLDVKBFOUPE+eUbIa01LKg\nkfL8PBx79VBCJGr+nYFk9Q3XmkwWSIXje8Ox2gNS+wphJQfXjDKCCujx/Av0\njqy+cTz80RcEqTjo6PsY9LX76OapTLBb7BkJlbSu4Q9v+M2wcOvdQ/LSMNQy\nV6qaiLXe3jdwvklzvbG9jTkn9ewAgXByk7ZDTrlyBSx60K7XB/gIAR7WzHdR\neZ36y51a9hgrfsrVVjYs3NhYoW1jXJl+pvgIdQ5rfbkTSzEoSNdM8OCy6FJr\nn+jT\r\n=Bn/E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"5e331f79cf7a1047ca279e6be42884210aa75d03","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run prepublishOnly && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"8.1.0","description":"Schedule for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"cron":"^1.8.2","tslib":"^2.3.1","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/cron":"^1.7.3","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^25.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^5.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.5.4_1639019464784_0.7180310644358712","host":"s3://npm-registry-packages"}},"1.5.5":{"name":"koatty_schedule","version":"1.5.5","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@1.5.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"2bfd86b071f765b63cdebfe19e48d36adc74f73f","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.5.5.tgz","fileCount":21,"integrity":"sha512-jQdiLWbYp8wgS8Bc8jLQtoIuTF9dudtrBgofhW53aZxoHVTNXEDxhONjWGMz7CUdWItSqXdHB8zjZVOkJ2a5JA==","signatures":[{"sig":"MEQCIHjK6Hh23MaR99QZvMl+BBaVMSszuCOIEb3PoKViSuI3AiAbm/7EUwTcsbZu0oxSSyt8nOnwujfqxS93s4BmvVwG6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1814267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHx+eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKQg//cYznP7bpeLcKoMGrEzEAcwhRGMD2jKjzRwhgmRKe5+d3jAtH\r\nuDeTD36FtaGFuTFJLk0+k3TxRGXUyR2cmX7Zl1Qw9wpOuQqabEfPO/b9micb\r\nXPuhChqKglHQCbI4NQyBxgabVxC7RWVubJgSSfQgSG243D+srhkT+hJ/k/UA\r\nNdGT+c7l2L28VAAQUtDY7uer02ac9Ao4S8t7Qg2c9uyjlNM+ajzBulDnIiOb\r\nmCDogCSaOSF3Krr8fqOtGOa7QILhZupgSV1MVV/ClCgnmhXlWBnEOc5UwvgS\r\nPTP7siqA5LkRKaypj6N1i1dggL05m4pqDTaPgZ/PJWUoqfRLn1eLrLkfBG0e\r\n6ghp3oM/KBKFftFsg24OG4EKS6+JLLKX6fCh2iRMSb/6BCzqJyA56LypXDrx\r\nQbhRPVji7uzjX/cRCgJxKjku+O9Ai5aBLkps2yYpR+L1ea4yG6pLuuLmgE2D\r\nmQnHYtbrlcE9/AgFGu8SEo36XoFOWdpYVXWiSMFVChdiNoLFPh9yf5ISGCF3\r\nXLAJLfJH3kCSvIvHavBKpgGKsf3eiwZAKzGrTWdVrqV/9t803+2W2HhqUHK6\r\nnjz8XSHcuT8hkfWf09nZB19p4FHGxtg6zAaTY6ehEZkQM7XAfqKf7qRVHl9U\r\n2rlbhYv+dQJXL5o/DG81gzFYvTQFro37q7I=\r\n=Vrs2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"c4048c9e3e4599d5abb96836835296e2532914cf","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run prepublishOnly && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"8.5.0","description":"Schedule for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"cron":"^1.8.2","tslib":"^2.3.1","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/cron":"^1.7.3","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^25.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^5.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.5.5_1646206878224_0.34247825962060974","host":"s3://npm-registry-packages"}},"1.5.6":{"name":"koatty_schedule","version":"1.5.6","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@1.5.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"4f894bb09d8bddc2ca1bbd0b1c2e91a3d0a6593f","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.5.6.tgz","fileCount":11,"integrity":"sha512-a3WB54HNPBvnUGPWuOYnKlItziMSLCka4cxv5ko+OhxNig+7dCCw799PnOsjp0qt2Xx3i8uIci2JYjLthjYMiQ==","signatures":[{"sig":"MEUCIQDg3mXN4NP7/XjRdCEOKdhKRj2AcmnPXZlNPx+aKuH6GAIgNVW8CWDu+RS8FYUuj9Lf+aHgoynYjHR0ZUWk5Kwq25w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikDMRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2GBAAgPonPOqdhsueImbyrFBulVutdU9c3vIoP1gRKoplU/9lFncb\r\na9Uv5T2YnXZwYEUi7SW2jSMtmb0GYKfARowne0hyE6dksrelZnlvj5uLVvtB\r\nPhxcq5j65Wz4kQyrx5SMTeS6PmjWXjoKnAl6zlYxynbaVi4RRX+/lIqtTU8B\r\n+xfZPaQs7x2LnlKaB0SKu9oFwrDeKlIfbosDBw4kA7EDRIWIP584hgY6fwPe\r\npVb3J/6Jv2lzgnapdwttOo/dGLikndnrdtqBG+MTUjBI69Rn7wYG24CI51Hp\r\ncNIAbOXzgZk3ZgEXad7Cv9M0ghw05CuZTW9tot1PEuD/Qdw4/Ug9sHo88lB6\r\nTCG542OEXnN6FOFwBrU2jcnlfLBUdTVpfGfEEsuNI+lo3UjlHkNDTZJRAZlG\r\nej07SuxZMvhA2+/ho1sGNhGWTqmKr4hRLQib0RaELBJk1HQyq4S00TFK0k3m\r\nNsbuVsZuHGJToX4qc5uYs4BA+8d61GzvWXc0FevvaSQ6fglp8Aj7/uP+fnAt\r\nw2R4vYkKBsT5fXJhvMgbY+q/tJmYPheD3VqlRojCAQLReAbr+faoJwSt2JU4\r\n1EkjhvjVvVmzf97aCcFHBah+ZBUzZkWkM8i1GNCuNgoL13mgS4m8uQasF67D\r\n/1U+DHl6YGKMXSv8WAeMwstPoLb7/isC/gM=\r\n=N7r+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"8eb40be4f0778d218a2a8b9a9370ffbe26c9e884","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"8.5.0","description":"Schedule for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"cron":"^2.0.0","tslib":"^2.4.0","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^28.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/cron":"^2.0.0","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^26.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.5.6_1653617425532_0.4824197749495598","host":"s3://npm-registry-packages"}},"1.5.7":{"name":"koatty_schedule","version":"1.5.7","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@1.5.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"db1a82cce3a707a24107efc3638d49c48c6cfde7","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.5.7.tgz","fileCount":11,"integrity":"sha512-Jc//x+iJtrITiiSjg8y6yXkcN6aISpwRGkz7oKL5ZNsLVS2vBkI+8D7ZJAqkOrsVmdBsdFD5YO0v1lBpK6nBFw==","signatures":[{"sig":"MEYCIQDzthUq7GAIlC73NgdgkOUyHjSqpazrC267qj1InixP5wIhAJ0lBJKSshpgAa6GKZmb5QtIwUffPwm0BP2YXQBsBXCA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFc4dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorXw//UNChxhJo7zhVxcuANWTTs1oqPnP79g4h/l92qBs9j97f1ScN\r\nvFbEOqpI3n19JQC1DSFdhluZZfQXgciNrDVKc3g70bETns2jUN1CbfhQi+xJ\r\nYWpkvkcgXgE9NtrzZK9chysVFzh2FW3AWzu9utScQkgQXhbLLd+hfOIFNzHG\r\nHV5KO7jlZc3v4H6aCBNh2MkPL71NjExB0EX56i/NhhGt1imFwT/KSfPp9gxy\r\nGYCBBRA15gzS/tkCUDadBas+h/u6M8npNGyyxHcDq2435g/bb+/xy50sWAgo\r\nx82OAST+pHp90LEjiwG+JLptKEMEcGMSXDFrFSIdKrVK3SHF3MLyJ2NYjGAU\r\n1VvT3bVqjrXcDxZ/SIjlwMWqx/Z1UYcrmG6fFjsO+fFKCaJgtkuk5snP2UxK\r\n1WrmPKQdrIbcAuyF/EDN/34/MkhIOG2nhMpgvYZiI6LSWFK/ckuGiUJscrnl\r\neuQV09qOfdCcE6z5jsyMLhOIbNL0RR45DlNZdOtC9vAGzDgsfH5g0omR8Vl/\r\n3/Y3dFdmUji9akQr/WdPWKktijvCiYg3O4NWfn3mx+l5C3M+wUzZ8FmrHPYK\r\nNuTrFVjEsO4IQHdtuF7UsjM/iiFhdkOFTE9jdvoGBJyy84DCrE2mKS2EGsok\r\nbUu+6P4dUbqlWZ8QpZ0pqRuvvzPXlOzzfLI=\r\n=Cz2M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"ecae22ed20ca0a4040bf4ff6909924da233ff48e","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"8.5.0","description":"Schedule for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"cron":"^2.1.0","tslib":"^2.4.0","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^28.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/cron":"^2.0.0","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^26.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.5.7_1662373404925_0.22232590409453623","host":"s3://npm-registry-packages"}},"1.5.8":{"name":"koatty_schedule","version":"1.5.8","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@1.5.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"242f8213afb7a1b8c80e7b6e90fc8aeaf532812c","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.5.8.tgz","fileCount":11,"integrity":"sha512-jo9iILIOmwbYansagihipkrBDBaAXUuSZmw1XHQfbMKrXy/rAFcJ5Nlqb2Ba5qOec1Tb6+6lqJNIfCPpZAlY/g==","signatures":[{"sig":"MEUCIQDogMuCPwLGgjX0QmzKuh7KvTzdfiABjz+o50TzO35n+QIgEigt0+zgtSnSnDnn7JLdAkbSzSaMOg+4BTV/C/cy/NM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY4iTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ0Q//YZaC6eKLQq949NymLl827Tsh/LaqBLlLB04omyvgK0ydTW3p\r\nBnTt4Gm1raU4sObIHdFa9Xt2QLmxhFXgZguvipdBZqhM1dLpwMf/5cP7Fb5y\r\niQ17ockxNVHLwWaN3OOxm6T4J9nTOFs+UFT7kyrUVGT60M0SUs7t3MD6ZryN\r\nT2/ObtdjlEjJ1BBPXNXu7QeMM+ef4lcfVyq/Ibw8LX1l1ARJdpe0f/WatMvD\r\nKoHQpc5Bx38WyOzVIlXFYC8pf8Ur7XauuO8Z+xVGrXl7Y4jVVMWyeS7KbDPI\r\nr7Ic4WI/Efr030UMjK1yMC8enm78jG2ZJk9/b6v3oMhQE/H2BoPZY4PdQWl7\r\nY0G2fYEaW4tdccjBHcXaJ7M6RUUCADfj1hYtqcpZoD8ezRtquTaCwJQxY8Jf\r\nUnsO0WtL0lADi7iBnF+EoCvkbpG71+8P1v2KCghBpOVTu23XGZLPgysE5mqp\r\nnzV+kZDSFGkC+jiWISuKnkYlpN2qwHdjkmkIS/QIpqNCKBhCQWFCBwy4o9rp\r\nQhWEZsFkXaUNaLFODjoJz0bH1/ZyaJcRqDaDQZf/tbO6IY5kjiKCPZpFxMjd\r\nshYdFr07R7LK/XGbM+E6BRQr1h9IxzXxvKN1GCD8u13IUfDU6XSGcDuzQeRU\r\n5w4LvcImognIKbjNFj/GvAjhtDbjvgvz+7Q=\r\n=ofwN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"3c8e5a9afd59bd2d46733bcd23f0b42ea9d5ea3e","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"8.5.0","description":"Schedule for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"cron":"^2.1.0","tslib":"^2.4.0","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^28.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/cron":"^2.0.0","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^26.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^1.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.5.8_1667467410799_0.8642512587362836","host":"s3://npm-registry-packages"}},"1.5.10":{"name":"koatty_schedule","version":"1.5.10","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@1.5.10","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"6518995b5409a8d4dcbe613cc564816d6e8b945b","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.5.10.tgz","fileCount":11,"integrity":"sha512-S0BnO2wQDNircAzpVRwNg52Rbf8svdAeyJf9DOtI0Kk839OBPjXlEPA3t/HAMX3PssfGEo6F0TwFHGZKvagR6g==","signatures":[{"sig":"MEUCIQDECr5P7JCnijjrkWmneh4ypp6rAYS3BkKH6KwC/XrIVwIgDzVNzJU3kyR08mAo/npqpukRELLcdX75CLVYL5yjDPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwMbZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9dg//fYQqpOcw2rVQ2LfMjb6VQQ2oq84bRn0DUJHCS7C54K1OTD48\r\nt7y2dWf1x0/BxVUXyW6Axry2oFAruH+pHPgs5qgTprmD2I9p5NMBUpeX6cYM\r\n4eWiRij4I53X3xhwryvfmteQshnzPx+ovUlDRf01cgosK5pHA5dDkb7kgi/5\r\n86tyQ20m4AzSGiTD0JnaTY0LYMy/I8TeZrz/2d/GpxmrsdciQEEHEBFTMXMi\r\nOpt6guudG43Z2lXc9K38sbXnMm6Nua4zqAD2eUPqd9jz0nvqa43w3iIq2IwP\r\n3B/sVDhfCaHK6xlk3EOk5gqemjGfgnJFjXlXiQRB1FKk2fwzIsemfECwvw1B\r\naGm0OQb5DAYjwtle24F1a9dHscqvBg3CSN3sskz+dV1E6ISUkdTy8isXnh0Q\r\ngyBuAEkVBcqgNHHdAjff0Y1YWFzjLHezIAC3wDzrrYmeBe+GzKWnycLoQSGF\r\nG/8vDJwVTaotxnRXKTUnnWlAKKeOBqmgZbzEQr5S8B7SqK9S6plX54Jla+Ef\r\nV2Vj7kIYKH8GySnrZ0y7WAb4SAJAufCN6JrJbZ3/mSLsNl66IhsCTpxDELU7\r\nDsugnz/IqSQSJKMtaqqGlR/CSfHr5nPFGnNUK8034Az8t4qYa0XZEACLtA0D\r\n/r1iWGl59KNeBDRaJAg1xvogKhlIh8408sQ=\r\n=ldUT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"b1d9ea2e2b20bb16ec6e875ddd94728f97abe83b","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"9.2.0","description":"Schedule for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"cron":"^2.2.0","tslib":"^2.4.1","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^3.x.x","del-cli":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/cron":"^2.x.x","@types/jest":"^29.x.x","@types/node":"^18.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.5.10_1673578201717_0.5083126716147215","host":"s3://npm-registry-packages"}},"1.5.11":{"name":"koatty_schedule","version":"1.5.11","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@1.5.11","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"4d1fe7b873a8766d1d7d9ea25bf4ffd52b152605","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.5.11.tgz","fileCount":11,"integrity":"sha512-TT9LwN2nyOXcu9wr/X9n07w7s12eUayScbjNWlP5OhNAUM/U1oi7ruEd2ff+AEH10kswqxFrlsHyN/HWALOQGQ==","signatures":[{"sig":"MEUCIQCj4LUpMX1nqknKyjVzZTJl0vYlkgrsmJUjmemm35LjNwIgJbKvuwaLfk48h6sUJVRzarQSHV6Ltuxt+VvyDsRVQ+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50791},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"2185c65ddb4c4a3fe38e143e5be0028422cb7a7f","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","prepublishOnly":"npm test && npm run build && git push --follow-tags origin master"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"9.5.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"cron":"^2.4.0","tslib":"^2.6.1","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^3.x.x","del-cli":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/cron":"^2.x.x","@types/jest":"^29.x.x","@types/node":"^18.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.5.11_1690549542501_0.7601931212902555","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"koatty_schedule","version":"1.6.0","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@1.6.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"213ba0b311d6c081b30fa1371903fdffff0f6fbd","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.6.0.tgz","fileCount":11,"integrity":"sha512-okmrFxKsZI3XVySZ9vvqAypCn5kBaCPF7LqNUYokPnl5OODYIDtUmg5cYfPb0DTT1jt57+oeSHeRYW/jzzFxXQ==","signatures":[{"sig":"MEYCIQCqW3DpBDZi7jeH9xET39ZxrmKgrR/6C4F/49ZwN2L5YgIhAP1vm8DDDDDlHFjrxa/c46r2U69pS/U/nH5/byFhTN7P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50592},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"1d814fa59b97016ad5a9e5e5a6780b75c9b42e75","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","prepublishOnly":"npm test && npm run build && git push --follow-tags origin master"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"10.2.3","description":"Schedule for koatty.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"cron":"^2.4.3","koatty_lib":"^1.x.x","koatty_store":"^1.6.2","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^3.x.x","del-cli":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/cron":"^2.x.x","@types/jest":"^29.x.x","@types/node":"^18.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.6.0_1703072906719_0.2077746860706713","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"koatty_schedule","version":"2.0.0","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@2.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"082cae784cedba376e34e371cd026563d8f9b8d5","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-2.0.0.tgz","fileCount":11,"integrity":"sha512-4DtkoFuctO3SCQ8+zFXGRHA4akcSQ4s9FjiKtUFb7Lj3zo89vkQ+jdfiVncBDzPDhkyERPMQaUNGONBRVNh+HQ==","signatures":[{"sig":"MEQCIHI7cB7VH7tNvaD4Doe6p1lDXv6M90Ay7Lu2RlFryIE8AiBEuzIFlOoqyf4yh32UUM2aD6//mTWRg0DG3T5I0BvZtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40944},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"f9270980d85311593843b0ba096d9b1868c0e284","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin master"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"10.2.3","description":"Schedule for koatty.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cron":"^3.1.6","ioredis":"^5.3.2","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x","@sesamecare-oss/redlock":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@types/redlock":"^4.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_2.0.0_1705467887812_0.33270247504693873","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"koatty_schedule","version":"2.0.1","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@2.0.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"4cf48e0bf7d06aa8f2f8c6d345c3a1ed837d726b","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-2.0.1.tgz","fileCount":11,"integrity":"sha512-pR8ZtO+dVhB3Cu7mp1GSD346v7bPwB/A1kGoBWlp69Nagb0hiP+u/frugkWDDKq+qUMbQY3JooWL+IqnxauRjQ==","signatures":[{"sig":"MEQCICfxG47tKMmeYjiz5wutw71sPSKzf6AjvaMYTyawtcWuAiByKgN7QhkAtEperWjP6AsQuUy2H7qOltzUlSe8oWX4qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41178},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"1f6802528ed4e64e62ba1b09e247c610019fdfb6","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin master"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"10.2.3","description":"Schedule for koatty.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"cron":"^3.1.6","ioredis":"^5.3.2","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x","@sesamecare-oss/redlock":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@types/redlock":"^4.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_2.0.1_1705469066562_0.4158646594848521","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"koatty_schedule","version":"1.6.2","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@1.6.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"8d5157cddf3de82b86e1700a4a9ba6531c0bf07c","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-1.6.2.tgz","fileCount":11,"integrity":"sha512-yovxSmj2A7sanBHfVQx5OYcF0Z0E0BhCYsC5aYFKoQJfraQXUYn7/34YMpSoAGu1N0kY0jGtbKTL3ET+xfypIw==","signatures":[{"sig":"MEUCIQCHy7wXFXdU9OGpWJIaVfQGygJ1MTPcddr12b63pSUNdQIgUmcGUwOMAQF+zSzDVTQJyKZLuiRfRi7RdMGMOLvXClQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171823},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"506481b1d91ffbb570d11614fb78fb6aab06958d","scripts":{"lock":"npx del-cli --force node_modules && npm i --package-lock-only && npx pnpm i","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm run lock && npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.0","description":"Schedule for koatty.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"cron":"^3.1.9","ioredis":"^5.4.1","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x","@sesamecare-oss/redlock":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_1.6.2_1730969484484_0.19226394459917273","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"koatty_schedule","version":"2.1.1","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@2.1.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"cc2bf50a21d3a2b9eff9a44109243a8a3bb22d79","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-2.1.1.tgz","fileCount":11,"integrity":"sha512-UUufp2AQKy8xTKRoJrINNrQXnG3iPgY8dL9yxNE9bcZWNzG24nUhtPpEF2mxncgXYZ01VKcgIaH8cLDbc7p5oA==","signatures":[{"sig":"MEYCIQDB7XEcyjX2JqwsPFqP4+Xv9ud7lrySF9QKPTvFRTmLlQIhAJjCnhm7GSrjuLaE9UhOixbv2c37XRO0giqt3XDeEYhC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82412},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"e705d47d7bfac736be12f38a6d160e2c5d1b1c9e","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin master"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"11.4.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"cron":"^4.3.1","ioredis":"^5.6.1","koatty_lib":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.14.1","@sesamecare-oss/redlock":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.17.17","@types/redlock":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_2.1.1_1749490702215_0.025136024024168258","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"koatty_schedule","version":"3.0.0","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@3.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"22c7eea13b620eb9c77b95059165a84bb8191ca6","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-3.0.0.tgz","fileCount":11,"integrity":"sha512-KnAwTbAxA/fIDz/SvNSoE3wmuMd2BpKJv095tFjlLawfTKeVQz3BOQ8p5/BUL0VuZBK4oa+vw5Zywh4xtY6KHw==","signatures":[{"sig":"MEUCIHhZCM8U1jEQN+LcsZQSpGeRYMaX05GV94v/Qnmti1/GAiEA0im6KViVZZs2D/xG441+i+cf7mC/ZFFJlkKG4aGh1Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116239},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"8444b52543563f58ac66a71ddb486dc8586d154e","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin master"},"_npmUser":{"name":"richenlin","actor":{"name":"richenlin","type":"user","email":"richenlin@gmail.com"},"email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"11.4.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"cron":"^4.3.1","ioredis":"^5.6.1","koatty_lib":"^1.x.x","koatty_core":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.18.1","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.17.17","@types/redlock":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_core":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_3.0.0_1750486206974_0.4026584083863982","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"koatty_schedule","version":"3.1.0","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@3.1.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"89fe11c2ba752f4742791e177304ee75261e9bac","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-3.1.0.tgz","fileCount":11,"integrity":"sha512-cUvBHSfIOZirf+gWQEDO6KEuRWX6I7Dz5Ph2Q9BU6NoAK0iG6uWfOYUQKjBXW0NlH1OXOivFp8uuKfKXp13b+g==","signatures":[{"sig":"MEUCIQDh5ymQn5dkHZuL3tPI7GoKhCp9DpMSiCQVXgtw8VF3/QIgDv7KBqjelVFOca1kd514FHImagVFO0c1wUKNXEfvAtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117139},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"973b151444ddb451c99c1d44d3d7e03fd3f00625","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin master"},"_npmUser":{"name":"richenlin","actor":{"name":"richenlin","type":"user","email":"richenlin@gmail.com"},"email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"11.4.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"cron":"^4.3.1","ioredis":"^5.6.1","koatty_lib":"^1.x.x","koatty_core":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.18.1","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.17.17","@types/redlock":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_core":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_3.1.0_1750491465705_0.18878389309595978","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"koatty_schedule","version":"3.2.0","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@3.2.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"f90beaf82125a5b89673e74085583e5c0a8b7696","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-3.2.0.tgz","fileCount":11,"integrity":"sha512-5skzfvgiQeMPw1E6K/XQy9w1PafqlPqEHh4iMZt+TZ4ii0s+ZCXwxchNIoHZaYU4ZZiQfAprY0jdvOeL55rEbA==","signatures":[{"sig":"MEQCIAEEJF6ppBXG7H0uo8GJdcDDL/WbeC6jSvl+NnuUJsdKAiBapPXgrXuWIgJD7SQ7R3AhOAUKro7QFRA13G4E341fnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117941},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"676e58f56164e4fe69715422ce725af43ce15862","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin master"},"_npmUser":{"name":"richenlin","actor":{"name":"richenlin","type":"user","email":"richenlin@gmail.com"},"email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"11.4.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"cron":"^4.3.1","ioredis":"^5.6.1","koatty_lib":"^1.x.x","koatty_core":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.18.1","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.17.17","@types/redlock":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_core":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_3.2.0_1750595638422_0.31531194287389885","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"koatty_schedule","version":"3.3.0","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@3.3.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"0955da0b22c71c321cfee613f3104ed7532403e5","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-3.3.0.tgz","fileCount":11,"integrity":"sha512-giMz+X4LrjnhXeJZQpqq6JMbycPzUPX/F9jFwbl+nPakVU/3IoJOmUIHSGQZfUYzGBU2wlaQBDBotDQzzsxqYQ==","signatures":[{"sig":"MEUCIFiGMghScobwP5doG3+Vls3hX7CmguHKnqay933iE49VAiEAzvSCEVJ5EchpCJjN+5RaLEn1jOx88H8xNiCZWyOoFpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118659},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"f9f36fb137ff582a3e12cd8a7940332b88fb4aa1","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin master"},"_npmUser":{"name":"richenlin","actor":{"name":"richenlin","type":"user","email":"richenlin@gmail.com"},"email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"11.4.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"cron":"^4.3.1","ioredis":"^5.6.1","koatty_lib":"^1.x.x","koatty_core":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.18.1","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.17.17","@types/redlock":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.0.6","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_core":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_3.3.0_1750606074814_0.8241629569941851","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"koatty_schedule","version":"3.3.1","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@3.3.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"ac985d88e5784a3f89e328e72ea6fcfec0eb844f","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-3.3.1.tgz","fileCount":11,"integrity":"sha512-zA6szwkSEH/IKQwMyMl1Gud1S2LJ231Z3AiCv8RqRtNNE+qrWKIuAN84Ro3ohaNFVPiFzfAwDdzfk+D5RRB/kA==","signatures":[{"sig":"MEUCIBf+U6hTa3CKLmKp7QsaXExACxNt8cYoO/aT8DffuO6mAiEA87t0DfFXi5WGHxMFb7YS20mXEGmucon0GF4QdRy1rp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118931},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"79ca274571d4a0e2cf63dad99831bac9fdbfb31b","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin master"},"_npmUser":{"name":"richenlin","actor":{"name":"richenlin","type":"user","email":"richenlin@gmail.com"},"email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"11.4.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"cron":"^4.3.1","ioredis":"^5.6.1","koatty_lib":"^1.x.x","koatty_core":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.18.1","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.17.17","@types/redlock":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.0.6","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_core":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_3.3.1_1750606927824_0.7698883403473105","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"koatty_schedule","version":"3.3.2","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@3.3.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"683345fc4d6f208edceb06f1da18dd5a8ec0e347","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-3.3.2.tgz","fileCount":11,"integrity":"sha512-UxhVzS0KJ1ee/GeXFEqIlqkP4hrnA7zgTTe0WcvDz3dv8lvm++tSecUfvluVVDFm2xrySLLbcnCDSAdpi/bX4Q==","signatures":[{"sig":"MEUCIFqoEMrRq8FCv1gOu7iNvs21MRP5B8s2wUTdWdOy8ivPAiEArVmEFnA5BWELy5c0YupBb799wDkb6eMvqQFa+3Zmyb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115081},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"eb592cbf39a4e5227c32103a3cf943d60fb8dac0","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin master"},"_npmUser":{"name":"richenlin","actor":{"name":"richenlin","type":"user","email":"richenlin@gmail.com"},"email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"11.4.1","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"cron":"^4.3.1","ioredis":"^5.6.1","koatty_lib":"^1.x.x","koatty_core":"^1.x.x","koatty_store":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.18.1","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.17.17","@types/redlock":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.0.6","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_core":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_3.3.2_1750611324534_0.8084586161428551","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"koatty_schedule","version":"3.3.3","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@3.3.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"a2509b6b22f874b0bc4eec342d1c8a871d09382e","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-3.3.3.tgz","fileCount":11,"integrity":"sha512-ZXIMX2uV+TfP8L926DJ0b3dVIHDX4+TvVzHd9kdSrPpslcLiGog7/kGvdyNMlvoHqRs9cH8ag1UzWk/vbmYK7A==","signatures":[{"sig":"MEQCICy9mBfXSGniNxM4dp6xHyebKKQkhSAYu/G5xW/SxTysAiAVn8ZKamyLMhqn2aDvuXEr/kNLv+IgYRq5rwKi5FCFQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169995},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"787495c787755ba60552bf42e5151e86c7c3745a","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin master"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.3","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cron":"^4.3.3","ioredis":"^5.8.2","koatty_lib":"^1.x.x","koatty_core":"2.0.8-0","koatty_store":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.18.1","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.17.17","@types/redlock":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.0.6","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_core":"^1.x.x","koatty_logger":"^2.x.x","koatty_container":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_3.3.3_1761904265745_0.07804898795887039","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"koatty_schedule","version":"3.3.4","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@3.3.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"5a18aa8b1bd9f9913615238159fe26e5d59126a9","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-3.3.4.tgz","fileCount":13,"integrity":"sha512-FsITwaD2XhE8wWQ6jNFemgg2ov2L9/jqV0Xd+GZe2q1ouqMtHKiyum/VkmXYRYdGxCCsp6Su46Hc5XksPI28jw==","signatures":[{"sig":"MEYCIQDjI8ZyYHxjh73HoGEK9ubtBbgMdiF5CoSjWFubQxf8DgIhAODH+us7XbP6oCgB8OxbLwAgomQpArbHthu3OJdZlT99","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177437},"main":"./dist/index.js","_from":"file:koatty_schedule-3.3.4.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/fcb91ac9485f594557599025af5b6dae/koatty_schedule-3.3.4.tgz","_integrity":"sha512-FsITwaD2XhE8wWQ6jNFemgg2ov2L9/jqV0Xd+GZe2q1ouqMtHKiyum/VkmXYRYdGxCCsp6Su46Hc5XksPI28jw==","repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.2","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cron":"^4.4.0","ioredis":"^5.9.2","koatty_lib":"1.4.3","koatty_core":"2.0.8-0","koatty_store":"1.9.0","koatty_logger":"2.8.1","koatty_container":"1.18.0","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.18.1","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.17.17","@types/redlock":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.0.6","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"1.4.3","koatty_core":"2.0.8-0","koatty_logger":"2.8.1","koatty_container":"1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_3.3.4_1769578539990_0.3532386662850584","host":"s3://npm-registry-packages-npm-production"}},"3.3.7":{"name":"koatty_schedule","version":"3.3.7","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@3.3.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"0dbbe36d4961a7c083a60f27d443cbcce167ed68","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-3.3.7.tgz","fileCount":13,"integrity":"sha512-zDBzAijsZTuEhSrWmNbUebFsaclMzfJWEti389HQ2ssTq7VmP64bDzftDjZZ5Ird+nzo8m52q9Le8fsgT3vY4w==","signatures":[{"sig":"MEYCIQDlqQ4VCG0HbvVV3NNzQM5rXhYpu4Y7bR8AyA2uNs66IgIhAMnrmj8jq66JmE6K0uHmTq+qNrxbWyrnCMslMvQDK/l/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179083},"main":"./dist/index.js","_from":"file:koatty_schedule-3.3.7.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/29f2027f4371fce9e2ba7e8d770fcd70/koatty_schedule-3.3.7.tgz","_integrity":"sha512-zDBzAijsZTuEhSrWmNbUebFsaclMzfJWEti389HQ2ssTq7VmP64bDzftDjZZ5Ird+nzo8m52q9Le8fsgT3vY4w==","repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.2","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cron":"^4.4.0","ioredis":"^5.9.2","koatty_lib":"^1.4.5","koatty_core":"^2.0.14","koatty_store":"^1.9.4","koatty_logger":"^2.3.4","koatty_container":"^1.17.4","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.18.1","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.17.17","@types/redlock":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.0.6","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.5","koatty_core":"^2.0.14","koatty_logger":"^2.3.4","koatty_container":"^1.17.4"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_3.3.7_1769592487268_0.31961737157001635","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"koatty_schedule","version":"4.0.0","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@4.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"8b916d5af035f4984c3139602f2b5ef6415e486a","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-4.0.0.tgz","fileCount":13,"integrity":"sha512-qNTSG1ql3sdo9wqHizDzTkoGOtzB2XskdF/tBYuqB/Xlhq/JyK3OFtc1uD3MDufLCHeaZ1dgk5z8l7eGzZbpjw==","signatures":[{"sig":"MEUCIQC28QHCxA+tJ9cYev+Z42XK1w+XQT9LZt/a9VlO2HFucgIgSH2n4OtDYpZeM2hvqRnVeUjcIxGVdN3U4t0iCUdTavY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179066},"main":"./dist/index.js","_from":"file:koatty_schedule-4.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/e1184b60f5f6fe851d824b791d2b447c/koatty_schedule-4.0.0.tgz","_integrity":"sha512-qNTSG1ql3sdo9wqHizDzTkoGOtzB2XskdF/tBYuqB/Xlhq/JyK3OFtc1uD3MDufLCHeaZ1dgk5z8l7eGzZbpjw==","repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.2","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cron":"^4.4.0","ioredis":"^5.9.2","koatty_lib":"1.4.5","koatty_core":"2.1.0","koatty_store":"2.0.0","koatty_logger":"2.4.0","koatty_container":"2.0.0","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.18.1","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.17.17","@types/redlock":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.0.6","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.5","koatty_core":"^2.1.0","koatty_logger":"^2.4.0","koatty_container":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_4.0.0_1769824289336_0.9943993409517577","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"koatty_schedule","version":"4.0.1","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@4.0.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"de4818c65b8658511a0492eee7db0087c2fde5a2","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-4.0.1.tgz","fileCount":13,"integrity":"sha512-P87EZpFjzu9mBSxiK7FwHUpxqjSlEslkT/+jIIlieLqfmHZeKiOQ5t0Kfui2lVnYmJJNOsSnF1+WStZZ8uICSw==","signatures":[{"sig":"MEQCIBEJ8SYDS0vEtN4Dx1DWiIhcqX7oASqRSbe/Jckc8smtAiBXFwNYP+xKTYWQ0Y1iyiWHgqJfotJpqS7I7JEmGJ+PIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179153},"main":"./dist/index.js","_from":"file:koatty_schedule-4.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/2022afe5f5d1c43914e8ef84215f20e8/koatty_schedule-4.0.1.tgz","_integrity":"sha512-P87EZpFjzu9mBSxiK7FwHUpxqjSlEslkT/+jIIlieLqfmHZeKiOQ5t0Kfui2lVnYmJJNOsSnF1+WStZZ8uICSw==","repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.2","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cron":"^4.4.0","ioredis":"^5.9.2","koatty_lib":"1.4.5","koatty_core":"2.1.1","koatty_store":"2.0.1","koatty_logger":"2.4.1","koatty_container":"2.0.1","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.18.1","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.17.17","@types/redlock":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.0.6","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.5","koatty_core":"^2.1.1","koatty_logger":"^2.4.1","koatty_container":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_4.0.1_1770106206687_0.6824338864931527","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"koatty_schedule","version":"4.0.2","keywords":["schedule","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@4.0.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_schedule","bugs":{"url":"https://github.com/thinkkoa/koatty_schedule/issues"},"dist":{"shasum":"cb518f10a3b1da769afa0e4df75b7c3b4507cd36","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-4.0.2.tgz","fileCount":13,"integrity":"sha512-jSFFBgW7yG+FMVviUsRlVZjbH1SdhGhanE7jegOoFin7jkpe0FOfqfdRYl17TMdN0UBYJageTOskBlPM/iEA1A==","signatures":[{"sig":"MEUCICsRwrrq4kXlmRA5A95Rr9yOS+3aTRKSGhen4kvHmQ1/AiEAyV0IJhWzKgjmCQe5p6N8hUCSJWhgupw8YdXYj/jO6as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179673},"main":"./dist/index.js","_from":"file:koatty_schedule-4.0.2.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/35fa39da753496806fd8529bbc5cfd68/koatty_schedule-4.0.2.tgz","_integrity":"sha512-jSFFBgW7yG+FMVviUsRlVZjbH1SdhGhanE7jegOoFin7jkpe0FOfqfdRYl17TMdN0UBYJageTOskBlPM/iEA1A==","repository":{"url":"git+https://github.com/thinkkoa/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.2","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cron":"^4.4.0","ioredis":"^5.9.2","koatty_lib":"1.4.6","koatty_core":"2.1.2","koatty_store":"2.0.2","koatty_logger":"2.4.2","koatty_container":"2.0.2","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.18.1","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.17.17","@types/redlock":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.0.6","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.6","koatty_core":"^2.1.2","koatty_logger":"^2.4.2","koatty_container":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_4.0.2_1770109294002_0.669022936951865","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"koatty_schedule","version":"4.0.3","keywords":["schedule","koatty","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@4.0.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_schedule","bugs":{"url":"https://github.com/koatty/koatty_schedule/issues"},"dist":{"shasum":"08ed1cec8347a6f4ca2758bd917a31e32e00ca5e","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-4.0.3.tgz","fileCount":13,"integrity":"sha512-08F9MiiGRPaPebnCIBOKdWx7P0c55peYe1QBs2OqyE/BLsoEUMmaa1BSDM4FLdPHnqAqqT7aDWf8BfyvDGzPNQ==","signatures":[{"sig":"MEUCIEWfgviMFpg+Ez2VWmxKTnqhDKj1NooBHbMN0NftXqW8AiEAhGgChj22x3bC37wzvCi+ZoiaCWn++3FPZLBnTNYDE3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179679},"main":"./dist/index.js","_from":"file:koatty_schedule-4.0.3.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/45057c8c2893afcc3d951360f8d93bfc/koatty_schedule-4.0.3.tgz","_integrity":"sha512-08F9MiiGRPaPebnCIBOKdWx7P0c55peYe1QBs2OqyE/BLsoEUMmaa1BSDM4FLdPHnqAqqT7aDWf8BfyvDGzPNQ==","repository":{"url":"git+https://github.com/koatty/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.2","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cron":"^4.4.0","ioredis":"^5.9.2","koatty_lib":"1.4.6","koatty_core":"2.1.3","koatty_store":"2.0.2","koatty_logger":"2.4.2","koatty_container":"2.0.3","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.18.1","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.17.17","@types/redlock":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.0.6","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.6","koatty_core":"^2.1.3","koatty_logger":"^2.4.2","koatty_container":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_4.0.3_1770173416362_0.9182663700228426","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"koatty_schedule","version":"4.0.4","keywords":["schedule","koatty","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@4.0.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_schedule","bugs":{"url":"https://github.com/koatty/koatty_schedule/issues"},"dist":{"shasum":"227bbdf17e77d917b5850719b8f73aaac718091e","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-4.0.4.tgz","fileCount":13,"integrity":"sha512-LHKUlut/vQwK6/tAu773W6SXNVEfXfx9YliQ5ugPLu1XTYxpwKJeQG4bNKie8Z3sq8MzembdkCPQ/4SJy5DAdQ==","signatures":[{"sig":"MEUCIAMnF6JXcTYYdaYBo1cuz6Zwq6RoBX2f/I1+IXE8Iv0TAiEAhZ/jQpjAjF6d/jGAybAg8SWHYETn1A7tpDxkFpo676s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179828},"main":"./dist/index.js","_from":"file:koatty_schedule-4.0.4.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/0a6f16ce930d5a2cde32a767a92ad3ab/koatty_schedule-4.0.4.tgz","_integrity":"sha512-LHKUlut/vQwK6/tAu773W6SXNVEfXfx9YliQ5ugPLu1XTYxpwKJeQG4bNKie8Z3sq8MzembdkCPQ/4SJy5DAdQ==","repository":{"url":"git+https://github.com/koatty/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.2","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cron":"^4.4.0","ioredis":"^5.9.2","koatty_lib":"1.4.6","koatty_core":"2.1.4","koatty_store":"2.0.3","koatty_logger":"2.8.2","koatty_container":"2.0.4","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.18.1","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.17.17","@types/redlock":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.0.6","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.6","koatty_core":"^2.1.4","koatty_logger":"^2.8.2","koatty_container":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_4.0.4_1770173932805_0.9081654055115029","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"koatty_schedule","version":"4.0.5","keywords":["schedule","koatty","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@4.0.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_schedule","bugs":{"url":"https://github.com/koatty/koatty_schedule/issues"},"dist":{"shasum":"bfe84f9de3ecac1de678c35adb03c4aa0c7e4091","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-4.0.5.tgz","fileCount":16,"integrity":"sha512-UOyRY0EWLH0qv67WcSALbxnoW3H+qioT+e2jGmOgdCg5low3VmWeQuXsgnaO60S+6RMS/ebGfXByQebt8ocoeg==","signatures":[{"sig":"MEQCIHii3qlHpy8ZHr5RTnaiSniNXZez7FOLGRfXhjek70DiAiAa/MQpkujC6MOJGNIOy9BWC2GOZWJIsJ87l580sax2Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343615},"main":"./dist/index.js","_from":"file:koatty_schedule-4.0.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/592674b2f91e450ff8c0ca940c88a666/koatty_schedule-4.0.5.tgz","_integrity":"sha512-UOyRY0EWLH0qv67WcSALbxnoW3H+qioT+e2jGmOgdCg5low3VmWeQuXsgnaO60S+6RMS/ebGfXByQebt8ocoeg==","repository":{"url":"git+https://github.com/koatty/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.2","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cron":"^4.4.0","ioredis":"^5.9.2","koatty_lib":"1.4.7","koatty_core":"2.1.5","koatty_store":"2.0.4","koatty_logger":"2.8.3","koatty_container":"2.0.5","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@types/redlock":"^4.x.x","reflect-metadata":"^0.2.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.7","koatty_core":"^2.1.5","koatty_logger":"^2.8.3","koatty_container":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_4.0.5_1770714827227_0.5709479285192844","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"koatty_schedule","version":"4.0.6","keywords":["schedule","koatty","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@4.0.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_schedule","bugs":{"url":"https://github.com/koatty/koatty_schedule/issues"},"dist":{"shasum":"797716df2deafc108526a26be21c6a1d3f6cd708","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-4.0.6.tgz","fileCount":16,"integrity":"sha512-ncappVd9HxR430fbf6wNU3z/Xit22K3b5qCTZLJjUB0PA9EXWtCHXwC0XMUi/Fbdn7QxEpOU8pTsUZT1Vz/Nzw==","signatures":[{"sig":"MEUCIQDqQDHZANKp8QxLnUJT7/boulx3kraSj6p18MjSgkS0VAIgVhcLZRZnUS/RzyX+iXYk+LJAur8nj7NhvxTQGupHdYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343717},"main":"./dist/index.js","_from":"file:koatty_schedule-4.0.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/1e8a211a24469305450e7a7c145534de/koatty_schedule-4.0.6.tgz","_integrity":"sha512-ncappVd9HxR430fbf6wNU3z/Xit22K3b5qCTZLJjUB0PA9EXWtCHXwC0XMUi/Fbdn7QxEpOU8pTsUZT1Vz/Nzw==","repository":{"url":"git+https://github.com/koatty/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.2","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cron":"^4.4.0","ioredis":"^5.9.2","koatty_lib":"1.4.7","koatty_core":"2.1.6","koatty_store":"2.0.4","koatty_logger":"2.8.3","koatty_container":"2.0.6","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@types/redlock":"^4.x.x","reflect-metadata":"^0.2.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.7","koatty_core":"^2.1.6","koatty_logger":"^2.8.3","koatty_container":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_4.0.6_1770781407349_0.7029270740637763","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"koatty_schedule","version":"4.0.7","keywords":["schedule","koatty","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@4.0.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_schedule","bugs":{"url":"https://github.com/koatty/koatty_schedule/issues"},"dist":{"shasum":"2800dbbec7f7fce9aa930a136f0e6cf013e88f57","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-4.0.7.tgz","fileCount":16,"integrity":"sha512-iys1T4hviYHz8ecaT7AnhKKQek47AfKjZReYnRt+YiXIB8kWdyYTjbA7rs2XkZdqj9rFzButwKFuDmN0UeSUXQ==","signatures":[{"sig":"MEYCIQCpHzjGsKQwVAk/vdEggK1ujKvW6Uwos6Lqz+Q4heWbWAIhAOvU0D4yuLz7wnECgcW/TTSZunMSy+upNsQTEpVwoUIx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344025},"main":"./dist/index.js","_from":"file:koatty_schedule-4.0.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/a89bc665b84fd996b9ec07b8742719e9/koatty_schedule-4.0.7.tgz","_integrity":"sha512-iys1T4hviYHz8ecaT7AnhKKQek47AfKjZReYnRt+YiXIB8kWdyYTjbA7rs2XkZdqj9rFzButwKFuDmN0UeSUXQ==","repository":{"url":"git+https://github.com/koatty/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.2","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cron":"^4.4.0","ioredis":"^5.9.2","koatty_lib":"1.4.8","koatty_core":"2.1.8","koatty_store":"2.0.5","koatty_logger":"2.8.4","koatty_container":"2.0.7","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@types/redlock":"^4.x.x","reflect-metadata":"^0.2.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.8","koatty_core":"^2.1.8","koatty_logger":"^2.8.4","koatty_container":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_4.0.7_1772897701844_0.45203427826718423","host":"s3://npm-registry-packages-npm-production"}},"4.0.8":{"name":"koatty_schedule","version":"4.0.8","keywords":["schedule","koatty","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@4.0.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_schedule","bugs":{"url":"https://github.com/koatty/koatty_schedule/issues"},"dist":{"shasum":"a61f66c4b5241a046292c80bfb50b91315d5f306","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-4.0.8.tgz","fileCount":16,"integrity":"sha512-x1SHESrK6oKsEntr8AR5o3D7feeklRtnKQVdPLaY1o77CEM5aDozEUvzB8tDoHfNIWwhCO2VfcqhauY3xnfTnQ==","signatures":[{"sig":"MEUCIQDrxHfkxLvVgLKf+idC0RQzjYkAF/O5GtCi/YR4PsC28QIgZdurmh0qAj9S8ZbiZfSc3DUDFylQdV4vNf7TURHxqbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344149},"main":"./dist/index.js","_from":"file:koatty_schedule-4.0.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/97b9e392465ce2f9cdf372e4790a3864/koatty_schedule-4.0.8.tgz","_integrity":"sha512-x1SHESrK6oKsEntr8AR5o3D7feeklRtnKQVdPLaY1o77CEM5aDozEUvzB8tDoHfNIWwhCO2VfcqhauY3xnfTnQ==","repository":{"url":"git+https://github.com/koatty/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.2","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cron":"^4.4.0","ioredis":"^5.9.2","koatty_lib":"1.4.8","koatty_core":"2.1.9","koatty_store":"2.0.5","koatty_logger":"2.8.4","koatty_container":"2.0.8","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@types/redlock":"^4.x.x","reflect-metadata":"^0.2.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.8","koatty_core":"^2.1.9","koatty_logger":"^2.8.4","koatty_container":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_4.0.8_1772945123326_0.6314917291285123","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"koatty_schedule","version":"4.1.0","keywords":["schedule","koatty","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@4.1.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_schedule","bugs":{"url":"https://github.com/koatty/koatty_schedule/issues"},"dist":{"shasum":"f6e89de49d6f5f145ae4b62605ea68cfff95839f","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-4.1.0.tgz","fileCount":19,"integrity":"sha512-cS1BFxZvWBnpy5QWwG/3zxenekBn9EAE3o5n+HJecH800M0k4wIY17bLYnIwH70px/pSUcv1kWfnepeL/m/czQ==","signatures":[{"sig":"MEUCIQDvoV1wcn6Q4/60zfBNBHscK+kdKD8ZqssUvIc59fHfEQIgXVDdtSKv9DVt7bItN9QbCOs92oyzbKTci8CL34tUVMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462220},"main":"./dist/index.js","_from":"file:koatty_schedule-4.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/ae88e33a454ee68ca1836eced30bd5cf/koatty_schedule-4.1.0.tgz","_integrity":"sha512-cS1BFxZvWBnpy5QWwG/3zxenekBn9EAE3o5n+HJecH800M0k4wIY17bLYnIwH70px/pSUcv1kWfnepeL/m/czQ==","repository":{"url":"git+https://github.com/koatty/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.2","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cron":"^4.4.0","ioredis":"^5.10.0","koatty_lib":"1.5.0","koatty_core":"2.2.0","koatty_store":"2.1.0","koatty_logger":"2.9.0","koatty_container":"2.1.0","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@types/redlock":"^4.x.x","reflect-metadata":"^0.2.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.5.0","koatty_core":"^2.2.0","koatty_logger":"^2.9.0","koatty_container":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_4.1.0_1777021779295_0.5224113975555191","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"koatty_schedule","version":"5.0.0","keywords":["schedule","koatty","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@5.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_schedule","bugs":{"url":"https://github.com/koatty/koatty_schedule/issues"},"dist":{"shasum":"cab6800baaf1f4cb2316d6545ee02a6a87e0a3f5","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-5.0.0.tgz","fileCount":19,"integrity":"sha512-Ph7QICiOrmJZfnO9mB9R4z/zIiQiB9ukjsOo0gfKisyhB21e8iowjXppoNxZPlyATgnog7wZw8SLRUIM5wTrEQ==","signatures":[{"sig":"MEUCIDfzqg1NI6idBu58OlUOkOl63uGo3niL8VLIcfx1TgXjAiEA/6drtaO8QyD++teXjC2PumJpTIxPnmfmU1WpKYLilpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHGMfJAh6kpy2j2af5MHBI5nVSneUHpzRNW6IkIujVmSAiEAqPv+vRYG705MVFS/xVGK9zHMxSU6tirAtjWuxPmhbGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472176},"main":"./dist/index.js","_from":"file:koatty_schedule-5.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/6ab25b8933f41b1142344c519dce8548/koatty_schedule-5.0.0.tgz","_integrity":"sha512-Ph7QICiOrmJZfnO9mB9R4z/zIiQiB9ukjsOo0gfKisyhB21e8iowjXppoNxZPlyATgnog7wZw8SLRUIM5wTrEQ==","repository":{"url":"git+https://github.com/koatty/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.8","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"cron":"^4.4.0","ioredis":"^5.10.0","koatty_lib":"1.6.0","koatty_core":"2.3.0","koatty_store":"3.0.0","koatty_logger":"3.0.0","koatty_container":"3.0.0","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@types/redlock":"^4.x.x","reflect-metadata":"^0.2.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.6.0","koatty_core":"^2.3.0","koatty_logger":"^3.0.0","koatty_container":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_5.0.0_1790531114327_0.5636323862512302","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"koatty_schedule","version":"6.0.0","keywords":["schedule","koatty","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_schedule@6.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_schedule","bugs":{"url":"https://github.com/koatty/koatty_schedule/issues"},"dist":{"shasum":"2d123c7d78a09fb439da2fd83a15b46fd88899ff","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-6.0.0.tgz","fileCount":20,"integrity":"sha512-rGjeoRNqcjoauh9G0wN30+tLox1Qqpa+z4SO3R23d9ARIj1JbeZpflHWQz6UtJJKUrpaWwWvX5e9NEgkHNT18A==","signatures":[{"sig":"MEQCIDhbf/JQjPyoV+9j0HJ5tn9gM/QttNGVYsrjHVJvJuULAiBYDV/8Q9bi3vGb9LCrVxfIrtsmSGqZrcxsnZBCgGW2WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEdLoev5U1AgisSevTnpWAfrje3JKUh1iyrUaOglR/8eAiAxgPvTCDtPGAng+6OFY3G6QPw5Bm3QgfJLZiZgx4wAvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480211},"main":"./dist/index.js","_from":"file:koatty_schedule-6.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/3c23fd9a287a3bc1feb15e190ab0ab7f/koatty_schedule-6.0.0.tgz","_integrity":"sha512-rGjeoRNqcjoauh9G0wN30+tLox1Qqpa+z4SO3R23d9ARIj1JbeZpflHWQz6UtJJKUrpaWwWvX5e9NEgkHNT18A==","repository":{"url":"git+https://github.com/koatty/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.8","description":"Schedule for koatty.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"cron":"^4.4.0","ioredis":"^5.10.0","koatty_lib":"1.6.0","koatty_core":"2.4.0","koatty_store":"4.0.0","koatty_logger":"3.1.0","koatty_container":"4.0.0","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@types/redlock":"^4.x.x","reflect-metadata":"^0.2.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.6.0","koatty_core":"^2.4.0","koatty_logger":"^3.1.0","koatty_container":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_schedule_6.0.0_1790560593276_0.12868230596678187","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"_id":"koatty_schedule@6.1.0","bugs":{"url":"https://github.com/koatty/koatty_schedule/issues"},"dist":{"shasum":"fd3d87a056d8087c5829eae494afa288a6096df8","tarball":"https://registry.npmjs.org/koatty_schedule/-/koatty_schedule-6.1.0.tgz","fileCount":20,"integrity":"sha512-Wsfe/UoJaIdw0eAkC9bADlTsRGaYkPv6cbxbMSbvUq9aOSIuUYtU00QGlJP05MKwYTGh8rxFwy5qJvzPOG+Z3w==","signatures":[{"sig":"MEUCIQC2C1DDLUb4wjLzd3mtRV+gxqe2Uei7g7CG2kl5H6mGnwIgGHfsLUtlhi4Mr44AzNUqxh8PL10+e37fB8n5zh5BJR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC4BczcNz+xKYGkwvbLVp1W+gMPz9KSapv1gRe7JDmPxAIgGmzQDpJeTGjGQv0w2G69osRFPNfkJpoLuWPDOnEn1gA="}],"unpackedSize":519408},"main":"./dist/index.js","name":"koatty_schedule","_from":"file:koatty_schedule-6.1.0.tgz","types":"./dist/index.d.ts","author":{"name":"richenlin","email":"richenlin@gmail.com"},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"license":"BSD-3-Clause","scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"version":"6.1.0","_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"homepage":"https://github.com/koatty/koatty_schedule","keywords":["schedule","koatty","koatty"],"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/c803648cd8d9a03f956f5f1bd43543f0/koatty_schedule-6.1.0.tgz","_integrity":"sha512-Wsfe/UoJaIdw0eAkC9bADlTsRGaYkPv6cbxbMSbvUq9aOSIuUYtU00QGlJP05MKwYTGh8rxFwy5qJvzPOG+Z3w==","repository":{"url":"git+https://github.com/koatty/koatty_schedule.git","type":"git"},"_npmVersion":"10.9.8","description":"Schedule for koatty.","directories":{},"maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"_nodeVersion":"22.23.1","dependencies":{"cron":"^4.4.0","ioredis":"^5.10.0","koatty_lib":"1.6.0","koatty_core":"2.5.0","koatty_store":"4.0.0","koatty_logger":"3.1.1","koatty_container":"4.0.0","@sesamecare-oss/redlock":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@types/redlock":"^4.x.x","reflect-metadata":"^0.2.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.6.0","koatty_core":"^2.4.0","koatty_logger":"^3.1.0","koatty_container":"^4.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koatty_schedule_6.1.0_1790570025515_0.1325433605243751"}}},"time":{"created":"2020-07-16T08:56:39.028Z","modified":"2026-09-28T04:33:45.803Z","1.0.0":"2020-07-16T08:56:39.145Z","1.1.0":"2020-11-03T01:47:50.990Z","1.1.1":"2020-11-03T02:01:14.881Z","1.1.2":"2020-11-03T02:10:27.572Z","1.2.1":"2020-12-01T12:32:21.447Z","1.2.2":"2020-12-02T02:06:33.131Z","1.3.0":"2021-01-06T06:37:27.830Z","1.3.1":"2021-06-23T06:25:49.176Z","1.3.2":"2021-06-29T02:48:15.732Z","1.4.0":"2021-06-30T10:45:56.444Z","1.4.1":"2021-07-01T02:46:47.677Z","1.4.2":"2021-07-01T02:52:20.165Z","1.4.4":"2021-07-01T06:51:38.828Z","1.4.5":"2021-07-07T03:05:55.872Z","1.4.6":"2021-07-12T09:00:00.589Z","1.4.8":"2021-11-20T14:22:44.569Z","1.4.10":"2021-11-23T07:03:36.762Z","1.5.2":"2021-12-02T08:53:18.577Z","1.5.4":"2021-12-09T03:11:04.986Z","1.5.5":"2022-03-02T07:41:18.447Z","1.5.6":"2022-05-27T02:10:25.730Z","1.5.7":"2022-09-05T10:23:25.156Z","1.5.8":"2022-11-03T09:23:31.025Z","1.5.10":"2023-01-13T02:50:01.879Z","1.5.11":"2023-07-28T13:05:42.649Z","1.6.0":"2023-12-20T11:48:26.888Z","2.0.0":"2024-01-17T05:04:48.006Z","2.0.1":"2024-01-17T05:24:26.696Z","1.6.2":"2024-11-07T08:51:24.669Z","2.1.1":"2025-06-09T17:38:22.413Z","3.0.0":"2025-06-21T06:10:07.146Z","3.1.0":"2025-06-21T07:37:45.890Z","3.2.0":"2025-06-22T12:33:58.649Z","3.3.0":"2025-06-22T15:27:55.001Z","3.3.1":"2025-06-22T15:42:08.014Z","3.3.2":"2025-06-22T16:55:24.730Z","3.3.3":"2025-10-31T09:51:05.968Z","3.3.4":"2026-01-28T05:35:40.159Z","3.3.7":"2026-01-28T09:28:07.408Z","4.0.0":"2026-01-31T01:51:29.473Z","4.0.1":"2026-02-03T08:10:06.827Z","4.0.2":"2026-02-03T09:01:34.144Z","4.0.3":"2026-02-04T02:50:16.515Z","4.0.4":"2026-02-04T02:58:52.956Z","4.0.5":"2026-02-10T09:13:47.399Z","4.0.6":"2026-02-11T03:43:27.509Z","4.0.7":"2026-03-07T15:35:01.993Z","4.0.8":"2026-03-08T04:45:23.475Z","4.1.0":"2026-04-24T09:09:39.460Z","5.0.0":"2026-09-27T17:45:14.411Z","6.0.0":"2026-09-28T01:56:33.371Z","6.1.0":"2026-09-28T04:33:45.646Z"},"bugs":{"url":"https://github.com/koatty/koatty_schedule/issues"},"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","homepage":"https://github.com/koatty/koatty_schedule","keywords":["schedule","koatty","koatty"],"repository":{"url":"git+https://github.com/koatty/koatty_schedule.git","type":"git"},"description":"Schedule for koatty.","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"readme":"# koatty_schedule\n\nPowerful scheduled tasks and distributed locking solution for Koatty framework.\n\n[![npm version](https://img.shields.io/npm/v/koatty_schedule.svg)](https://www.npmjs.com/package/koatty_schedule)\n[![Build Status](https://img.shields.io/github/workflow/status/koattyjs/koatty_schedule/CI)](https://github.com/koattyjs/koatty_schedule)\n[![License](https://img.shields.io/npm/l/koatty_schedule.svg)](https://github.com/koattyjs/koatty_schedule/blob/main/LICENSE)\n\n## Features\n\n- 🕒 **Flexible Scheduling**: Support for cron expressions with timezone configuration\n- 🔐 **Distributed Locking**: RedLock-based distributed locks with auto-extension\n- 🏗️ **Plugin Architecture**: Native Koatty plugin integration \n- ⚡ **Performance Optimized**: Singleton pattern, caching, and memory-leak-free design\n- 🛡️ **Enhanced Safety**: Lock renewal logic with timeout protection and automatic cleanup\n- 🌍 **Timezone Smart**: Three-tier priority system for timezone configuration\n- 📊 **Health Monitoring**: Built-in health checks and detailed status reporting\n- 🔧 **Easy Configuration**: Method-level and global configuration options\n- 🚀 **Smart Initialization**: Unified initialization timing for optimal dependency resolution\n- 🎯 **Advanced Validation**: Comprehensive cron expression validation with bilingual error messages\n- 🔌 **Redis Multi-Mode**: Support for Standalone, Sentinel, and Cluster Redis deployments\n- 🧩 **Extensible Architecture**: Abstract interfaces for easy customization and extension\n\n## Installation\n\n```bash\nnpm install koatty_schedule\n```\n\n## Quick Start\n\n### 1. Generate Plugin Template\n\nUse Koatty CLI to generate the plugin template:\n\n```bash\nkt plugin Scheduled\n```\n\nCreate `src/plugin/Scheduled.ts`:\n\n```typescript\nimport { Plugin, IPlugin, App } from \"koatty\";\nimport { KoattyScheduled } from \"koatty_schedule\";\n\n@Plugin()\nexport class Scheduled implements IPlugin {\n  run(options: any, app: App) {\n    return KoattyScheduled(options, app);\n  }\n}\n```\n\n### 2. Configure Plugin\n\nUpdate `src/config/plugin.ts`:\n\n```typescript\nimport { RedisMode } from \"koatty_schedule\";\n\nexport default {\n  list: [\"Scheduled\"], // Plugin loading order\n  config: {\n    Scheduled: {\n      timezone: \"Asia/Shanghai\",\n      lockTimeOut: 10000,\n      maxRetries: 3,\n      retryDelayMs: 200,\n      redisConfig: {\n        mode: RedisMode.STANDALONE,  // or SENTINEL, CLUSTER\n        host: \"127.0.0.1\",\n        port: 6379,\n        db: 0,\n        keyPrefix: \"koatty:schedule:\"\n      }\n    }\n  }\n};\n```\n\n## Usage\n\n### Basic Scheduling\n\n```typescript\nimport { Scheduled, RedLock } from \"koatty_schedule\";\n\nexport class TaskService {\n  \n  @Scheduled(\"0 */5 * * * *\") // Every 5 minutes\n  async processData() {\n    console.log(\"Processing data...\");\n    // Your business logic here\n  }\n\n  @Scheduled(\"0 0 2 * * *\", \"UTC\") // 2 AM UTC daily\n  async dailyCleanup() {\n    console.log(\"Running daily cleanup...\");\n  }\n}\n```\n\n### Distributed Locking\n\n```typescript\nexport class CriticalTaskService {\n  \n  @Scheduled(\"0 */10 * * * *\")\n  @RedLock(\"critical-task\") // Prevents concurrent execution\n  async criticalTask() {\n    console.log(\"Running critical task with lock protection...\");\n    // Only one instance can execute this at a time\n  }\n\n  @RedLock(\"user-sync\", { \n    lockTimeOut: 30000,    // 30 seconds\n    maxRetries: 5,         // Retry 5 times\n    retryDelayMs: 500      // Wait 500ms between retries\n  })\n  async syncUsers() {\n    console.log(\"Syncing users with lock protection...\");\n  }\n}\n```\n\n## Advanced Configuration\n\n### Redis Deployment Modes\n\nkoatty_schedule supports three Redis deployment modes:\n\n#### Standalone Mode (Default)\n\n```typescript\nimport { RedisMode } from \"koatty_schedule\";\n\nexport default {\n  list: [\"Scheduled\"],\n  config: {\n    Scheduled: {\n      redisConfig: {\n        mode: RedisMode.STANDALONE,  // or omit for default\n        host: \"127.0.0.1\",\n        port: 6379,\n        password: \"your-password\",\n        db: 0,\n        keyPrefix: \"koatty:schedule:\"\n      }\n    }\n  }\n};\n```\n\n#### Sentinel Mode (High Availability)\n\n```typescript\nimport { RedisMode } from \"koatty_schedule\";\n\nexport default {\n  list: [\"Scheduled\"],\n  config: {\n    Scheduled: {\n      redisConfig: {\n        mode: RedisMode.SENTINEL,\n        sentinels: [\n          { host: \"192.168.1.10\", port: 26379 },\n          { host: \"192.168.1.11\", port: 26379 },\n          { host: \"192.168.1.12\", port: 26379 }\n        ],\n        name: \"mymaster\",  // Sentinel master name\n        password: \"your-password\",\n        sentinelPassword: \"sentinel-password\",  // Optional\n        db: 0,\n        keyPrefix: \"koatty:schedule:\"\n      }\n    }\n  }\n};\n```\n\n#### Cluster Mode (Horizontal Scaling)\n\n```typescript\nimport { RedisMode } from \"koatty_schedule\";\n\nexport default {\n  list: [\"Scheduled\"],\n  config: {\n    Scheduled: {\n      redisConfig: {\n        mode: RedisMode.CLUSTER,\n        nodes: [\n          { host: \"192.168.1.10\", port: 7000 },\n          { host: \"192.168.1.11\", port: 7001 },\n          { host: \"192.168.1.12\", port: 7002 },\n          { host: \"192.168.1.13\", port: 7003 },\n          { host: \"192.168.1.14\", port: 7004 },\n          { host: \"192.168.1.15\", port: 7005 }\n        ],\n        redisOptions: {\n          password: \"your-password\",\n          db: 0\n        },\n        keyPrefix: \"koatty:schedule:\"\n      }\n    }\n  }\n};\n```\n\n### Global Plugin Configuration\n\nConfigure global settings in `src/config/plugin.ts`:\n\n```typescript\nimport { RedisMode } from \"koatty_schedule\";\n\nexport default {\n  list: [\"Scheduled\"],\n  config: {\n    Scheduled: {\n      // Global timezone (can be overridden per method)\n      timezone: \"Asia/Shanghai\",\n      \n      // Default RedLock settings\n      lockTimeOut: 15000,\n      maxRetries: 3,\n      retryDelayMs: 200,\n      clockDriftFactor: 0.01,\n      \n      // Redis configuration for distributed locks\n      redisConfig: {\n        mode: RedisMode.STANDALONE,\n        host: \"redis.example.com\",\n        port: 6379,\n        password: \"your-password\",\n        db: 1,\n        keyPrefix: \"myapp:locks:\",\n        connectTimeout: 5000,\n        commandTimeout: 10000\n      }\n    }\n  }\n};\n```\n\n### Method-Level Overrides\n\n```typescript\nexport class AdvancedTaskService {\n  \n  // Custom timezone override\n  @Scheduled('0 0 8 * * 1-5', 'America/New_York') // 8 AM EST, weekdays only\n  async businessHoursTask() {\n    console.log(\"Running during business hours...\");\n  }\n\n  // Extended lock configuration for long-running tasks\n  @Scheduled('0 0 3 * * *')\n  @RedLock('heavy-processing', {\n    lockTimeOut: 300000,    // 5 minutes\n    maxRetries: 1,          // Don't retry if another instance is running\n    retryDelayMs: 1000\n  })\n  async heavyProcessing() {\n    console.log(\"Running heavy processing task...\");\n    // Long-running task with extended timeout\n  }\n\n  // Custom lock name with timestamp\n  @RedLock() // Auto-generates unique lock name\n  async dynamicTask() {\n    console.log(\"Running with auto-generated lock name...\");\n  }\n}\n```\n\n## Configuration Priority System\n\nThe library uses a three-tier priority system for configuration:\n\n1. **Method-level** (highest priority)\n2. **Global plugin config** \n3. **Built-in defaults** (lowest priority)\n\n### Timezone Resolution\n\n```typescript\n// Priority: Method > Global > Default ('Asia/Beijing')\n\n@Scheduled('0 0 12 * * *', 'UTC')  // Uses UTC (method-level)\nasync task1() { ... }\n\n@Scheduled('0 0 12 * * *')  // Uses global timezone from plugin config\nasync task2() { ... }\n```\n\n### RedLock Options Resolution\n\n```typescript\n// Global config in plugin.ts\nScheduled: {\n  lockTimeOut: 10000,\n  maxRetries: 3\n}\n\n// Method-level override\n@RedLock('my-lock', { \n  lockTimeOut: 20000  // Overrides global, keeps maxRetries: 3\n})\nasync task() { ... }\n```\n\n## Monitoring and Health Checks\n\n### Health Status Check\n\n```typescript\nimport { RedLocker } from \"koatty_schedule\";\n\nexport class MonitoringService {\n  \n  @Scheduled('*/30 * * * * *') // Every 30 seconds\n  async checkSystemHealth() {\n    const redLocker = RedLocker.getInstance();\n    const health = await redLocker.healthCheck();\n    \n    console.log('RedLock Status:', health.status);\n    console.log('Connection Details:', health.details);\n    \n    if (health.status === 'unhealthy') {\n      // Send alert or take corrective action\n      console.error('RedLock is unhealthy!', health.details);\n    }\n  }\n}\n```\n\n### Performance Monitoring\n\n```typescript\nexport class PerformanceService {\n  \n  @Scheduled('0 */15 * * * *')\n  async monitorPerformance() {\n    const redLocker = RedLocker.getInstance();\n    const config = redLocker.getConfig();\n    \n    console.log('Current RedLock Configuration:', {\n      lockTimeOut: config.lockTimeOut,\n      retryCount: config.retryCount,\n      retryDelay: config.retryDelay\n    });\n  }\n}\n```\n\n## Error Handling and Best Practices\n\n### Robust Error Handling\n\n```typescript\nexport class RobustTaskService {\n  \n  @Scheduled('0 */5 * * * *')\n  @RedLock('robust-task', { maxRetries: 2 })\n  async robustTask() {\n    try {\n      // Your business logic\n      await this.processData();\n    } catch (error) {\n      // Handle business logic errors\n      console.error('Task failed:', error);\n      \n      // Don't re-throw unless you want to stop the schedule\n      // The scheduler will continue with the next execution\n    }\n  }\n\n  private async processData() {\n    // Simulate work that might fail\n    if (Math.random() < 0.1) {\n      throw new Error('Random processing error');\n    }\n    console.log('Data processed successfully');\n  }\n}\n```\n\n### Lock Extension for Long Tasks\n\n```typescript\nexport class LongRunningTaskService {\n  \n  @Scheduled('0 0 1 * * *') // Daily at 1 AM\n  @RedLock('daily-backup', { \n    lockTimeOut: 60000,  // 1 minute initial lock\n    maxRetries: 1        // Don't wait if another instance is running\n  })\n  async dailyBackup() {\n    console.log('Starting daily backup...');\n    \n    // The lock will automatically extend up to 3 times (configurable)\n    // if the task takes longer than the initial timeout\n    await this.performLongBackup(); // May take several minutes\n    \n    console.log('Daily backup completed');\n  }\n\n  private async performLongBackup() {\n    // Simulate long-running backup process\n    await new Promise(resolve => setTimeout(resolve, 150000)); // 2.5 minutes\n  }\n}\n```\n\n## Cron Expression Examples\n\nkoatty_schedule supports both 5-part and 6-part (with seconds) cron expressions with comprehensive validation:\n\n### Basic Examples\n\n```typescript\nexport class CronExamplesService {\n  \n  @Scheduled('0 0 * * * *')    // Every hour\n  async hourlyTask() { }\n\n  @Scheduled('0 */30 * * * *')  // Every 30 minutes\n  async halfHourlyTask() { }\n\n  @Scheduled('0 0 9 * * 1-5')   // 9 AM, Monday to Friday\n  async weekdayMorningTask() { }\n\n  @Scheduled('0 0 0 1 * *')     // First day of every month\n  async monthlyTask() { }\n\n  @Scheduled('0 0 0 * * 0')     // Every Sunday\n  async weeklyTask() { }\n\n  @Scheduled('*/10 * * * * *')  // Every 10 seconds\n  async frequentTask() { }\n}\n```\n\n### Advanced Examples (NEW in v3.4.0)\n\n```typescript\nexport class AdvancedCronService {\n  \n  // Step values - Every 2 hours during business hours\n  @Scheduled('0 0 9-17/2 * * 1-5')\n  async businessHoursTask() { }\n\n  // List values - Run at 9 AM, 12 PM, and 6 PM\n  @Scheduled('0 0 9,12,18 * * *')\n  async specificHoursTask() { }\n\n  // Month names - Run on first day of Q1 months\n  @Scheduled('0 0 0 1 JAN,FEB,MAR *')\n  async quarterlyTask() { }\n\n  // Weekday names - Weekend morning task\n  @Scheduled('0 0 10 * * SAT,SUN')\n  async weekendTask() { }\n\n  // Complex expression - Every 15 minutes during working hours on weekdays\n  @Scheduled('0 */15 9-17 * * MON-FRI')\n  async frequentBusinessTask() { }\n\n  // Range with step - Every 3 days\n  @Scheduled('0 0 0 */3 * *')\n  async everyThreeDaysTask() { }\n}\n```\n\n### Cron Expression Format\n\n**6-part format (with seconds):**\n```\n┌────────────── second (0-59)\n│ ┌──────────── minute (0-59)\n│ │ ┌────────── hour (0-23)\n│ │ │ ┌──────── day of month (1-31)\n│ │ │ │ ┌────── month (1-12 or JAN-DEC)\n│ │ │ │ │ ┌──── day of week (0-7 or SUN-SAT, 0 and 7 are Sunday)\n│ │ │ │ │ │\n* * * * * *\n```\n\n**5-part format (without seconds):**\n```\n┌──────────── minute (0-59)\n│ ┌────────── hour (0-23)\n│ │ ┌──────── day of month (1-31)\n│ │ │ ┌────── month (1-12 or JAN-DEC)\n│ │ │ │ ┌──── day of week (0-7 or SUN-SAT)\n│ │ │ │ │\n* * * * *\n```\n\n### Special Characters\n\n- `*` - Any value\n- `,` - Value list separator (e.g., `1,3,5`)\n- `-` - Range of values (e.g., `1-5`)\n- `/` - Step values (e.g., `*/15` or `0-30/5`)\n\n### Validation Features (NEW)\n\nThe enhanced validator will catch common errors:\n\n```typescript\n// ❌ Invalid - seconds out of range\n@Scheduled('60 0 0 * * *')  // Error: 秒字段的值无效: 60，必须在 0-59 之间\n\n// ❌ Invalid - hours out of range\n@Scheduled('0 0 25 * * *')  // Error: 小时字段的值无效: 25，必须在 0-23 之间\n\n// ❌ Invalid - invalid step value\n@Scheduled('0 */0 * * * *')  // Error: 分钟字段的步长值无效: 0\n\n// ❌ Invalid - range start > end\n@Scheduled('0 0 17-9 * * *')  // Error: 小时字段的范围无效: 17-9\n\n// ✅ Valid - all checks passed\n@Scheduled('0 */15 9-17 * * 1-5')  // Every 15 minutes, 9-5, weekdays\n```\n\n## Troubleshooting\n\n### Common Issues\n\n1. **Redis Connection Failed**\n   ```typescript\n   // Check your CacheStore configuration\n   \"CacheStore\": {\n     type: \"redis\",  // Must be \"redis\" for distributed locking\n     host: '127.0.0.1',\n     port: 6379,\n     // ... other settings\n   }\n   ```\n\n2. **Lock Acquisition Timeout**\n   ```typescript\n   // Increase timeout or reduce retries\n   @RedLock('my-lock', { \n     lockTimeOut: 30000,  // Increase timeout\n     maxRetries: 1        // Reduce retries to fail fast\n   })\n   ```\n\n3. **Timezone Issues**\n   ```typescript\n   // Always specify timezone explicitly for critical tasks\n   @Scheduled('0 0 9 * * *', 'America/New_York')\n   async criticalMorningTask() { }\n   ```\n\n### Debug Mode\n\nEnable debug logging by setting environment variable:\n\n```bash\nDEBUG=koatty_schedule* npm start\n```\n\n## API Reference\n\n### Decorators\n\n#### `@Scheduled(cron: string, timezone?: string)`\n- `cron`: Cron expression (5 or 6-part format, with comprehensive validation)\n- `timezone`: Optional timezone override (defaults to 'Asia/Beijing')\n- **Processing**: Records metadata in IOC container, CronJob created at `appReady`\n- **Validation**: Full validation of all cron fields with bilingual error messages\n\n#### `@RedLock(lockName?: string, options?: RedLockMethodOptions)`\n- `lockName`: Unique lock identifier (auto-generated if not provided)\n- `options`: Method-level lock configuration\n- **Features**: Automatic lock renewal (up to 3 times), memory-leak-free implementation\n\n### Configuration Types\n\n```typescript\n// Scheduled options with Redis mode support\ninterface ScheduledOptions {\n  timezone?: string;\n  lockTimeOut?: number;\n  maxRetries?: number;\n  retryDelayMs?: number;\n  clockDriftFactor?: number;\n  redisConfig?: RedisConfig;  // Supports Standalone, Sentinel, Cluster\n}\n\n// RedLock method-level options\ninterface RedLockMethodOptions {\n  lockTimeOut?: number;\n  maxRetries?: number;\n  retryDelayMs?: number;\n  clockDriftFactor?: number;\n}\n\n// Redis configuration (NEW in v3.4.0)\nenum RedisMode {\n  STANDALONE = 'standalone',\n  SENTINEL = 'sentinel',\n  CLUSTER = 'cluster'\n}\n\ninterface RedisStandaloneConfig {\n  mode?: RedisMode.STANDALONE;\n  host: string;\n  port: number;\n  password?: string;\n  db?: number;\n  keyPrefix?: string;\n}\n\ninterface RedisSentinelConfig {\n  mode: RedisMode.SENTINEL;\n  sentinels: Array<{ host: string; port: number }>;\n  name: string;  // Master name\n  password?: string;\n  sentinelPassword?: string;\n  db?: number;\n  keyPrefix?: string;\n}\n\ninterface RedisClusterConfig {\n  mode: RedisMode.CLUSTER;\n  nodes: Array<{ host: string; port: number }>;\n  redisOptions?: {\n    password?: string;\n    db?: number;\n  };\n  keyPrefix?: string;\n}\n```\n\n### Exported Interfaces (NEW in v3.4.0)\n\nFor advanced customization and extension:\n\n```typescript\nimport {\n  IDistributedLock,     // Abstract distributed lock interface\n  IRedisClient,         // Abstract Redis client interface\n  RedisFactory,         // Redis client factory\n  RedisClientAdapter,   // Redis client adapter\n  RedLocker             // RedLock implementation\n} from \"koatty_schedule\";\n\n// Example: Custom health check\nconst redLocker = RedLocker.getInstance();\nconst health = await redLocker.healthCheck();\nconsole.log(health.status);  // 'healthy' | 'unhealthy'\nconsole.log(health.details);  // Detailed status information\n```\n\n## Version Compatibility\n\n- **Koatty**: >= 2.0.0\n- **Node.js**: >= 14.0.0\n- **Redis**: >= 3.0.0\n- **Redis Sentinel**: >= 3.0.0 (for high availability)\n- **Redis Cluster**: >= 3.0.0 (for horizontal scaling)\n\n## What's New in v3.4.0 🎉\n\n### 🐛 Bug Fixes\n\n- **Fixed memory leak** in `timeoutPromise` - timers are now properly cleaned up\n- **Improved initialization cleanup** - prevents state inconsistency on retry\n\n### ✨ New Features\n\n- **Redis Multi-Mode Support**: Standalone, Sentinel, and Cluster modes\n- **Enhanced Cron Validation**: Complete validation of all fields with bilingual error messages\n- **Abstract Interfaces**: `IDistributedLock` and `IRedisClient` for extensibility\n- **Redis Factory**: `RedisFactory` for flexible Redis client creation\n\n### 🚀 Improvements\n\n- Memory-leak-free design for long-running applications\n- Better error messages with Chinese and English support\n- Comprehensive cron expression validation (steps, ranges, lists, month/weekday names)\n- Health check now reports Redis mode information\n\n### 📖 Documentation\n\n- Added `UPGRADE_GUIDE.md` with migration instructions\n- Added `IMPROVEMENTS_SUMMARY.md` with technical details\n- Enhanced README with Redis multi-mode examples\n\n## Migration from v3.3.x\n\nMost code works without changes. To use new features:\n\n```typescript\n// Optional: Explicitly set Redis mode (defaults to STANDALONE)\nimport { RedisMode } from \"koatty_schedule\";\n\nredisConfig: {\n  mode: RedisMode.STANDALONE,  // or SENTINEL, CLUSTER\n  // ... rest of config\n}\n```\n\nSee [UPGRADE_GUIDE.md](UPGRADE_GUIDE.md) for details.\n\n## Performance & Stability\n\n- ✅ **Memory Stable**: No leaks in long-running applications\n- ✅ **Production Ready**: Used in production environments\n- ✅ **Well Tested**: Comprehensive test coverage\n- ✅ **High Availability**: Sentinel mode support\n- ✅ **Scalable**: Cluster mode for horizontal scaling\n\n## License\n\n[BSD-3-Clause](LICENSE)\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n## Support\n\n- 📚 [Documentation](https://koatty.js.org/)\n- 🐛 [Issues](https://github.com/koattyjs/koatty_schedule/issues)\n- 💬 [Discussions](https://github.com/koattyjs/koatty_schedule/discussions)\n- 📖 [Upgrade Guide](UPGRADE_GUIDE.md)\n- 📝 [Changelog](CHANGELOG.md)\n\n---\n\n**Maintained with ❤️ by the Koatty Team**","readmeFilename":"README.md"}