{"_id":"super-simple-scheduler","_rev":"50-ee15a571af942b11463c168a4cac9503","name":"super-simple-scheduler","dist-tags":{"latest":"1.9.2"},"versions":{"1.0.0":{"name":"super-simple-scheduler","version":"1.0.0","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.0","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"de783a405400b4d0ac7c5b43060fe9d0bbfa2b76","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.0.tgz","fileCount":30,"integrity":"sha512-2sGWPEv+E1p3RhAFqUeuVx5ayHDzizYWXtu5MTARGQKijQGI2GrQh7HN+DWPG1yVUN4cbJZ6AxlDaa07OD9AmQ==","signatures":[{"sig":"MEQCIAOCy/HuygUrJX9mxHNO2S2+9KYW/esNgcmzNeClgw+bAiBry30n2yYscGow5+PxrUQDUdY8qJrsFgAR5XOutuGdEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13863},"main":"dist/scheduler/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c09ac1c30167ec34a9841baf01a3a2d09a6882c9","scripts":{"dev":"npx nodemon index.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"3.1.10","ts-node":"10.9.2","typescript":"5.8.3","@types/node":"24.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.0_1750914493718_0.6198425897789359","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"super-simple-scheduler","version":"1.0.1","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.1","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"a179d3c547f3c768e946b81f5c76a5e36f7eb4be","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.1.tgz","fileCount":30,"integrity":"sha512-mpgf0ZYkLVaPoUNglIhlBXoSuYxkz4Ft4LhpQg5toP/mlm+qle9lVV4y42WBhapniyRtr8kUtRkYXIR0fiRDxQ==","signatures":[{"sig":"MEUCIQCAYIfU4Va49Ve+JVlssQAN2hUDpf0FRl02mDWLCrIGzwIgXFaywSqaQurk2wZT7aDP6HJvComzrvWens3BQhAxaFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13873},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"96840bd1c494c82f1293f58cc58305da696a5a37","scripts":{"dev":"npx nodemon index.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"3.1.10","ts-node":"10.9.2","typescript":"5.8.3","@types/node":"24.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.1_1750917402688_0.18079461260265095","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"super-simple-scheduler","version":"1.0.2","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.2","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"047b119851fd21ccb847f958dd5f58fcee0ca67b","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.2.tgz","fileCount":58,"integrity":"sha512-96cdYr7izeUAb7Xw7385PhFP6X9rPRB5FXaJZqf4VuLuOSSpxwuOt2P7lOEwpV6ORzgbA8zK8qB15L2OaEy2Qg==","signatures":[{"sig":"MEUCIQDVpfoWyNLQKN9EThu1Z4IT0twOBFCNMyNWP92Wh+mYewIgdWADNf5+g8ZwT0Bm5IMP4TqoCHQInARw2lH1hrJqql0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30808},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"ce74e981ff9e7d4d96f46aa3e9e83f90ff504691","scripts":{"dev":"npx nodemon index.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"3.1.10","ts-node":"10.9.2","typescript":"5.8.3","@types/node":"24.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.2_1750993993283_0.7182322842830886","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"super-simple-scheduler","version":"1.0.3","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.3","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"0b359a44695e625764b0e4210a07117c80cdf833","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.3.tgz","fileCount":58,"integrity":"sha512-5bZHO8FOzik1KGoAHiwRh/l9NYb1d2QswbvlPSEeEdGyJD4nWTyPAhHe0X0SwCe6rCNHZcv+CCIJk5E6YUZFzw==","signatures":[{"sig":"MEUCIQCU5ivKDHqRFFz6IE6P7OTk14qYuuFs8AFMVjxMno3F3QIgcXjyv+A7Yl3cfDbFButuGAqJfWVvHl9vC//W7ya5+U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30808},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"ce74e981ff9e7d4d96f46aa3e9e83f90ff504691","scripts":{"dev":"npx nodemon index.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"3.1.10","ts-node":"10.9.2","typescript":"5.8.3","@types/node":"24.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.3_1750994075884_0.5412899225600076","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"super-simple-scheduler","version":"1.0.4","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.4","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"1c5c4457ec656e5210192da04be09ac23b289a12","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.4.tgz","fileCount":62,"integrity":"sha512-oOf9PDL4D6twWpFDyLkpRdiVl5v+5PwqlnNJrL9rZWz47LMMtjbLx4Gg+HoNCFavD4PDADa9vnEV+BjmaCHy/Q==","signatures":[{"sig":"MEYCIQCmz5rJnNbRASynckDp5yajAFtfxsGMe8uZjxtvET+ESQIhAMCRPWckH1T56MWvd1YxFVcEBSoh1eXfMe+Z536b5A4R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32837},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"1081c4f4008bb13a82ebff2f85d5d0c2a609c8d5","scripts":{"dev":"npx nodemon index.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"3.1.10","ts-node":"10.9.2","typescript":"5.8.3","@types/node":"24.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.4_1750995405092_0.4911310489982814","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"super-simple-scheduler","version":"1.0.5","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.5","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"8442ba75b7ea55f158804c2b268915b7b3d278c8","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.5.tgz","fileCount":62,"integrity":"sha512-ykZCVjAUIDkPoOqZRtst+Gtcbcmu+vZIQqmsoebhUDDjzHFZ3x49aqYhI8fRzaocpsUC1FE1ssqMs9m/5HeUqw==","signatures":[{"sig":"MEQCICvgzU58Z1iEMMzvmqqs+OzyU2dj88JzYfCeAefGvhHlAiAbn8Hl4yRY8ssq1kvmwKn8YUP3nWQQEype17R9X/3OVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33103},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"f3c0c62e57a9ae2413413633953c04f54dff0c24","scripts":{"dev":"npx nodemon index.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"3.1.10","ts-node":"10.9.2","typescript":"5.8.3","@types/node":"24.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.5_1750996742816_0.18229301131374664","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"super-simple-scheduler","version":"1.0.6","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.6","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"cef74a077a91d6a01d6ae38314b6c2cee50c45c0","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.6.tgz","fileCount":62,"integrity":"sha512-ldkWJypOT8+9mIIhkj49zfFxg1e58eZJZq9saaY8pNR2a6lNiqsVWxQat51PPGfoYJnM7kFVr7Bd48VpB2jmow==","signatures":[{"sig":"MEUCIQCHJc2uMRYVvTDOnbh1Wu3XyTimIQ6icev9+9OjW0k5GQIgfBrxwo8l9cHW+fFiPFAen/eFlWa8iQN3ZrnnjiU5gmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32826},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"0dfa6eb0f137d3ff644dd79da398302c82a145af","scripts":{"dev":"npx nodemon index.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"3.1.10","ts-node":"10.9.2","typescript":"5.8.3","@types/node":"24.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.6_1750997714025_0.8267191408425827","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"super-simple-scheduler","version":"1.0.7","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.7","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"8ac2b50d80dedbb1729788e312bbdba7cf72230b","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.7.tgz","fileCount":62,"integrity":"sha512-kxKcBWE4rYgUP+XHgvO5m8nzyTI+5UoC8VeLkXJiC7EdSJrOwocyYUBuuDzE+wDNVKEv20UineXKhe1P0twYiA==","signatures":[{"sig":"MEUCICIhYv7DS4Ob14so6r1s/MrRn1mRkIj7tWSzKiBkk7hdAiEAixJBLNL7J03GTY3FqhkfrQDR9h8u1u3b/M1uOTViw24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33100},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"a2969e898f8320926259626b8dfc56b7d4ecbac6","scripts":{"dev":"npx nodemon index.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"3.1.10","ts-node":"10.9.2","typescript":"5.8.3","@types/node":"24.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.7_1750998171803_0.08843951764662528","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"super-simple-scheduler","version":"1.0.8","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.8","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"3d3ed66ada0222aedb870ede977e66f2dba5171f","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.8.tgz","fileCount":62,"integrity":"sha512-rRppLplBYHJ18xBt5zqn0sLnEnM/pXPMs86q4Q0qwD6b7Sj4UTPLZd34r7oWE/e1mGb0n0yvYPV+fqM6GNybXw==","signatures":[{"sig":"MEUCIQCi5VNkZYiHWTQV09GD+bhMDfZ69WiBtjvM1OxY76yzEAIgMkLpwmxlUahexR1Iz3P2KyheKx7uTW83jZPhT5PdPlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41660},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"c2c505b838c7efcc666be8fb6c70f9221fbe2cb4","scripts":{"dev":"npx nodemon index.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"3.1.10","ts-node":"10.9.2","typescript":"5.8.3","@types/node":"24.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.8_1751003991244_0.02471455960520741","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"super-simple-scheduler","version":"1.0.9","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.9","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"b308faafd6ace7fb2bcbb5d0ad4c2cfe6c75b8c7","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.9.tgz","fileCount":78,"integrity":"sha512-c/PLWO7DBslwb17axh+vRDckRE+LsYVJNkzWn5Y5WjPvy2DmKN9KEVHBIlSHzMVBBHriQD0D0G/BF4cgQDxKCw==","signatures":[{"sig":"MEUCIQDAxcTwS8GJX9cMvomohhjCAukzvXsuPEgZGqCfVI1smgIgOOMcwmNZBOB/haf4FC8eiJe4eEsfIntFoh63I6PQPX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46932},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"720a73ff0d78fc89836af9b4dc59d57c5de3974a","scripts":{"dev":"npx nodemon index.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"3.1.10","ts-node":"10.9.2","typescript":"5.8.3","@types/node":"24.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.9_1751666574266_0.4909561900111483","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"super-simple-scheduler","version":"1.0.10","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.10","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"938c757523ebdfdfc980643da6b7a6cf5e6e3dba","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.10.tgz","fileCount":78,"integrity":"sha512-nsripYMx68+JO7xLfv7xydwGlPkIE061LBg+j2dfbzJ1RLWIUM4Dswy9+2mydP18yKnd9OjXKAxCxo+4mf7/6w==","signatures":[{"sig":"MEQCIDlebfE2tdWivqRGhanPGMJOTMnbOAqXdnGn7dVODVzaAiBe+C9/5Cyn0mMjMT+hi3RVktVH7UE0dQtbCVb0AMVn2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47285},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"d1e6ac7b654505d214abee186769d895eed5dc92","scripts":{"dev":"npx nodemon index.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"3.1.10","ts-node":"10.9.2","typescript":"5.8.3","@types/node":"24.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.10_1751666857363_0.12969500456125638","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"super-simple-scheduler","version":"1.0.11","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.11","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"93995dee9759b636750381a5c8824f8fb4ea45af","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.11.tgz","fileCount":78,"integrity":"sha512-4WsWRSk6eJVsIHFErCBqxi6tKQGMwdF3QLOuVMM2xXptUayAMhBNN/N7q1CNGI6Id1IlQAfPzjISGTnzvBLu4w==","signatures":[{"sig":"MEQCIHn7yO7FPvbZcGTLBy+Sej6WUI6w5b+Yaf1onsMm2o6rAiAozq7rGqbYwd0Ud81RL9gWw/nxQ7JOQpf5kSgEXrupug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48043},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"82664edf3a0a0d35e02abb4e26d309d98da9ef44","scripts":{"dev":"npx nodemon index.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"3.1.10","ts-node":"10.9.2","typescript":"5.8.3","@types/node":"24.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.11_1751678816815_0.24781335317941866","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"super-simple-scheduler","version":"1.0.12","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.12","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"961b69896e671b134599786808048e711cc77343","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.12.tgz","fileCount":78,"integrity":"sha512-DQeSfnHYKkaaMW6OhZ1+AGneGR94H3/ux+EuHKd0oOnIzhjYUcC613boGWUjcleEQSbXaEW40TO8HWXyi76M1Q==","signatures":[{"sig":"MEQCIAo/rqmmtu5HI/HOFUlDP+7PVtOxtBH1M/cL+huW1eIRAiB0sDf5eKeUi9Dxnf+GzJxKOUe+xZ3Kj/VzWPfW8PBs9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48158},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"5703e1b876be6b8beb902f8989d0bd84732f46ba","scripts":{"dev":"npx nodemon index.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"3.1.10","ts-node":"10.9.2","typescript":"5.8.3","@types/node":"24.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.12_1751679183120_0.6031874464513645","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"super-simple-scheduler","version":"1.0.13","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.13","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"1b9eeac7837be98578cea6406d327f3e68391101","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.13.tgz","fileCount":86,"integrity":"sha512-goaiR6sCmnE8Uio5FYWBBHL8c71rAJDMPhSG7aWH9rsfi/5tVxZH+OUAn5xV0fYFRSMTlUZplTJMUXAUPnf0ug==","signatures":[{"sig":"MEQCIEeSbBgFgTb+UzZbUw30eqpJIz0urQwaEmCI+mZTf6o8AiAg+hOLNFAoNgOCr0VvTsYsgmwU6Go0R/ijAWZ3zBej0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63247},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"38277815114cfc10b2b0c5df7182c6f67df908f5","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.13_1751919717980_0.844612874824948","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"super-simple-scheduler","version":"1.0.14","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.14","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"2519387ab49a3bddf3f9cce6869521f6068c0a6c","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.14.tgz","fileCount":86,"integrity":"sha512-51FwyKahth1M3BsMDW2dpXoQ6IQiQwz99NjM/WgXuVtOz0XpA8VECSzTPQdE+QXXQrB9wY2Dg6pGN+HrHKPgug==","signatures":[{"sig":"MEYCIQDaelmCYehfMXE59ulbYMhMfDkbimZXbALOJ2LvzeIoEQIhAPfJAXS4IWqOxmrQtt4Coy2fIB62YU0/ki2u/BNtPXWT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66973},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"0466fa1504f5a60b1196924b9e5d09b34f227374","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.14_1751994605041_0.609797023743643","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"super-simple-scheduler","version":"1.0.15","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.15","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"aab8e328287f796b77e11c8072985234566eaa04","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.15.tgz","fileCount":86,"integrity":"sha512-DAtJr0+ZFYaOa76wFDjOCsqTeTz6cfrmX1jjpxjrOiu0T7pf539O7beZgRCoHWuAOvTNx9eityOHKwZFbTbRKg==","signatures":[{"sig":"MEUCICqpQzYPL9GWhCMhnhRsam779F+RwGspi+5wKPx0chf9AiEAtyoB7OCjvGeI13gt0fGFfqOet7RJqFV9BYRPbGuy2TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67015},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"e0da88da3b773f599c4b1d9a59783963c137c6e4","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.15_1751994951239_0.5641389020856034","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"super-simple-scheduler","version":"1.0.16","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.16","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"470be35ea24a530e0dfbd9695033d819579f8c04","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.16.tgz","fileCount":86,"integrity":"sha512-edNzn1TMYfAyDLaHAkQ21qxxlIN62+1yLlRFU6eAEPSfOJirXqf8AtOWElL5fyMr2hEisRngPzaHgqWsndPTmQ==","signatures":[{"sig":"MEYCIQD2dJNwHhlNNMvfrKr7Npd/7bAb+24lgKjaqVE/l//bewIhAL9kiultQV5aikmzupjKLq8uS5RYxY75AKTDiz/8VONi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67403},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"b5be472d1fbca801974c11191ac1609c00c2e6f2","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.16_1751996562478_0.7249077202096461","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"super-simple-scheduler","version":"1.0.17","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.17","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"d9a5f1d419453a209fe723d5826ac98c5c29f3ad","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.17.tgz","fileCount":86,"integrity":"sha512-PIs2dymRu6lVgvddhwjCORzCgf7jDCEoRSZu5xwEsNZIjxStMgpGeV9N1EbKzkr3T+NNojUcywAZDL4lTrNH7g==","signatures":[{"sig":"MEYCIQD1gSmOYYAlyi75xs4CcrlmyOHkEdLulCjYa8o+5PynjQIhAIQis4pzCAHEYcUK8OIpTrQG4xQJVAnD1Lc9sPvUWq9t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67986},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"9f4c7007ea1cc6fdaa61bc8be1ed13f13df42ac5","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.17_1751997727778_0.5669230494615243","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"super-simple-scheduler","version":"1.0.18","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.18","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"1ef64b2d1571c07e9143cc158e6b87d214caacbe","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.18.tgz","fileCount":86,"integrity":"sha512-LYUvRRu3VcxWAQRGpwXc1j1HcBrgFNINgmgGGrIs2CvtBniPRi3AT6b43ntrfJKvxe9SJDHRQ7FN0vfs+citvg==","signatures":[{"sig":"MEYCIQDHzY47flWuYWXannJIuzFpainNvbsSWigiCQcLX4VueAIhANrHDG5ia1lDrYmR7QTyIr1TkHBM1XszAwr67spJU7+u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68599},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"5b46cf0ad3f3827381c1cdb3cc6de06ba95f9a5b","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.18_1752002391905_0.2828079093960598","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"super-simple-scheduler","version":"1.0.19","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.0.19","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"13fffd3b61a7c224530a69a5c6c5c5b7e7742c2f","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.0.19.tgz","fileCount":86,"integrity":"sha512-JTb/ZKL8SUsNGXLekLRoyAAiDOR3ABFNJ08nDfW6CWNiIRHI7dID08W3hTYwiV3wuZsb4irr62x9NhYLE5Ab9g==","signatures":[{"sig":"MEQCIGIfH1X0YGQCGPxvZSX+SLW+Yvk6+EA24nXagLFPsuNzAiAya5/+URQVaIyCg9J9d6ncbRLU3zDc8P9hBvnyr8cDNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72775},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"c959d11290f5688e2906ea0cdca2cdfbb89af429","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-mongo-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.0.19_1752019146334_0.040607682198461115","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"super-simple-scheduler","version":"1.1.0","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.1.0","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"f30365fb340b5425e1f6001b6a6bf89d6b506424","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.1.0.tgz","fileCount":87,"integrity":"sha512-H4EdTxV2vf629nkDe3LCMz19ztN5lNMhJ149zhtzwEQz8mytbBdaTx1Ybp5KyNKDQ26Ev3ZEmJT+Z9+ccl8IQw==","signatures":[{"sig":"MEUCIGaV6sVbrXXYayFLnN7kJaDeznR2hjMc3dXZYW+OXA3VAiEA0gs/hUAzqgTzgoaPToZzexDL4mVkn4hoyBs/XEyJ9YU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76346},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"d9f49c8b2ca587491256ba46927cf8e3fead7638","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-mongo-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.1.0_1752087117996_0.3528856015476922","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"super-simple-scheduler","version":"1.2.1","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.2.1","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"0bb9b00674b4ebc4920eb6666c430da245000230","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.2.1.tgz","fileCount":83,"integrity":"sha512-37qKOlw7lML40uQx/LxosItQiMQpxOKdk0vGVZ74g4pdj5JNpu3QiG5IvuyoH/HKFF3rY5W1CYvYrAxOwyeEeA==","signatures":[{"sig":"MEUCIHUQ0zgF02qQ9JiojE6hLcpZjqCQO9WbBAKoJEdfkT9wAiEAkxjeb6u+54E9Nu2mkk9/98dB/CVATZKQpIRxq34lnmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83267},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"cc4d7fa1c5ca5f9eeef0a8234519a9b65da7599e","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-mongo-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","ioredis":"5.6.1","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.2.1_1752094017579_0.580402203620338","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"super-simple-scheduler","version":"1.2.2","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.2.2","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"1076fc384f4df5cef39e5c969d419fb1e4623556","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.2.2.tgz","fileCount":83,"integrity":"sha512-RRwJ5BGlQhQGGGmKb40dlZ1nxSyY8MLKiwYpfVnjv7mqSo5X+F+fRxdqL5jiyAcrRJSjyP0+/hflPOv3Ej9V+g==","signatures":[{"sig":"MEUCIDUusTjnXppnMEIQXsqkEtzrVqWxJU/NMKAl/Tn1rwy1AiEA6yK3EEmurXUGkyCuiCaBVr42uANpywEfqi9vpCaa0Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83771},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"270af817add09aecdc7089a160fa1a1edaf0402c","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-mongo-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-redis-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/redis --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","ioredis":"5.6.1","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","ioredis-mock":"8.9.0","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.2.2_1752101682247_0.46302219834375324","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"super-simple-scheduler","version":"1.2.3","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.2.3","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"c60c6869f36c4470cd761ca220eeccccf7bf9667","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.2.3.tgz","fileCount":83,"integrity":"sha512-lpA/xzwRXl9KXN/+mznHfF2cMDQOXejJYna/bk3L0SPBDr28afrtx3orEKZ2JVDwF+f3Np01YlYamT51UU8OCw==","signatures":[{"sig":"MEUCIG4rrlwQiE18Z+w6Q8+f104MDUsT7Iprm4cRvQjI/GtNAiEArqv+XRUQOWBQlroCrmpElRI81dtD2MxhvkJFuU0PwoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83894},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"085bab4c25df377c9bd04ffc10f99f61062562ee","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-mongo-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-redis-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/redis --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","actor":{"name":"popnfresh234","type":"user","email":"ajhollid@gmail.com"},"email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","ioredis":"5.6.1","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","ioredis-mock":"8.9.0","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.2.3_1752179725478_0.6548509001629126","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"super-simple-scheduler","version":"1.2.4","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.2.4","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"fbafad684fdb11a56ae863275d04ee63fddea720","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.2.4.tgz","fileCount":83,"integrity":"sha512-T/EKfkNPHrGiJ/gATbjz1dY9RfZJ2S8N6lDVuKMw/PAW7dPB9gf2DZNxSjn/eWovkpu6rEQq6w+DixEBUV/PjA==","signatures":[{"sig":"MEQCIH7jNWiaS+4bw43VnCei2OTvoPd779HF3tvcrmVI1JxbAiBnBgSxAf0Apiu1TM2N1nW/UE03MpA+l5z++eWsAuE+oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86308},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"a19ebcd9a34afbdd8ef2de86c6cfb4a97fe56144","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-mongo-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-redis-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/redis --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","ioredis":"5.6.1","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","ioredis-mock":"8.9.0","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.2.4_1752266952968_0.25900726204827595","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"super-simple-scheduler","version":"1.2.5","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.2.5","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"6d32ce680f9611f8537c0fb9d8c7a1f5997e0425","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.2.5.tgz","fileCount":83,"integrity":"sha512-Er6NuM3HQHpHD2ZKqFYM1PowlAoGhKnkvwqtXdeED0JnkUjz5JyZUo4sbAhgiOSZkRCWx9v9JuJ20tQjf43pGg==","signatures":[{"sig":"MEUCIQDkrVi9a+JkY2rDh3O9VMb5sZSsUMJJQfa8a4MMalZJKwIgUOfbAAMPoyy6UezCtZ/gfbzHa+uLBAz/31TZ9OLVZ8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86289},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"40efbd6fba0bef678f89b031927aca9e8999092e","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-mongo-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-redis-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/redis --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","ioredis":"5.6.1","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","ioredis-mock":"8.9.0","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.2.5_1752267973863_0.605361403759479","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"super-simple-scheduler","version":"1.2.6","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.2.6","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"b5cfb38468fb21ca842856a5c8f2d0f7427a8ded","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.2.6.tgz","fileCount":83,"integrity":"sha512-v87WLOorTsOeresTL/1NkFRbczyIXumrNRombxgqH3GY4rOscKvs5UbqjiEJsfQVS/XVsrCA6SuhKVcwUQkqtQ==","signatures":[{"sig":"MEYCIQCS/tf1zOiZfrxH4Ym/sHeql/zUWBmkCfOeTEOqSRDN3wIhAJapJydvgLwY2jIAOwEMRmmUXjqak6f22kIN61K9jv1U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86328},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"c7d73c7ff3ea1a1006f44668360d5a534ee9f32f","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-mongo-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-redis-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/redis --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","ioredis":"5.6.1","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","ioredis-mock":"8.9.0","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.2.6_1752268343818_0.34616270679049443","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"super-simple-scheduler","version":"1.2.7","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.2.7","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"c5faac06cb6a4e4fb9801c5a782463882177cf7f","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.2.7.tgz","fileCount":83,"integrity":"sha512-SfPlwN8vJQ4dD5P83AVW+ucxWJyOevsmPgFVWzwg83RS0ySb8HH1yLBn3lCL0wn26vqKzYOCubpfW7C75+NVSw==","signatures":[{"sig":"MEUCIQDxposGFCJ/AZbQtt7O1W+e//X7SPMpOUw9avfl3OfA3wIgPjGUJnb5FPi83Yuw5nF2pKIXITuwn8snp6CUd6z+Uro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86429},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"28da6d1e4d5d2e20287460cbb3c0df02f1fc6442","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-mongo-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-redis-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/redis --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","ioredis":"5.6.1","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","ioredis-mock":"8.9.0","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.2.7_1752268782114_0.5776123612911386","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"super-simple-scheduler","version":"1.2.8","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.2.8","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"f9a2d0be5e94048a875500bdca519669cef06215","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.2.8.tgz","fileCount":87,"integrity":"sha512-ODMPr0ou1rdZK/TNjOQUmIv/P/qLxslaIOJgjqiGsu7vWHDMCUsec+ItbEAg3O6mtZlZD0nfWNB/8ToYsNI/RQ==","signatures":[{"sig":"MEQCIFkNstWuh89KKSPk8nu1VOQnErw0k2M+OZ93QsJtaA1yAiAih9AW9YKrRZacWxRSMhHkVomOwjkhlJWHpT0FNuCjwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86784},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"acd91df894d70f6b0ae9ef2586903ae6e14d8200","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-mongo-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-redis-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/redis --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","ioredis":"5.6.1","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","ioredis-mock":"8.9.0","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.2.8_1752269941407_0.3012227519133974","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"super-simple-scheduler","version":"1.2.9","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.2.9","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"980af3dd65bdce88fc6e265e40d6fcd57c1150db","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.2.9.tgz","fileCount":87,"integrity":"sha512-I0cHgz0Axey57WK1Ckua1u4rcocubG5GuyoOPcaH0+eQBJOb+yzcZsuhhwyZLAVEkW4td29RR1skavpNio7/cw==","signatures":[{"sig":"MEUCIQCoXXd3IC+wrxyJIkqiOvdF+4iorTDPJDF7vwIU485QuAIgEHu7jyarfMTzQ8NlcJfUCbKukSzCKcyhS7RGkfiocEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86893},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"77d45475df664d725ae6963d45e5c62df3f6b88f","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-mongo-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-redis-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/redis --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","ioredis":"5.6.1","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","ioredis-mock":"8.9.0","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.2.9_1752270684845_0.4783958638325565","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"super-simple-scheduler","version":"1.3.0","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.3.0","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"3edaee4fc5b3f6aa3a022ae4ba41eceed144e67a","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.3.0.tgz","fileCount":87,"integrity":"sha512-iEGZ+a9Xv7pIaA+XhVuHSGaasQg2T6/afTRlQhosQiiU/7ykpZBsiZB/L2Hqfem5YUrbr3Q8tzrjjXCXKMg81A==","signatures":[{"sig":"MEUCIQCeXIQ/FiD5/VydVILraLX7LS+ti7aEJJolZ6sPEuhBBgIgDk2M/L+vqgziUwA/I5SLNBNyyQutC+0B5LK1xfEvtvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87852},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"2a5e410ff6f6add668989343cc579bc500badb34","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-mongo-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/mongo.test.js --coverage","test-redis-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/redis --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","ioredis":"5.6.1","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","ioredis-mock":"8.9.0","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.3.0_1753291843510_0.4715175958445743","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"super-simple-scheduler","version":"1.3.1","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.3.1","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"c66450bbb8dba29d0838703e880a5b619a48319c","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.3.1.tgz","fileCount":79,"integrity":"sha512-OJrWiPNEZaqRC8pdjeb6abeQM5DziphIIDz0NjXrHP0IXDcWpKddeR25wGUVX8Hexf3lUwjcdPPhu7wmvWscDA==","signatures":[{"sig":"MEUCIQCGl8+XRw2300fhobWn/1sN8Psmw5rbD0JUO01yQDOkvwIgbfTQURz7VIsZmBAs7k+aEF6QHlx+2Lxcx7A1abyVt4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62035},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"686bb5bab4f9716c27d49d623236320d71328721","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","ioredis":"5.6.1","winston":"3.17.0","mongoose":"8.16.1","human-interval":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","ioredis-mock":"8.9.0","@jest/globals":"30.0.4","mongodb-memory-server":"10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.3.1_1754591800503_0.3077821875922613","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"super-simple-scheduler","version":"1.3.2","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.3.2","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"dae2d1c3ae9dc23dbc0c326afe5a74ffbc51ce47","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.3.2.tgz","fileCount":79,"integrity":"sha512-0a0iMX/w4TFC08lfJgx6ERDW8DEODSnoS05hbvnWl4lxPCEcNxZbnvJpZmjBF2DXKYGIg9QdyDIdZcZqCcIzVg==","signatures":[{"sig":"MEYCIQDEirxBrqOnykOZh7OgNfLv58bs6/UXTLTSPCnvLo9huAIhAKjjmCqdCTNqRasSt94FP4wgN0YZhn7kRCGTygWPXBVC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59661},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"cf9ef60ae829a95fecbe3650336c13f4a106d57f","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","winston":"3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.3.2_1754592570409_0.6741120980418911","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"super-simple-scheduler","version":"1.4.0","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.4.0","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"aecd08a577be851bde503550fff56691c97d2010","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.4.0.tgz","fileCount":87,"integrity":"sha512-DO8HTrrx+23Cz2RPCuniPZ9IhHx2lgtF8ZJiBV4JfUhqDqxuJ2leQ+l3gZ+vniy4DfpMki7s6bZwM3u8norQEA==","signatures":[{"sig":"MEQCIBELKJlzpPj88W0Zn9culrRU9zDzDERrvstq2FDgIppEAiAHZhAxQ3YOzNQKBqoPnbwfwb4oOJxIeEqdDpwAimepzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85834},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"e94b711cdb9251dcf4b1ad3513c59c237ea1d071","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.4.0_1756569231674_0.3026475761485037","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"super-simple-scheduler","version":"1.4.1","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.4.1","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"6914738a65dbe8b3a67c15e141f49f32eef2f1da","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.4.1.tgz","fileCount":87,"integrity":"sha512-jKVwxdRBXOHrUstA2pvO4jBZIA3CUinKiQ6k5C2Wn5tscoV3srppPxW0zG3VNKTCaGxo3yPn6Zaf3IDVBcAwRA==","signatures":[{"sig":"MEUCIQDtOlb3b3UdbP6+WNyN1TeVmYaA4TvnINQSCJT8NHXa+AIgbT4ovnQOHu0q9vfWV9ofS7oFsNQSBWNzbd+tFZG/Ss0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81526},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"ab81c3e4a5b596380d01f8bab584a7618ce50a96","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.0.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.4.1_1756834023876_0.3026512860727464","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"super-simple-scheduler","version":"1.4.2","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.4.2","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"53c3ebb1654d2e829404a6625fbcbd887cc3159d","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.4.2.tgz","fileCount":79,"integrity":"sha512-l6jqfBJhscn9A+0J5jywadfDSqT+LAbRN4d60u8Dtq0Lxb6BzZ/+VodNPMosU/JjT4UWBS5JLfxRU6bup2I5Ew==","signatures":[{"sig":"MEYCIQDuRAoozMRvnZ5KP45fbEbWav8c4sRxPtl39kuDb04p6QIhAImf1VfwYoxGrbiFljEpL3soRgiMmC257kZhvqGxPOAb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59985},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"5466cc6de6cf812b84cf6ba3f99e5530d4153a33","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","winston":"3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.4.2_1761249154869_0.426434171887748","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"super-simple-scheduler","version":"1.4.3","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.4.3","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"97ea7e138f90e62512cb87dd4518ad3ec878fa02","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.4.3.tgz","fileCount":79,"integrity":"sha512-WVTP5XoUJl6WH87J1jFDCaGTfgI1gjGJR8GEFcocKsBlUA8z3EGLnkFe9bFRCBir1qzH4deHvxNTLSGq42tatQ==","signatures":[{"sig":"MEUCIQDsVybXodGgdxLXVYTMO+1jUyIOpry01hGXDpAeWEr3qgIgDynIgolDUej6jCzHZENO5geJwRFIOJxZvNsopS25Kog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60189},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"9ca89941991b9381d6ea3e5385a3625bdd2ec3d1","scripts":{"dev":"npx nodemon index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","winston":"3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.4.3_1761250160565_0.82127009373136","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"super-simple-scheduler","version":"1.4.4","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.4.4","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"2277a2ea2324324254b4142be3852741c6c8b72e","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.4.4.tgz","fileCount":79,"integrity":"sha512-o99zHFrrFECwj1FFE+ns4su5hKSYif+SUNB3fUJbaRWGkwLLoj19TRuRJYp72TYt9eDiCii68UBuKiLF4tlkMg==","signatures":[{"sig":"MEUCIHE6XiiKGyQWE/D5TPF9lBOmWqptsj3pWELLna/8S9ZrAiEAoGIz74LMPvrMKqgm48xYNOcElH3t+29vpPHm5oP7iO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60808},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"2f28dae2bdb3c3188f5a13763c2a21659766db4b","scripts":{"dev":"nodemon --watch src --ext ts --exec tsx index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","winston":"3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.6","jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.4.4_1761583217203_0.014646046781673139","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"super-simple-scheduler","version":"1.4.5","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.4.5","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"3e6f32508a909202f438b0745fa9d7383c911588","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.4.5.tgz","fileCount":79,"integrity":"sha512-xHR3a+pLywY7HtwjWj/+OaANdEwAieQhckC/i0s6OoHtVJQ4+VLO1VfkKUbxp+oSROGXcaZet8PTGONVdKNUUw==","signatures":[{"sig":"MEUCIGpeJQ05To4DijFeRLVjS9k3VnGlqWTbmhlQB20HSgECAiEA5eojh8sjAF90tBP2ex4HFej0VfagQeQpXkSsF3896yE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60872},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"ec76235efb1c3081ef82af1fd927abd0262d918e","scripts":{"dev":"nodemon --watch src --ext ts --exec tsx index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","winston":"3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.6","jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.4.5_1761670597596_0.43813822006608283","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"super-simple-scheduler","version":"1.4.6","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.4.6","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"dist":{"shasum":"50379289637211e08f42cee8daebafcb75dba237","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.4.6.tgz","fileCount":79,"integrity":"sha512-Q2BScoDudGbLF62aHU/WSqomvdfqr4Vv/bCDkPDm+iKxGEltHXXu9q24mKB3XPqzu7eDXthlDNAfJBE49f05CQ==","signatures":[{"sig":"MEQCICFCxmkKu5U++h0PZkEJv7ZR3vuk/HMMsWLB2+4HO0HkAiAssYJAYqymw6OSHbNomHygpwgn7jOBOqnXRN0AGk+izQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61055},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"d695824ffb790b7e82e2b829d73ca5b0ee66cfa6","scripts":{"dev":"nodemon --watch src --ext ts --exec tsx index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/scheduler/scheduler.test.js --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/store/in-memory.test.js --coverage"},"_npmUser":{"name":"popnfresh234","email":"ajhollid@gmail.com"},"_npmVersion":"10.8.2","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"11.1.0","winston":"3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.6","jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.4.6_1762363541465_0.9780220964421007","host":"s3://npm-registry-packages-npm-production"}},"1.6.14":{"name":"super-simple-scheduler","version":"1.6.14","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.6.14","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"homepage":"https://github.com/ajhollid/super-simple-scheduler#readme","bugs":{"url":"https://github.com/ajhollid/super-simple-scheduler/issues"},"dist":{"shasum":"58001da0d0def91cb91c66b1a154257a6c0de4e2","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.6.14.tgz","fileCount":83,"integrity":"sha512-/4cLyjfpwd6LxMMQ7dY76DrlrZhGGq6Qfw5bHraeQBi8uMrXgHV0Y48CdedvxNCDE5t6qB+mjTIwB75Rnl6Nww==","signatures":[{"sig":"MEQCIHmBDtts20WAexKzscVEmwpoAuxK8wyXELIzDQJvO98iAiBiA8IE2zB+pMWQr0pHfQtyOuGoTyhonb6/vuYO6D6GZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-simple-scheduler@1.6.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70194},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"2b9dd500e73e9f186181f7e8f157ff7a2e13cf48","scripts":{"dev":"nodemon --watch src --ext ts --exec tsx index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-unit":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/ --coverage","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler.test.js --coverage","test-integration":"node --experimental-vm-modules node_modules/.bin/jest tests/integration/ --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/store/in-memory.test.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:792e0dc4-b51c-4486-b4aa-55d669b9df6c"}},"repository":{"url":"git+https://github.com/ajhollid/super-simple-scheduler.git","type":"git"},"_npmVersion":"11.12.1","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"22.22.2","dependencies":{"uuid":"11.1.0","winston":"3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.6","jest":"30.0.4","codecov":"3.8.3","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.6.14_1775166502662_0.3028880628256203","host":"s3://npm-registry-packages-npm-production"}},"1.6.17":{"name":"super-simple-scheduler","version":"1.6.17","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.6.17","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"homepage":"https://github.com/ajhollid/super-simple-scheduler#readme","bugs":{"url":"https://github.com/ajhollid/super-simple-scheduler/issues"},"dist":{"shasum":"7dda33d6daa01b82c3d2527fc709813d3f5822ef","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.6.17.tgz","fileCount":83,"integrity":"sha512-TUrp54mnVFoMWWcrQQ0BXi81PF2KlyyP2yF89S8HxUrIAj8taLwmuGqHKKfXf/Y9TWZPge45muyji7K/M2Fumg==","signatures":[{"sig":"MEUCIB3Gtc8IF7YC3mWmYcJQEXcQ8S6wT9hKm3O6HXZq8vDaAiEArFoeB5qnev5jgw5AFhtXe+rNcEOd3XK+xj2f0biVn70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-simple-scheduler@1.6.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70178},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"41349db78c58369c03c5588ce55aab7c98216a11","scripts":{"dev":"nodemon --watch src --ext ts --exec tsx index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-unit":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/ --coverage","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler.test.js --coverage","test-integration":"node --experimental-vm-modules node_modules/.bin/jest tests/integration/ --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/store/in-memory.test.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:792e0dc4-b51c-4486-b4aa-55d669b9df6c"}},"repository":{"url":"git+https://github.com/ajhollid/super-simple-scheduler.git","type":"git"},"_npmVersion":"11.9.0","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"11.1.0","winston":"3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.6","jest":"30.0.4","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.6.17_1775168179510_0.5667396603194614","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"super-simple-scheduler","version":"1.7.0","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.7.0","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"homepage":"https://github.com/ajhollid/super-simple-scheduler#readme","bugs":{"url":"https://github.com/ajhollid/super-simple-scheduler/issues"},"dist":{"shasum":"0c7067fe7bb8a2545a3e8d0528fdd455f70d837e","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.7.0.tgz","fileCount":83,"integrity":"sha512-h+QKSrZTOru0a1rfCAlCUqPE1x2qS1xbM/o0DHVzGb7OoGOQ0yjhD+pCHIlo5ywO1hV+EsnNpY8pHv/JgOIigQ==","signatures":[{"sig":"MEUCIQDAW8xcaUkkTFGb2VPhxLZGgUN1YT4gy/3FTW2CHfE62QIgYb+5qOtuCW3wS50EpPxWdw8r1dGBihj/hzn/L+dO9e0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-simple-scheduler@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71125},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"cc952da3db4071412d70d07668a058c18e705012","scripts":{"dev":"nodemon --watch src --ext ts --exec tsx index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-unit":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/ --coverage","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler.test.js --coverage","test-integration":"node --experimental-vm-modules node_modules/.bin/jest tests/integration/ --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/store/in-memory.test.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:792e0dc4-b51c-4486-b4aa-55d669b9df6c"}},"repository":{"url":"git+https://github.com/ajhollid/super-simple-scheduler.git","type":"git"},"_npmVersion":"11.11.0","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"11.1.0","winston":"3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.6","jest":"30.0.4","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.7.0_1775242157916_0.6800554780888581","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"super-simple-scheduler","version":"1.7.1","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.7.1","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"homepage":"https://github.com/ajhollid/super-simple-scheduler#readme","bugs":{"url":"https://github.com/ajhollid/super-simple-scheduler/issues"},"dist":{"shasum":"87f5924466e15871b2a341d1de725d0a437ff056","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.7.1.tgz","fileCount":87,"integrity":"sha512-75F0E8tNU9ujItq5eu7moGPFRlS771alUTDzmL90KXra7IOGdEGy2/E1Ts7HMVXjAHmtJS/MuqexTjpMCGmmjw==","signatures":[{"sig":"MEQCIDPDiMlbbDbJltFwIovh7HqNB/y2pocZVvyEMVe3Ien/AiBf3ZzfbCuwkhLdV/lv763BsXcioP2ZJ44nn1DOREcQTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-simple-scheduler@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75281},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"366c085342607ab5f7608b1632716422bc47f143","scripts":{"dev":"nodemon --watch src --ext ts --exec tsx index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-unit":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/ --coverage","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler.test.js --coverage","test-integration":"node --experimental-vm-modules node_modules/.bin/jest tests/integration/ --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/store/in-memory.test.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:792e0dc4-b51c-4486-b4aa-55d669b9df6c"}},"repository":{"url":"git+https://github.com/ajhollid/super-simple-scheduler.git","type":"git"},"_npmVersion":"11.11.0","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"11.1.0","winston":"3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.6","jest":"30.0.4","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.7.1_1775243224694_0.11108693546072268","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"super-simple-scheduler","version":"1.8.1","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.8.1","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"homepage":"https://github.com/ajhollid/super-simple-scheduler#readme","bugs":{"url":"https://github.com/ajhollid/super-simple-scheduler/issues"},"dist":{"shasum":"a679e94e487c76f3ed9b6700d9f239c85d5b526b","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.8.1.tgz","fileCount":87,"integrity":"sha512-X6S1OdysVYmwcyAw3XFGZJrSF5gEAAAJOpHuapFaXUr5YId3oCuenuQ7HZIswSQTQlBiA8xckUCWMtj5cLHY5Q==","signatures":[{"sig":"MEYCIQD88AUiuJu5P4PrZimFIsIezNkFp8oMfpYRXFqFE1qhkAIhALMFQpjGLdxg0lDc6D34KV6oRE3NnSC8tPDy+PJqX9aR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-simple-scheduler@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75229},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"46d0a6abd7f79d041b8398a7b64f6a8589240060","scripts":{"dev":"nodemon --watch src --ext ts --exec tsx index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-unit":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/ --coverage","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler.test.js --coverage","test-integration":"node --experimental-vm-modules node_modules/.bin/jest tests/integration/ --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/store/in-memory.test.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:792e0dc4-b51c-4486-b4aa-55d669b9df6c"}},"repository":{"url":"git+https://github.com/ajhollid/super-simple-scheduler.git","type":"git"},"_npmVersion":"11.11.0","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"11.1.0","winston":"3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.6","jest":"30.0.4","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.8.1_1775244275199_0.24576094408556215","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"super-simple-scheduler","version":"1.9.0","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.9.0","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"homepage":"https://github.com/ajhollid/super-simple-scheduler#readme","bugs":{"url":"https://github.com/ajhollid/super-simple-scheduler/issues"},"dist":{"shasum":"66f992496fd4b64df9c589d090c301073fa0d418","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.9.0.tgz","fileCount":83,"integrity":"sha512-vc7/wKESzjbX/awlhdwlYCHfpYvLOlDy+oWaIOEJTNqk+R9f+LJvHTpkKYwjsdeUCqLLcvVxVtcJl+JfrZ+FQQ==","signatures":[{"sig":"MEUCIQDH2fuvnove/0aqMGO69pdYD4BkAjVN3Y2p+DhMJ29tYQIgQxsO/0X2Gx0o7qgcvsLH1UWI/SkEQSmBdU8RItE6MmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-simple-scheduler@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72581},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"e291c70ab6d0df13c3c62cd2d2cba5fe1d21b234","scripts":{"dev":"nodemon --watch src --ext ts --exec tsx index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-unit":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/ --coverage","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler.test.js --coverage","test-integration":"node --experimental-vm-modules node_modules/.bin/jest tests/integration/ --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/store/in-memory.test.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:792e0dc4-b51c-4486-b4aa-55d669b9df6c"}},"repository":{"url":"git+https://github.com/ajhollid/super-simple-scheduler.git","type":"git"},"_npmVersion":"11.11.0","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.6","jest":"30.0.4","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.9.0_1775246891958_0.8950533514409753","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"super-simple-scheduler","version":"1.9.1","keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","_id":"super-simple-scheduler@1.9.1","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"homepage":"https://github.com/ajhollid/super-simple-scheduler#readme","bugs":{"url":"https://github.com/ajhollid/super-simple-scheduler/issues"},"dist":{"shasum":"1b980f1799f3b82bbe0b0f55a176db171eaeb403","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.9.1.tgz","fileCount":83,"integrity":"sha512-JSiEQLk7MsnlSkJ87uoyFKIseG2N27ikB0FSxlh25nnQHWC7R5Lrd0VcoLpwSBanyLzlAslhK4W2rQ0mCU8jCQ==","signatures":[{"sig":"MEUCIAOu1ooZnrndrhAeHNbLkNKG/eyDfpeyz1LGTmz8uOCCAiEA8AXgDxRNIdxQ0QI6czclU5ih35kdKEdWvNgF2iT7p5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-simple-scheduler@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73853},"main":"dist/scheduler/index.js","type":"module","types":"dist/scheduler/index.d.ts","gitHead":"699a15c27960b70a4f856e5515aec1b263299f4b","scripts":{"dev":"nodemon --watch src --ext ts --exec tsx index.ts","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsc","prepare":"npm run build","test-unit":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/ --coverage","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler-process-jobs.test.js --coverage","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler.test.js --coverage","test-integration":"node --experimental-vm-modules node_modules/.bin/jest tests/integration/ --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/store/in-memory.test.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:792e0dc4-b51c-4486-b4aa-55d669b9df6c"}},"repository":{"url":"git+https://github.com/ajhollid/super-simple-scheduler.git","type":"git"},"_npmVersion":"11.11.0","description":"A simple scheduler for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.6","jest":"30.0.4","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","typescript":"5.8.3","@types/jest":"30.0.0","@types/node":"24.0.4","@jest/globals":"30.0.4"},"_npmOperationalInternal":{"tmp":"tmp/super-simple-scheduler_1.9.1_1775247502504_0.6320980761043427","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"super-simple-scheduler","version":"1.9.2","description":"A simple scheduler for Node.js","repository":{"type":"git","url":"git+https://github.com/ajhollid/super-simple-scheduler.git"},"main":"dist/scheduler/index.js","types":"dist/scheduler/index.d.ts","type":"module","scripts":{"build":"tsc","prepare":"npm run build","dev":"nodemon --watch src --ext ts --exec tsx index.ts","test-coverage":"node --experimental-vm-modules node_modules/.bin/jest --coverage","test":"node --experimental-vm-modules node_modules/.bin/jest","test-unit":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/ --coverage","test-integration":"node --experimental-vm-modules node_modules/.bin/jest tests/integration/ --coverage","test-in-memory-store":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/store/in-memory.test.js --coverage","test-process":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler-process-jobs.test.js --coverage","test-scheduler":"node --experimental-vm-modules node_modules/.bin/jest tests/unit/scheduler/scheduler.test.js --coverage"},"keywords":["scheduler","job queue","nodejs"],"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","dependencies":{"uuid":"11.1.1"},"devDependencies":{"@jest/globals":"30.0.4","@types/jest":"30.0.0","@types/node":"24.0.4","jest":"30.0.4","nodemon":"3.1.10","ts-jest":"29.4.0","ts-node":"10.9.2","tsx":"4.20.6","typescript":"5.8.3"},"gitHead":"caad92e9ad1e6df3f95f84667e49b60333a43382","_id":"super-simple-scheduler@1.9.2","bugs":{"url":"https://github.com/ajhollid/super-simple-scheduler/issues"},"homepage":"https://github.com/ajhollid/super-simple-scheduler#readme","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-dfeI1R8jFLeHXIrNsDRxqvdJN2r4BjwKrvv/pPThu0X4RQa008/ubkFno96esHad04J6KyWYTK+P/qgOcoaReg==","shasum":"23f36a41f147795c8807422135ec8ee5e939525b","tarball":"https://registry.npmjs.org/super-simple-scheduler/-/super-simple-scheduler-1.9.2.tgz","fileCount":83,"unpackedSize":73853,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/super-simple-scheduler@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDE8DJA6qKcCxmCfP99nAkFxqFQjI0AWLaQVUDePH1zPQIgJaMsGNwQiHaV47sO0ByoNBgfOhcZY1+765Tqe+7UkS4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:792e0dc4-b51c-4486-b4aa-55d669b9df6c"}},"directories":{},"maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/super-simple-scheduler_1.9.2_1779814482231_0.01711790515818623"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-26T05:08:13.717Z","modified":"2026-05-26T16:54:42.757Z","1.0.0":"2025-06-26T05:08:13.913Z","1.0.1":"2025-06-26T05:56:42.868Z","1.0.2":"2025-06-27T03:13:13.508Z","1.0.3":"2025-06-27T03:14:36.102Z","1.0.4":"2025-06-27T03:36:45.279Z","1.0.5":"2025-06-27T03:59:03.003Z","1.0.6":"2025-06-27T04:15:14.213Z","1.0.7":"2025-06-27T04:22:52.017Z","1.0.8":"2025-06-27T05:59:51.464Z","1.0.9":"2025-07-04T22:02:54.439Z","1.0.10":"2025-07-04T22:07:37.539Z","1.0.11":"2025-07-05T01:26:56.988Z","1.0.12":"2025-07-05T01:33:03.306Z","1.0.13":"2025-07-07T20:21:58.161Z","1.0.14":"2025-07-08T17:10:05.208Z","1.0.15":"2025-07-08T17:15:51.438Z","1.0.16":"2025-07-08T17:42:42.692Z","1.0.17":"2025-07-08T18:02:07.964Z","1.0.18":"2025-07-08T19:19:52.120Z","1.0.19":"2025-07-08T23:59:06.511Z","1.1.0":"2025-07-09T18:51:58.189Z","1.2.1":"2025-07-09T20:46:57.768Z","1.2.2":"2025-07-09T22:54:42.425Z","1.2.3":"2025-07-10T20:35:25.687Z","1.2.4":"2025-07-11T20:49:13.165Z","1.2.5":"2025-07-11T21:06:14.079Z","1.2.6":"2025-07-11T21:12:24.031Z","1.2.7":"2025-07-11T21:19:42.304Z","1.2.8":"2025-07-11T21:39:01.598Z","1.2.9":"2025-07-11T21:51:25.072Z","1.3.0":"2025-07-23T17:30:43.747Z","1.3.1":"2025-08-07T18:36:40.688Z","1.3.2":"2025-08-07T18:49:30.584Z","1.4.0":"2025-08-30T15:53:51.875Z","1.4.1":"2025-09-02T17:27:04.072Z","1.4.2":"2025-10-23T19:52:35.074Z","1.4.3":"2025-10-23T20:09:20.728Z","1.4.4":"2025-10-27T16:40:17.390Z","1.4.5":"2025-10-28T16:56:37.779Z","1.4.6":"2025-11-05T17:25:41.644Z","1.6.14":"2026-04-02T21:48:22.801Z","1.6.17":"2026-04-02T22:16:19.672Z","1.7.0":"2026-04-03T18:49:18.137Z","1.7.1":"2026-04-03T19:07:04.852Z","1.8.0":"2026-04-03T19:07:10.826Z","1.8.1":"2026-04-03T19:24:35.335Z","1.9.0":"2026-04-03T20:08:12.111Z","1.9.1":"2026-04-03T20:18:22.706Z","1.9.2":"2026-05-26T16:54:42.435Z"},"bugs":{"url":"https://github.com/ajhollid/super-simple-scheduler/issues"},"author":{"name":"Alex Holliday ajholliday@gmail.com"},"license":"MIT","homepage":"https://github.com/ajhollid/super-simple-scheduler#readme","keywords":["scheduler","job queue","nodejs"],"repository":{"type":"git","url":"git+https://github.com/ajhollid/super-simple-scheduler.git"},"description":"A simple scheduler for Node.js","maintainers":[{"name":"popnfresh234","email":"ajhollid@gmail.com"}],"readme":"![](https://img.shields.io/npm/v/super-simple-scheduler.svg?style=flat)\n![](https://img.shields.io/github/license/ajhollid/super-simple-scheduler.svg?style=flat)\n![](https://img.shields.io/github/repo-size/ajhollid/super-simple-scheduler.svg?style=flat)\n![](https://img.shields.io/npm/d18m/super-simple-scheduler)\n![](https://img.shields.io/github/last-commit/ajhollid/super-simple-scheduler.svg?style=flat)\n![](https://img.shields.io/github/languages/top/ajhollid/super-simple-scheduler.svg?style=flat)\n![](https://img.shields.io/codecov/c/github/ajhollid/super-simple-scheduler/develop?style=flat)\n[![Tests](https://github.com/ajhollid/super-simple-scheduler/actions/workflows/test.yml/badge.svg?branch=develop)](https://github.com/ajhollid/super-simple-scheduler/actions/workflows/test.yml)\n\n# Super Simple Scheduler\n\nA lightweight and easy-to-use job scheduler for Node.js with support for repeated jobs, retries, and multiple storage backends.\n\n**GitHub:** [https://github.com/ajhollid/super-simple-scheduler](https://github.com/ajhollid/super-simple-scheduler)\n\n## Features\n\n- Schedule jobs with optional repeat intervals\n- Fire-and-forget dispatch -- long-running jobs never block the scheduling of other jobs\n- Configurable concurrency limit\n- Automatic retry on failure with configurable max retries\n- Simple API to add job templates and jobs\n- Written in TypeScript with type definitions\n- Job pausing, resuming, and removal\n- Fully typed event emitter for lifecycle monitoring with intellisense\n- Fast in-memory storage backend\n- Graceful shutdown with in-flight job draining\n- Async/await API throughout\n- ES Module support\n\n## Installation\n\n```bash\nnpm install super-simple-scheduler\n```\n\n## TypeScript Support\n\nThe package includes full TypeScript support with type definitions. You can import the `SchedulerOptions` type for better intellisense:\n\n```typescript\nimport { Scheduler, SchedulerOptions } from \"super-simple-scheduler\";\n\nconst options: SchedulerOptions = {\n  processEvery: 1000,\n  concurrency: 10,\n};\n\nconst scheduler = new Scheduler(options);\n```\n\n## Quick Start\n\n```typescript\nimport { Scheduler, SchedulerOptions } from \"super-simple-scheduler\";\n\n// Create a scheduler instance\nconst scheduler = new Scheduler({\n  processEvery: 1000, // Process jobs every 1 second\n  concurrency: 10, // Max concurrent jobs (default: 10)\n});\n\n// Add a job template\nawait scheduler.addTemplate(\"sendEmail\", async (data) => {\n  // Your job logic here\n  console.log(\"Sending email to:\", data.recipient);\n});\n\n// Add a job\nawait scheduler.addJob({\n  template: \"sendEmail\",\n  repeat: 60000, // Run every minute\n  data: { recipient: \"user@example.com\" },\n});\n\n// Start the scheduler\nawait scheduler.start();\n```\n\n## API Reference\n\n### Scheduler Class\n\nThe main scheduler class that manages job execution.\n\n#### Constructor\n\n```typescript\nnew Scheduler(options: SchedulerOptions)\n```\n\n**Parameters:**\n\n- `options.processEvery` (optional): Interval in milliseconds to process jobs. Default: 1000\n- `options.concurrency` (optional): Maximum number of jobs that can run concurrently. Default: 10\n\n**Example:**\n\n```typescript\nconst scheduler = new Scheduler({\n  processEvery: 5000, // Process every 5 seconds\n  concurrency: 20, // Allow up to 20 concurrent jobs\n});\n```\n\n#### Methods\n\n##### `start(): Promise<boolean>`\n\nStarts the scheduler and begins processing jobs at the configured interval.\n\n**Returns:** `Promise<boolean>` - `true` if started successfully\n\n**Example:**\n\n```typescript\nconst success = await scheduler.start();\nif (success) {\n  console.log(\"Scheduler started\");\n}\n```\n\n##### `stop(): Promise<boolean>`\n\nStops the scheduler. Clears the processing interval, then waits for any in-flight jobs to complete before closing the store.\n\n**Returns:** `Promise<boolean>` - `true` if stopped successfully\n\n**Example:**\n\n```typescript\nconst success = await scheduler.stop();\nif (success) {\n  console.log(\"Scheduler stopped\");\n}\n```\n\n##### `addTemplate(name: string, template: Function): Promise<boolean>`\n\nRegisters a job template function that can be referenced by jobs.\n\n**Parameters:**\n\n- `name`: Unique identifier for the template\n- `template`: Function to execute when the job runs. Can be async or sync.\n\n**Returns:** `Promise<boolean>` - `true` if template was added successfully\n\n**Example:**\n\n```typescript\nawait scheduler.addTemplate(\"processData\", async (data) => {\n  // Process the data\n  await processUserData(data);\n});\n\nawait scheduler.addTemplate(\"sendNotification\", (data) => {\n  // Send notification\n  sendPushNotification(data.userId, data.message);\n});\n```\n\n##### `addJob(options): Promise<boolean>`\n\nAdds a new job to the scheduler.\n\n**Parameters:**\n\n- `options.id` (optional): Unique identifier for the job. If not provided, a UUID will be generated\n- `options.template`: Name of the template to use for this job\n- `options.repeat` (optional): Interval in milliseconds between job executions. If null, job runs once\n- `options.data` (optional): Data to pass to the job template function\n- `options.active` (optional): Whether the job should be active. Default: true\n- `options.startAt` (optional): Timestamp when the job should start running. If not provided, job runs immediately\n\n**Returns:** `Promise<boolean>` - `true` if job was added or updated successfully\n\n**Note:** If a job with the same ID already exists, it will be updated with the new properties instead of failing.\n\n**Example:**\n\n```typescript\n// One-time job\nawait scheduler.addJob({\n  template: \"sendWelcomeEmail\",\n  data: { userId: \"123\", email: \"user@example.com\" },\n});\n\n// Repeating job\nawait scheduler.addJob({\n  id: \"daily-cleanup\",\n  template: \"cleanupDatabase\",\n  repeat: 24 * 60 * 60 * 1000, // 24 hours\n  data: { tables: [\"logs\", \"temp_data\"] },\n});\n\n// Job with delayed start\nawait scheduler.addJob({\n  template: \"sendReminder\",\n  startAt: Date.now() + 60000, // Start in 1 minute\n  repeat: 60 * 60 * 1000, // Then every hour\n  data: { message: \"Don't forget!\" },\n});\n\n// Inactive job (will be paused)\nawait scheduler.addJob({\n  template: \"maintenance\",\n  repeat: 60 * 60 * 1000, // 1 hour\n  active: false,\n});\n```\n\n##### `pauseJob(id: string | number): Promise<boolean>`\n\nPauses a job, preventing it from executing.\n\n**Parameters:**\n\n- `id`: Job identifier\n\n**Returns:** `Promise<boolean>` - `true` if job was paused successfully, `false` if job not found\n\n**Example:**\n\n```typescript\nconst success = await scheduler.pauseJob(\"daily-cleanup\");\nif (success) {\n  console.log(\"Job paused\");\n}\n```\n\n##### `resumeJob(id: string | number): Promise<boolean>`\n\nResumes a paused job, allowing it to execute again.\n\n**Parameters:**\n\n- `id`: Job identifier\n\n**Returns:** `Promise<boolean>` - `true` if job was resumed successfully, `false` if job not found\n\n**Example:**\n\n```typescript\nconst success = await scheduler.resumeJob(\"daily-cleanup\");\nif (success) {\n  console.log(\"Job resumed\");\n}\n```\n\n##### `removeJob(id: string | number): Promise<boolean>`\n\nRemoves a job from the scheduler.\n\n**Parameters:**\n\n- `id`: Job identifier\n\n**Returns:** `Promise<boolean>` - `true` if job was removed successfully, `false` if job not found\n\n**Example:**\n\n```typescript\nconst success = await scheduler.removeJob(\"daily-cleanup\");\nif (success) {\n  console.log(\"Job removed\");\n}\n```\n\n##### `getJob(id: string | number): Promise<IJob | null>`\n\nReturns a specific job by ID.\n\n**Parameters:**\n\n- `id`: Job identifier\n\n**Returns:** `Promise<IJob | null>` - Job object or null if not found\n\n**Example:**\n\n```typescript\nconst job = await scheduler.getJob(\"daily-cleanup\");\nif (job) {\n  console.log(\n    `Job ${job.id}: ${job.template} (${job.active ? \"active\" : \"paused\"})`\n  );\n}\n```\n\n##### `getJobs(): Promise<IJob[]>`\n\nReturns an array of all jobs in the scheduler.\n\n**Returns:** `Promise<IJob[]>` - Array of job objects\n\n**Example:**\n\n```typescript\nconst jobs = await scheduler.getJobs();\nconsole.log(`Scheduler has ${jobs.length} jobs`);\njobs.forEach((job) => {\n  console.log(\n    `Job ${job.id}: ${job.template} (${job.active ? \"active\" : \"paused\"})`\n  );\n});\n```\n\n##### `flushJobs(): Promise<boolean>`\n\nRemoves all jobs from the scheduler.\n\n**Returns:** `Promise<boolean>` - `true` if jobs were flushed successfully\n\n**Example:**\n\n```typescript\nconst success = await scheduler.flushJobs();\nif (success) {\n  console.log(\"All jobs removed\");\n}\n```\n\n##### `updateJob(id: string | number, updates: Partial<IJob>): Promise<boolean>`\n\nUpdates a job with new properties.\n\n**Parameters:**\n\n- `id`: Job identifier\n- `updates`: Partial job object with properties to update\n\n**Returns:** `Promise<boolean>` - `true` if job was updated successfully, `false` if job not found\n\n**Example:**\n\n```typescript\nconst success = await scheduler.updateJob(\"daily-cleanup\", {\n  repeat: 12 * 60 * 60 * 1000, // 12 hours\n  data: { newData: \"updated\" },\n});\nif (success) {\n  console.log(\"Job updated\");\n}\n```\n\n### Job Interface\n\nJobs have the following structure:\n\n```typescript\ninterface IJob {\n  id: string | number; // Unique identifier\n  template: string; // Template name\n  data?: unknown; // Data passed to template function\n  repeat?: number; // Interval in milliseconds (undefined for one-time)\n  maxRetries?: number; // Maximum retry attempts (default: 3)\n  active: boolean; // Whether job is active\n  startAt?: number | null; // Timestamp when job should start running\n  lastRunAt?: number | null; // Timestamp of last execution\n  lastFinishedAt?: number | null; // Timestamp of last completion\n  lockedAt?: number | null; // Timestamp when job is being processed\n  lastFailedAt?: number | null; // Timestamp of last failure\n  lastFailReason?: string | null; // Reason for last failure\n  failCount?: number; // Number of failures\n  runCount?: number; // Number of successful runs\n}\n```\n\n### Events\n\nThe scheduler extends `EventEmitter` with fully typed events. All event names and their callback signatures are defined in the `SchedulerEvents` interface, giving you full intellisense and compile-time safety.\n\n#### Scheduler Lifecycle Events\n\n| Event | Payload | Description |\n|-------|---------|-------------|\n| `scheduler:start` | none | Emitted when the scheduler starts |\n| `scheduler:stop` | none | Emitted when the scheduler begins stopping |\n| `scheduler:drain` | `(count: number)` | Emitted when stop is waiting for in-flight jobs to complete |\n| `scheduler:error` | `(error: Error)` | Emitted on configuration or dispatch errors (e.g. missing template, job not found) |\n\n#### Job Lifecycle Events\n\n| Event | Payload | Description |\n|-------|---------|-------------|\n| `job:start` | `(job: IJob)` | Emitted before a job begins execution |\n| `job:attempt` | `(job: IJob, attempt: number)` | Emitted before each attempt (including retries) |\n| `job:complete` | `(job: IJob)` | Emitted when a job succeeds |\n| `job:fail` | `(job: IJob, error: unknown, attempt: number)` | Emitted on each failed attempt |\n| `job:exhausted` | `(job: IJob, error: unknown)` | Emitted when a job fails all retry attempts |\n| `job:abort` | `(job: IJob, reason: string)` | Emitted when a job is removed during execution |\n\n**Example:**\n\n```typescript\n// Scheduler lifecycle\nscheduler.on(\"scheduler:start\", () => {\n  console.log(\"Scheduler started\");\n});\n\nscheduler.on(\"scheduler:stop\", () => {\n  console.log(\"Scheduler stopping\");\n});\n\nscheduler.on(\"scheduler:drain\", (count) => {\n  console.log(`Waiting for ${count} in-flight job(s) to finish`);\n});\n\nscheduler.on(\"scheduler:error\", (error) => {\n  console.error(\"Scheduler error:\", error.message);\n});\n\n// Job lifecycle\nscheduler.on(\"job:start\", (job) => {\n  console.log(`Job ${job.id} starting`);\n});\n\nscheduler.on(\"job:attempt\", (job, attempt) => {\n  console.log(`Job ${job.id} attempt ${attempt}`);\n});\n\nscheduler.on(\"job:complete\", (job) => {\n  console.log(`Job ${job.id} completed`);\n});\n\nscheduler.on(\"job:fail\", (job, error, attempt) => {\n  console.warn(`Job ${job.id} failed attempt ${attempt}`);\n});\n\nscheduler.on(\"job:exhausted\", (job, error) => {\n  console.error(`Job ${job.id} failed all retries`);\n});\n\nscheduler.on(\"job:abort\", (job, reason) => {\n  console.log(`Job ${job.id} aborted: ${reason}`);\n});\n```\n\nEvents are fully typed -- your editor will autocomplete event names and type-check callback parameters. Only events defined in `SchedulerEvents` are allowed; passing an invalid event name is a compile-time error.\n\n## Job Dispatch Model\n\nThe scheduler uses a fire-and-forget dispatch model. Each polling cycle, `processJobs` dispatches all ready jobs and returns immediately -- it does not wait for jobs to finish. Jobs execute in the background and are tracked via an internal `running` set.\n\nThis means a long-running job will never block the scheduling of other jobs. For example, if a job takes 30 seconds to complete and the scheduler polls every 1 second, all other jobs continue to be evaluated and dispatched on schedule during that time.\n\n### Concurrency\n\nThe `concurrency` option (default: 10) controls the maximum number of jobs that can execute simultaneously across all polling cycles. When the limit is reached, the scheduler waits for one job to finish before dispatching the next.\n\n### Graceful Shutdown\n\nWhen `stop()` is called, the scheduler:\n\n1. Stops polling for new jobs\n2. Waits for all in-flight jobs to complete\n3. Closes the store\n\nThis ensures locks are released and job state is fully persisted before shutdown.\n\n## Storage\n\nThe scheduler uses a fast in-memory storage backend that's perfect for most use cases:\n\n### In-Memory Store\n\n```typescript\nconst scheduler = new Scheduler({});\n```\n\n**Pros:**\n\n- Fast and lightweight\n- Minimal external dependencies\n- Perfect for development and testing\n- Simple setup and configuration\n\n**Cons:**\n\n- Jobs are lost on process restart\n- Not suitable for production with multiple instances\n\n**Note:** For production applications that need persistence or multiple instances, consider implementing your own storage backend or using a job queue system like Bull or Agenda.\n\n## Job Execution Logic\n\nThe scheduler uses a sophisticated job execution system that determines when jobs should run based on multiple factors:\n\n### Job Execution Conditions\n\nA job will run when **all** of the following conditions are met:\n\n1. **Active Status**: Job is active (`active: true`)\n2. **Not Locked**: Job is not currently being executed (`lockedAt: null`)\n3. **Start Time**: If `startAt` is set, the current time must be >= `startAt`\n4. **Execution History**:\n   - If job has never run before (`lastRunAt: null`), it runs immediately\n   - If job is one-time (`repeat: null`) and has already run, it doesn't run again\n   - If job is repeating, enough time must have passed since the last run\n\n### Timing Examples\n\n```typescript\n// Immediate execution (default)\nawait scheduler.addJob({\n  template: \"sendEmail\",\n  data: { to: \"user@example.com\" },\n});\n// Runs on next processing cycle (within 1 second)\n\n// Delayed start\nawait scheduler.addJob({\n  template: \"sendEmail\",\n  startAt: Date.now() + 60000, // Start in 1 minute\n  data: { to: \"user@example.com\" },\n});\n// Runs 1 minute from now\n\n// One-time job\nawait scheduler.addJob({\n  template: \"sendEmail\",\n  // No repeat = one-time job\n  data: { to: \"user@example.com\" },\n});\n// Runs once, then never again\n\n// Repeating job\nawait scheduler.addJob({\n  template: \"sendEmail\",\n  repeat: 60000, // Every minute\n  data: { to: \"user@example.com\" },\n});\n// Runs every minute\n\n// Repeating job with delayed start\nawait scheduler.addJob({\n  template: \"sendEmail\",\n  startAt: Date.now() + 60000, // Start in 1 minute\n  repeat: 60000, // Then every minute\n  data: { to: \"user@example.com\" },\n});\n// Starts in 1 minute, then runs every minute\n```\n\n## Configuration\n\n### Processing Interval\n\nThe scheduler processes jobs at regular intervals. The default interval is 1 second, but you can modify it:\n\n```typescript\nconst scheduler = new Scheduler({\n  processEvery: 5000, // Process every 5 seconds\n});\n```\n\n### Concurrency\n\nControl the maximum number of simultaneously executing jobs:\n\n```typescript\nconst scheduler = new Scheduler({\n  concurrency: 5, // Only 5 jobs can run at once (default: 10)\n});\n```\n\n### Retry Behavior\n\nJobs automatically retry on failure with a configurable maximum number of attempts:\n\n```typescript\nawait scheduler.addJob({\n  template: \"unreliableTask\",\n  repeat: 60000,\n  maxRetries: 5, // Will retry up to 5 times on failure\n  data: { task: \"important\" },\n});\n```\n\n## Error Handling\n\nThe scheduler includes comprehensive error handling via typed events:\n\n- Failed jobs are automatically retried up to the configured `maxRetries`\n- Each failed attempt emits `job:fail` with the job, error, and attempt number\n- Jobs that fail all retry attempts emit `job:exhausted` and are requeued for the next cycle\n- Configuration errors (missing templates, invalid job IDs) emit `scheduler:error`\n- One-time jobs are removed after successful execution\n- If a job is removed while it is being retried, execution is aborted and `job:abort` is emitted\n\n## Examples\n\n### Email Scheduler\n\n```typescript\nimport { Scheduler } from \"super-simple-scheduler\";\n\nconst scheduler = new Scheduler({});\n\n// Email template\nawait scheduler.addTemplate(\"sendEmail\", async (data) => {\n  await sendEmail(data.to, data.subject, data.body);\n});\n\n// Daily digest\nawait scheduler.addJob({\n  id: \"daily-digest\",\n  template: \"sendEmail\",\n  repeat: 24 * 60 * 60 * 1000,\n  data: {\n    to: \"users@company.com\",\n    subject: \"Daily Digest\",\n    body: \"Here is your daily summary...\",\n  },\n});\n\nawait scheduler.start();\n```\n\n### Data Processing Pipeline\n\n```typescript\nconst scheduler = new Scheduler({});\n\n// Data processing templates\nawait scheduler.addTemplate(\"fetchData\", async (data) => {\n  const rawData = await fetchFromAPI(data.endpoint);\n  await saveToDatabase(rawData);\n});\n\nawait scheduler.addTemplate(\"processData\", async (data) => {\n  const rawData = await getFromDatabase();\n  const processed = await transformData(rawData);\n  await saveProcessedData(processed);\n});\n\n// Schedule jobs\nawait scheduler.addJob({\n  id: \"fetch-hourly\",\n  template: \"fetchData\",\n  repeat: 60 * 60 * 1000,\n  data: { endpoint: \"/api/data\" },\n});\n\nawait scheduler.addJob({\n  id: \"process-daily\",\n  template: \"processData\",\n  repeat: 24 * 60 * 60 * 1000,\n});\n\nawait scheduler.start();\n```\n\n### Job Management Example\n\n```typescript\nconst scheduler = new Scheduler({});\n\n// Add a job\nawait scheduler.addJob({\n  id: \"test-job\",\n  template: \"testTemplate\",\n  repeat: 5000,\n  data: { message: \"Hello World\" },\n});\n\n// Add a job with delayed start\nawait scheduler.addJob({\n  id: \"delayed-job\",\n  template: \"testTemplate\",\n  startAt: Date.now() + 10000, // Start in 10 seconds\n  repeat: 5000,\n  data: { message: \"Delayed Hello World\" },\n});\n\n// Update the same job (will update existing job instead of failing)\nawait scheduler.addJob({\n  id: \"test-job\",\n  template: \"testTemplate\",\n  repeat: 10000, // Changed from 5000 to 10000\n  data: { message: \"Updated message\" },\n});\n\n// Pause the job\nawait scheduler.pauseJob(\"test-job\");\n\n// Check job status\nconst job = await scheduler.getJob(\"test-job\");\nconsole.log(job?.active); // false\n\n// Resume the job\nawait scheduler.resumeJob(\"test-job\");\n\n// Get all jobs\nconst allJobs = await scheduler.getJobs();\nconsole.log(`Total jobs: ${allJobs.length}`);\n\n// Update job\nawait scheduler.updateJob(\"test-job\", {\n  repeat: 10000, // Change to 10 seconds\n  data: { message: \"Updated message\" },\n});\n\n// Remove job\nawait scheduler.removeJob(\"test-job\");\n```\n\n## Development\n\n### Building\n\n```bash\nnpm run build\n```\n\n### Testing\n\n```bash\n# Run all tests\nnpm test\n\n# Run tests with coverage\nnpm run test-coverage\n```\n\n### Development Mode\n\n```bash\nnpm run dev\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}