{"_id":"@grackle-ai/plugin-scheduling","_rev":"129-22fcfac0e96ca87ce511f6207cdc8ef4","name":"@grackle-ai/plugin-scheduling","dist-tags":{"latest":"0.195.0"},"versions":{"0.98.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.98.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.98.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a49c8421c345cf0963e95d6be97b0cd946c672b3","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.98.0.tgz","fileCount":27,"integrity":"sha512-V3OOMC+9t7dDa1PYaf2CY7n6X1BrJRschEIdt5D65JVeqOF53Nqttynsfn7OaJLzS021umOKmXmGIzvLgGEMLQ==","signatures":[{"sig":"MEUCIQChTwa/vDbs0b0x6BD0pgsNhTDYnyqX0k26AQf6YVRTawIgRaVYx2ClPpSv37lOwv8ay6TavWjYf5ylB5oLvJsTZ2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40862},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.98.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/42fd7e72e074934d416766d4338dacb5/grackle-ai-plugin-scheduling-0.98.0.tgz","_integrity":"sha512-V3OOMC+9t7dDa1PYaf2CY7n6X1BrJRschEIdt5D65JVeqOF53Nqttynsfn7OaJLzS021umOKmXmGIzvLgGEMLQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.98.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.98.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.98.0","@grackle-ai/plugin-sdk":"0.98.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.98.0_1774927671320_0.9754904164206948","host":"s3://npm-registry-packages-npm-production"}},"0.99.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.99.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.99.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"aa2e181f618c6936a06d15442ee263f212537eac","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.99.0.tgz","fileCount":27,"integrity":"sha512-xZHukAy7DqdSaleA5sN+P2lpLG30S7s8urip5IERPdh82eg5zM4/r4nHaUGXAweFwMEmKU7H4zpowIe/+5Y/7Q==","signatures":[{"sig":"MEYCIQDUdGg9Jb8JYfhqFOZiWtN/48FR0NwFah5jdxyDDFZu1QIhAIeu5XXd6GWaga61bGDF6M0fvxMPn0hCjpRqULbB/WBT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40862},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.99.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7fc538ac2d599bb2571bc264072968eb/grackle-ai-plugin-scheduling-0.99.0.tgz","_integrity":"sha512-xZHukAy7DqdSaleA5sN+P2lpLG30S7s8urip5IERPdh82eg5zM4/r4nHaUGXAweFwMEmKU7H4zpowIe/+5Y/7Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.99.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.99.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.99.0","@grackle-ai/plugin-sdk":"0.99.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.99.0_1774932146013_0.603380049587978","host":"s3://npm-registry-packages-npm-production"}},"0.100.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.100.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.100.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"be2cbc466b1bea8c9afadc0d66748676accc31ae","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.100.0.tgz","fileCount":27,"integrity":"sha512-sYemkXEJP2uZdnsdzjui6S0fyhf8wRuAHAHfJk6S6hljO4wh6lp3H1T8EunpkgoNd6HejVq8avzTvGYbeF5zGQ==","signatures":[{"sig":"MEUCIQDKBY9Qah5aLhaxqMD1Ka48Jtvp5MMfpkL/kBrpeUIVjAIgMbDTrkfvt5zXw05s/DxLoQcKQ2DlLD5hLt6Kep4VHdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40867},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.100.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cc72a563aadc45cbfb37456d20b1ccce/grackle-ai-plugin-scheduling-0.100.0.tgz","_integrity":"sha512-sYemkXEJP2uZdnsdzjui6S0fyhf8wRuAHAHfJk6S6hljO4wh6lp3H1T8EunpkgoNd6HejVq8avzTvGYbeF5zGQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.100.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.100.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.100.0","@grackle-ai/plugin-sdk":"0.100.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.100.0_1774935063867_0.6477664908892753","host":"s3://npm-registry-packages-npm-production"}},"0.100.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.100.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.100.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cdfcc4a60cd17c7ce0aabf6a7f88d36a36745f1d","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.100.1.tgz","fileCount":27,"integrity":"sha512-vxu+HYE2xPejOJedPL/ql8HAbdDrxVpmP5sJZ9aLavjsvgISm61xxbS8Lgpt7coxQOim7OODug3uthjBTRXv/Q==","signatures":[{"sig":"MEQCIEGZxGSp+jkyB36Jq2fKXfyt/Q50pchzy5VbDzIecKaMAiB/bhyTbQYTab/HztuVkAvA+Ez4nD2qrhfd2PqWKarh/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40867},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.100.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/132de359569e73525981989ef6fe2fdc/grackle-ai-plugin-scheduling-0.100.1.tgz","_integrity":"sha512-vxu+HYE2xPejOJedPL/ql8HAbdDrxVpmP5sJZ9aLavjsvgISm61xxbS8Lgpt7coxQOim7OODug3uthjBTRXv/Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.100.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.100.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.100.1","@grackle-ai/plugin-sdk":"0.100.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.100.1_1774936926676_0.2646134089232375","host":"s3://npm-registry-packages-npm-production"}},"0.101.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.101.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.101.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"77f644c585de893b56eab75acfff489e6a2e670b","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.101.0.tgz","fileCount":27,"integrity":"sha512-0F6m8+JOUf6Bzihf0vPhZNjA6ieZoFZFfA89++lvlMpnHv4H9Lc27kYwQ/lsFn2v0DArZKBkt8ySu/JZuIsHAQ==","signatures":[{"sig":"MEYCIQCB0ONidbF0uQmqU4zwNNvOYD15SzQ4xBUqNQmaRwjxlAIhAI2lYH1O8fPjsCyjvQ5vGncdN2kuE4E+CGXMeRKPsLLo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40879},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.101.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d83ebeb81ab7e942c4826f4be966242d/grackle-ai-plugin-scheduling-0.101.0.tgz","_integrity":"sha512-0F6m8+JOUf6Bzihf0vPhZNjA6ieZoFZFfA89++lvlMpnHv4H9Lc27kYwQ/lsFn2v0DArZKBkt8ySu/JZuIsHAQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.101.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.101.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.101.0","@grackle-ai/plugin-sdk":"0.101.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.101.0_1774965079457_0.18965578445764697","host":"s3://npm-registry-packages-npm-production"}},"0.102.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.102.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.102.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bb38db201470459a3adaddca536fa989c52b69f9","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.102.0.tgz","fileCount":27,"integrity":"sha512-pw1WyD/NxZw7kcCO0PvVpm4Ak86uD75xGql3NWhPC0wHqrL6hrRdIvVLhVby50CFZqTdXM82x5rLfy3qzT/9qA==","signatures":[{"sig":"MEUCIHiWdStlvOh49CSYyrAkepL4D4kDR9B2aA7dT8NqML3lAiEAgI0f/F2COXXLJTcQnd0J4iX9uANvqpJDXQ4+cnfgYqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40879},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.102.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ad81351a18746f36768bb1e61e5211d7/grackle-ai-plugin-scheduling-0.102.0.tgz","_integrity":"sha512-pw1WyD/NxZw7kcCO0PvVpm4Ak86uD75xGql3NWhPC0wHqrL6hrRdIvVLhVby50CFZqTdXM82x5rLfy3qzT/9qA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.102.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.102.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.102.0","@grackle-ai/plugin-sdk":"0.102.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.102.0_1774968812190_0.03294565411212114","host":"s3://npm-registry-packages-npm-production"}},"0.103.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.103.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.103.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7dbeae56c01beb4b4fa406f0e21c31426e0f3f6a","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.103.0.tgz","fileCount":27,"integrity":"sha512-3jNilM0I1t9Z4k+vtS+Pfietvs/N2z8KbfQICwMmdk+E0lcacmaQgT5prURbskQP/sEBXbsq5vYNCy2AogmKxw==","signatures":[{"sig":"MEYCIQCi/VgAksgwKuHWR6EfPo795zeRRH4t+aap8tBSAWsFwAIhAJQHi73kVoRLuhhAkRRCrjHe3TGfEzqalAsvvCOnTqVJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40879},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.103.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/474a73950f0ed9d17db9d469472b2343/grackle-ai-plugin-scheduling-0.103.0.tgz","_integrity":"sha512-3jNilM0I1t9Z4k+vtS+Pfietvs/N2z8KbfQICwMmdk+E0lcacmaQgT5prURbskQP/sEBXbsq5vYNCy2AogmKxw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.103.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.103.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.103.0","@grackle-ai/plugin-sdk":"0.103.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.103.0_1774970881078_0.18279830106592","host":"s3://npm-registry-packages-npm-production"}},"0.104.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.104.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.104.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"19d07e292646ae3bf1d6ab7aa7e3eb09f0325464","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.104.0.tgz","fileCount":27,"integrity":"sha512-ZDLYcg79+k4/CsL2h7h9vyaWs3yv4h/u4w6MSRQhjfOaqhBNnzRSR8poCdFILD6NYcxrxMeqJbn2ikg1JHnwlQ==","signatures":[{"sig":"MEUCIEd7bWwmGG0YvRuTivL0fXS7GSgOzEGS68nPJukfD9JFAiEA+viHJPp+XiE1ttok0Wg362mjh/PRSglzY4QEhmebEuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40879},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.104.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/81028d0b527084ce5ee44873db204ef2/grackle-ai-plugin-scheduling-0.104.0.tgz","_integrity":"sha512-ZDLYcg79+k4/CsL2h7h9vyaWs3yv4h/u4w6MSRQhjfOaqhBNnzRSR8poCdFILD6NYcxrxMeqJbn2ikg1JHnwlQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.104.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.104.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.104.0","@grackle-ai/plugin-sdk":"0.104.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.104.0_1774974245607_0.06833780737813777","host":"s3://npm-registry-packages-npm-production"}},"0.105.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.105.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.105.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"34751a397064b3c6afd5bf8f2f7b51e15002ccd1","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.105.0.tgz","fileCount":27,"integrity":"sha512-F1tRhKfXx3lilq4wta0DneCZxwxmShAHov3ZAbicSoq+YmwTEFV4+CHtLqmlqJcEFzlNf5AaU/J30EkT8ByT7A==","signatures":[{"sig":"MEQCICig7bB9oomb9y3/ygo2jfu1+HumS4qBaqP8ozNY+h/oAiAz16JeZ2jS2jNWaUnqN/0kScaMs9cbntQkgTTS7Nhpdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40879},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.105.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f1a658bea59c610ab2f7417e489a3f10/grackle-ai-plugin-scheduling-0.105.0.tgz","_integrity":"sha512-F1tRhKfXx3lilq4wta0DneCZxwxmShAHov3ZAbicSoq+YmwTEFV4+CHtLqmlqJcEFzlNf5AaU/J30EkT8ByT7A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.105.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.105.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.105.0","@grackle-ai/plugin-sdk":"0.105.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.105.0_1774983468940_0.6839121777791626","host":"s3://npm-registry-packages-npm-production"}},"0.106.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.106.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.106.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"88807304e49aa99f011057a9f1b45d7d85d3a9e1","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.106.0.tgz","fileCount":27,"integrity":"sha512-qiYlDgsvtIi2sPAet6MyJmkG2fmqrrEHJoF79j/oIeOgOll51E5epPuhdXFuBfK6XmCPL82YbS0RPbG1UleP9g==","signatures":[{"sig":"MEQCIAJYF3q1dXVww0jKYUJvLnmtTEJYoZ8wiUeQ1Bvc9+RKAiAXE5ORZXbYnA/7tFNAKWuLBgPyiT0aY8hKQy7DJD6OoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40879},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.106.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9f888e082177434126e14db79e55ac02/grackle-ai-plugin-scheduling-0.106.0.tgz","_integrity":"sha512-qiYlDgsvtIi2sPAet6MyJmkG2fmqrrEHJoF79j/oIeOgOll51E5epPuhdXFuBfK6XmCPL82YbS0RPbG1UleP9g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.106.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.106.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.106.0","@grackle-ai/plugin-sdk":"0.106.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.106.0_1774984072959_0.3251401830136096","host":"s3://npm-registry-packages-npm-production"}},"0.106.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.106.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.106.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"40d6ebdfb8ba341ff400ebd88a3bf8c5171695ba","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.106.1.tgz","fileCount":27,"integrity":"sha512-OMeOpFuB+WHIu32aYx/mmPWJFiBoPTjtcSxXC17IBaO4spqCXHQQz5PjtjNDLnOfbpr1UfQEOtkalMuGOk76Rw==","signatures":[{"sig":"MEUCIQDfQ3JaS7XDyey6Du9/dVisPGYauSAYj07vfMnTfHW+lQIgYJKV4Z8wmdVCURX08geYS9Z/PuO0ZaMNjXxjCVOpoB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.106.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/607341bfba9e4f3e4a304b1a687ef3d9/grackle-ai-plugin-scheduling-0.106.1.tgz","_integrity":"sha512-OMeOpFuB+WHIu32aYx/mmPWJFiBoPTjtcSxXC17IBaO4spqCXHQQz5PjtjNDLnOfbpr1UfQEOtkalMuGOk76Rw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.106.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.106.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.106.1","@grackle-ai/plugin-sdk":"0.106.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.106.1_1774993574106_0.951925137028296","host":"s3://npm-registry-packages-npm-production"}},"0.106.2":{"name":"@grackle-ai/plugin-scheduling","version":"0.106.2","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.106.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d214843a9a6a546e48565d3178326d145fc495f2","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.106.2.tgz","fileCount":27,"integrity":"sha512-xqogMdzYQ5JL1fIbiXE2ca8OF1EvDyIDvJ40JZhrdIImgPkibGDBIBQtG3z7HjwJFQeSGgoa52+dszO3r5ObRg==","signatures":[{"sig":"MEUCIB8jNnscLXceJrJNThwPmu97NXztTIRY27C6DWtwtjOqAiEAmLSTbVrok0iAPLdtssNOsEYANi9DdZgh1XYNoS2plLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.106.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e4e0d54c7f0b3791fe092c44b625d6b3/grackle-ai-plugin-scheduling-0.106.2.tgz","_integrity":"sha512-xqogMdzYQ5JL1fIbiXE2ca8OF1EvDyIDvJ40JZhrdIImgPkibGDBIBQtG3z7HjwJFQeSGgoa52+dszO3r5ObRg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.106.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.106.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.106.2","@grackle-ai/plugin-sdk":"0.106.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.106.2_1774994869171_0.9621734353025087","host":"s3://npm-registry-packages-npm-production"}},"0.106.3":{"name":"@grackle-ai/plugin-scheduling","version":"0.106.3","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.106.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1209b902f2163d4246bd282f870b3b6615bffd5f","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.106.3.tgz","fileCount":27,"integrity":"sha512-wOwEb6V2vLnVf/8bdBycnWkV12G/vkYvivPZiSvlj6/kSC29O76WBVY9E+yZ+EBFxvB7QcdkJVz2Alt9V4vWiw==","signatures":[{"sig":"MEUCIHNxRXmfD3+rig0aMT1Cd48VH9Rq+FXRDfsgNUui3iOLAiEA/W57qSqKk1ZP78F243Rgz3wCRbGwzmDbafqEaLC5F8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.106.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3bde264c8f750743f94216ce73263d3e/grackle-ai-plugin-scheduling-0.106.3.tgz","_integrity":"sha512-wOwEb6V2vLnVf/8bdBycnWkV12G/vkYvivPZiSvlj6/kSC29O76WBVY9E+yZ+EBFxvB7QcdkJVz2Alt9V4vWiw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.106.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.106.3","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.106.3","@grackle-ai/plugin-sdk":"0.106.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.106.3_1775004153795_0.3754993211762023","host":"s3://npm-registry-packages-npm-production"}},"0.107.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.107.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.107.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ad6ba2c808b8beb67354c4cd5742f96e988a90ca","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.107.0.tgz","fileCount":27,"integrity":"sha512-Rt4+UPibsnrF0BKxIgn9bpbnd4NUBDV3Ba6LMprxw+JRaTXGKXQOPWP0tRHq6ihdyeNRALAUspuM+RjloUVucA==","signatures":[{"sig":"MEUCIARNY5FuL6USvgOZqJe5vOqQWor+LtA/s8G7T3qprElAAiEAndPCfsMBdCql+ciDLtwT4uBbGIv0rNggBvt6d1JeUXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.107.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2be04263d04ab9aa2a1d64a508f67486/grackle-ai-plugin-scheduling-0.107.0.tgz","_integrity":"sha512-Rt4+UPibsnrF0BKxIgn9bpbnd4NUBDV3Ba6LMprxw+JRaTXGKXQOPWP0tRHq6ihdyeNRALAUspuM+RjloUVucA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.107.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.107.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.107.0","@grackle-ai/plugin-sdk":"0.107.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.107.0_1775012515420_0.13491467624771736","host":"s3://npm-registry-packages-npm-production"}},"0.107.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.107.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.107.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a237a151825200a53624f61199e0862a91d138a6","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.107.1.tgz","fileCount":27,"integrity":"sha512-B5vu/UAQki0Qa2+68dkqKcEq5uNxR3aAu5EXqj4wdurZ63JwfEEH9Gpyn+MyxyrRMz4PwtxPqcZLiEhYTu8ZqQ==","signatures":[{"sig":"MEUCIDXMPr7eb9y2JT6QFNEY1xMnLT7J/t/VBzmxT2mNau32AiEA9u9UtTvRF4PQzVwoiwCCr/fOrEoX1Xg7HkW0lPmJ3OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.107.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ffb73a7066a8cc15164f976f58961fab/grackle-ai-plugin-scheduling-0.107.1.tgz","_integrity":"sha512-B5vu/UAQki0Qa2+68dkqKcEq5uNxR3aAu5EXqj4wdurZ63JwfEEH9Gpyn+MyxyrRMz4PwtxPqcZLiEhYTu8ZqQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.107.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.107.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.107.1","@grackle-ai/plugin-sdk":"0.107.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.107.1_1775015619517_0.14386678703233202","host":"s3://npm-registry-packages-npm-production"}},"0.107.2":{"name":"@grackle-ai/plugin-scheduling","version":"0.107.2","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.107.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1bce11a445de0976458e75c63adb6eea24962e6a","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.107.2.tgz","fileCount":27,"integrity":"sha512-ddB0FzMkW4XvPRCKzZJVqw1DhIPNsiaTITp6mziLBgqP9bhI0gzC8AB+F3Iru2okfHGIlvSb3ZOcgJOop4Tm8g==","signatures":[{"sig":"MEUCIDyao6uTenaTxMz8s3v9b7BrxFrFH96yd3g/9KdLJpFoAiEAoCiIDzcItKOSsPGrKZ19gk7OQR45dcPLrvr0TiEwHrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.107.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/61ff7f568f4d43d12107173ad22e5ede/grackle-ai-plugin-scheduling-0.107.2.tgz","_integrity":"sha512-ddB0FzMkW4XvPRCKzZJVqw1DhIPNsiaTITp6mziLBgqP9bhI0gzC8AB+F3Iru2okfHGIlvSb3ZOcgJOop4Tm8g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.4","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.107.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.107.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.107.2","@grackle-ai/plugin-sdk":"0.107.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.107.2_1775059768757_0.8333501314012277","host":"s3://npm-registry-packages-npm-production"}},"0.108.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.108.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.108.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b126c47c0cc405953d89a4455cea12b2d2b7aab2","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.108.0.tgz","fileCount":27,"integrity":"sha512-jPj4byex6Hj/VSsxsW/g21UjGIqVrv17QpYJCFJbOUuY9+ZmSz/fWGtCJPJqHJoB/qJymBnDKDD+2pOJ+5H33A==","signatures":[{"sig":"MEUCIQDZXEwhl8EXqxflqlaVSBpNhbYl1v+Q8XUnPM5sQsE0kwIgPfAWricYRkmSVqXwHRajqgTd6h00lr5ZDbICqoxCJMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.108.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0267c1f28f78270c5ded5dec81592ce9/grackle-ai-plugin-scheduling-0.108.0.tgz","_integrity":"sha512-jPj4byex6Hj/VSsxsW/g21UjGIqVrv17QpYJCFJbOUuY9+ZmSz/fWGtCJPJqHJoB/qJymBnDKDD+2pOJ+5H33A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.7","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.108.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.108.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.108.0","@grackle-ai/plugin-sdk":"0.108.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.108.0_1775397653206_0.8286927612826918","host":"s3://npm-registry-packages-npm-production"}},"0.108.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.108.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.108.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d1e2cfef0aff1eafb2944ca1553c885aad7266bb","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.108.1.tgz","fileCount":27,"integrity":"sha512-w1UZrT571mSeqbGTB65mQ2qe8es+bTOzAB0lcbyq4ry4WLgQBUPL4tCFV1Hn7OzWbfBRE+VZ5qwV49xws7wAWA==","signatures":[{"sig":"MEYCIQCsd5k3Wo8bumBtjVe94R+Ga1MiUmplo4B3FVwPaqlI6wIhALjBI7DTRYCzfUSsbZWAecJeK6b7aq1/Jqj/X71nImFj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.108.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d5750a08210b04b4092e82d131e2cdf8/grackle-ai-plugin-scheduling-0.108.1.tgz","_integrity":"sha512-w1UZrT571mSeqbGTB65mQ2qe8es+bTOzAB0lcbyq4ry4WLgQBUPL4tCFV1Hn7OzWbfBRE+VZ5qwV49xws7wAWA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.7","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.108.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.108.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.108.1","@grackle-ai/plugin-sdk":"0.108.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.108.1_1777171238543_0.5100933068415956","host":"s3://npm-registry-packages-npm-production"}},"0.108.2":{"name":"@grackle-ai/plugin-scheduling","version":"0.108.2","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.108.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4b8d0386fa3af8727ffd6a33fbe76086b781ee06","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.108.2.tgz","fileCount":27,"integrity":"sha512-URCeTTPa1xcqu9Hj2lcvAlylKL7C1ar/3tPsqIGZMIA82agPfcSY9ASLemw31NYQXwPL8jLLWvLFot91TEoRBA==","signatures":[{"sig":"MEQCIEG0AorUy24Iab/b/nT0rCLrfHghutFilwL7vKBF669EAiBAS/xgcSZfquWcrpzhfDH/eJ6hatnCSH5i8Q2q3PMFJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.108.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b00fc2b6c29398a395bd6ebd2ad407fd/grackle-ai-plugin-scheduling-0.108.2.tgz","_integrity":"sha512-URCeTTPa1xcqu9Hj2lcvAlylKL7C1ar/3tPsqIGZMIA82agPfcSY9ASLemw31NYQXwPL8jLLWvLFot91TEoRBA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.7","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.108.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.108.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.108.2","@grackle-ai/plugin-sdk":"0.108.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.108.2_1778306420723_0.5068420474369646","host":"s3://npm-registry-packages-npm-production"}},"0.108.3":{"name":"@grackle-ai/plugin-scheduling","version":"0.108.3","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.108.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e6d702c81e1a657648f226591f9871fc7528cbfe","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.108.3.tgz","fileCount":27,"integrity":"sha512-oEaYgT6+mG0CG4al8um4Qi+r9bjogsvNwwgdeRNoyML80M3YQmJoVvSn5IK/aogLWk1zXI37jvPmefmlrbtfbg==","signatures":[{"sig":"MEQCIH/WjHv+wbSCAmTBQ8ja3kpMfOVA29kXXDEQjP3InNsWAiAiZdWfhNTzsiscVLScqR0T0/T8f6EcDt8l1MpSBIyg3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.108.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b47b3132e3f1a1e17212c7bf95a1be0a/grackle-ai-plugin-scheduling-0.108.3.tgz","_integrity":"sha512-oEaYgT6+mG0CG4al8um4Qi+r9bjogsvNwwgdeRNoyML80M3YQmJoVvSn5IK/aogLWk1zXI37jvPmefmlrbtfbg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.7","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pino":"^10.3.1","uuid":"^11.0.0","cron-parser":"^4.9.0","@grackle-ai/core":"0.108.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.108.3","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.108.3","@grackle-ai/plugin-sdk":"0.108.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.108.3_1778312505304_0.16352960083449175","host":"s3://npm-registry-packages-npm-production"}},"0.108.4":{"name":"@grackle-ai/plugin-scheduling","version":"0.108.4","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.108.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f447794862c09041c8776051d20638cfc2215b58","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.108.4.tgz","fileCount":27,"integrity":"sha512-OW5oHvE4YERPK52aNNZtK2E2/naFF0gH8Fn7pix/QYQl9S9ZXe4EQYGXVOL/a3jx7ZrpKgffyLCiMV4x5TLijg==","signatures":[{"sig":"MEUCIQDsxD4QiovJpxaDirJEZZYpLH/mq2a7LHAe41gLy52aowIgPhm85ADh83h3J4NVJ691H0+clbut8MU2ZTEsxm+ZKa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.108.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1e426de37f1cf13a9fc1e508017bfa9c/grackle-ai-plugin-scheduling-0.108.4.tgz","_integrity":"sha512-OW5oHvE4YERPK52aNNZtK2E2/naFF0gH8Fn7pix/QYQl9S9ZXe4EQYGXVOL/a3jx7ZrpKgffyLCiMV4x5TLijg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.7","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.108.4","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.108.4","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.108.4","@grackle-ai/plugin-sdk":"0.108.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.108.4_1778314279845_0.2106204596268284","host":"s3://npm-registry-packages-npm-production"}},"0.110.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.110.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.110.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b1b1f305dc6a07ac12f9e83540786649f062e505","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.110.1.tgz","fileCount":27,"integrity":"sha512-kxTGQbEK++MEIPU2ks+tvsaiz3i0/gPy3ko/T9ysqz/ILJVUKFjxTibE+x9IrYdpYCy4kDj7XqaE0e2uOleHww==","signatures":[{"sig":"MEYCIQCZZtaatwgPgAcbwxDgcr07AP1VyERsO9O166B3uHxjMgIhAOI5A+iQPi9m0wswij0Hggx2C+BhAHndIgEiL0aVx5iT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.110.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ca3c10f9ec1d05fd8a4829b123447207/grackle-ai-plugin-scheduling-0.110.1.tgz","_integrity":"sha512-kxTGQbEK++MEIPU2ks+tvsaiz3i0/gPy3ko/T9ysqz/ILJVUKFjxTibE+x9IrYdpYCy4kDj7XqaE0e2uOleHww==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.7","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.110.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.110.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.110.1","@grackle-ai/plugin-sdk":"0.110.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.110.1_1779310302726_0.24706136057482397","host":"s3://npm-registry-packages-npm-production"}},"0.110.2":{"name":"@grackle-ai/plugin-scheduling","version":"0.110.2","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.110.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"857647a80f38dcf88d0215978030fce7dd244006","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.110.2.tgz","fileCount":27,"integrity":"sha512-VrfzVw2UeL4ULwhDD9oiWkzca7WZt5ntRqPJ3HAnBCe2Rp/FlX7kRkNPiUo0dxRDco9bYBjNPVmaHqbGe4lzVg==","signatures":[{"sig":"MEUCIQDiwO5onIGtqJmrkG1WjNZ0mRy889jrBlbwf7xb50Nr0wIgUZYXMhJAi0xkH06esokwHixaLK2zTrTOUYgQ1C1Okko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.110.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a94b8a4ea5c80e35948b7bf5d71fbe4d/grackle-ai-plugin-scheduling-0.110.2.tgz","_integrity":"sha512-VrfzVw2UeL4ULwhDD9oiWkzca7WZt5ntRqPJ3HAnBCe2Rp/FlX7kRkNPiUo0dxRDco9bYBjNPVmaHqbGe4lzVg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.7","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.110.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.110.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.110.2","@grackle-ai/plugin-sdk":"0.110.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.110.2_1779341505510_0.16523238396510287","host":"s3://npm-registry-packages-npm-production"}},"0.110.3":{"name":"@grackle-ai/plugin-scheduling","version":"0.110.3","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.110.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9dc4a57890394f3b4659af17de4d0d5ccc5eec62","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.110.3.tgz","fileCount":27,"integrity":"sha512-3qFFaA1B+mbx8ZUQASfu0Vmt97M1O1aEkT+zVkeDI1xp+R7y2nRIfg0DcyWx1TxNDMNH8ZrNdgSZPUyvAM+Ecg==","signatures":[{"sig":"MEUCIQDvrYGhqgSrPMYiGjR6NjfsOmoSkdRz3rQ5HjlM2yq9WgIgcPE5alw+SE7VaEzds/JosGigpO9bAhxnuCMk+MzoHCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.110.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/86972610ce46d1dad4e71f6fe849d0f5/grackle-ai-plugin-scheduling-0.110.3.tgz","_integrity":"sha512-3qFFaA1B+mbx8ZUQASfu0Vmt97M1O1aEkT+zVkeDI1xp+R7y2nRIfg0DcyWx1TxNDMNH8ZrNdgSZPUyvAM+Ecg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.110.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.110.3","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.110.3","@grackle-ai/plugin-sdk":"0.110.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.110.3_1779462190179_0.2631865474250119","host":"s3://npm-registry-packages-npm-production"}},"0.111.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.111.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.111.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0bd69009eacf9d7fc77cf728e7ad61bd3d44f964","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.111.0.tgz","fileCount":27,"integrity":"sha512-jxRx9R3vIWdJjTWd4r+ws2Sx1pDJxx659Y7V/KM3ndwkaDyaD7sDRFb2kF/T5Zn1e1K+iYS5Gq4KWyINd6sV9w==","signatures":[{"sig":"MEYCIQDoS5hfDroFZvourDoncs+Du470ebIpvwUZdNaJfI6pQAIhAId76ZC70lCsL/zyxxeEmjCVdrHaOEldQdqdDdXOYDkc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.111.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1c6e7b5984507a93335aa9917ce4dc60/grackle-ai-plugin-scheduling-0.111.0.tgz","_integrity":"sha512-jxRx9R3vIWdJjTWd4r+ws2Sx1pDJxx659Y7V/KM3ndwkaDyaD7sDRFb2kF/T5Zn1e1K+iYS5Gq4KWyINd6sV9w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.111.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.111.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.111.0","@grackle-ai/plugin-sdk":"0.111.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.111.0_1779474428437_0.16705425107106286","host":"s3://npm-registry-packages-npm-production"}},"0.112.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.112.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.112.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b0ccf314b5d2bc2f0130eec4af3b4fd36bad7449","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.112.0.tgz","fileCount":27,"integrity":"sha512-MQmoxqkC+e1UgMaNx9VmO5vhNAaYHucbnClAXjEBHKt62GzFLF0McxE27zZ/CckAvzx77DTQ6eWQpkTbdy8s8g==","signatures":[{"sig":"MEUCIF4a5fdY1frPBpqHOqlDSeoirl9RhnJwi3bfctCUopbBAiEA/R2BvWE0xbOru9wYDAD9wG/B2saY+BlyMdT8CdD/0Xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.112.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2bf89f298b880a0325f96ef2c3386f1d/grackle-ai-plugin-scheduling-0.112.0.tgz","_integrity":"sha512-MQmoxqkC+e1UgMaNx9VmO5vhNAaYHucbnClAXjEBHKt62GzFLF0McxE27zZ/CckAvzx77DTQ6eWQpkTbdy8s8g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.112.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.112.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.112.0","@grackle-ai/plugin-sdk":"0.112.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.112.0_1779488098831_0.9626601978912346","host":"s3://npm-registry-packages-npm-production"}},"0.112.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.112.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.112.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4dc506fd7d3faede60e85f35230f1be3ad79bbf2","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.112.1.tgz","fileCount":27,"integrity":"sha512-shDv7pQ5wLjTQ1ILbQy/aY/VGDM/h5Wl6f9uC1urDt3JDtrbiwqmHjliqz7AJZ4P4m5LG2uutWOZxuXs25eJsQ==","signatures":[{"sig":"MEQCIBf90AizHUT/E57TmDfmrAeZRPPYD7oNPnqwNaXiInDEAiApHvcrljN9quec9myGl4BTuW5VsB0rnb+wxADcU+lYOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.112.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f2102c98e509cb80dd5624544598608b/grackle-ai-plugin-scheduling-0.112.1.tgz","_integrity":"sha512-shDv7pQ5wLjTQ1ILbQy/aY/VGDM/h5Wl6f9uC1urDt3JDtrbiwqmHjliqz7AJZ4P4m5LG2uutWOZxuXs25eJsQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.112.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.112.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.112.1","@grackle-ai/plugin-sdk":"0.112.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.112.1_1779492511302_0.2468692147930791","host":"s3://npm-registry-packages-npm-production"}},"0.112.2":{"name":"@grackle-ai/plugin-scheduling","version":"0.112.2","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.112.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"906fab6b2eecb96eb579303195ff9429f8cc8c65","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.112.2.tgz","fileCount":27,"integrity":"sha512-TowIIUw1bz4QLIbjxp4kB295nBrODk/LEbQnxtQ+Qp7ZI1vY9CWzJxiWJXdljH5JU8tpSmF1B3q3XtUtC7iAeQ==","signatures":[{"sig":"MEUCIQDlAG+mL0M6HHWuaBXFWXrQJ+7jFGkD2Mrz77yMBWsLlwIgMeGoVZVisbR1wv1ralsGHdgZ9YuFgqZ4dj1msXwzNCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.112.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/67b22ea8d35fa84814e448b00da3e589/grackle-ai-plugin-scheduling-0.112.2.tgz","_integrity":"sha512-TowIIUw1bz4QLIbjxp4kB295nBrODk/LEbQnxtQ+Qp7ZI1vY9CWzJxiWJXdljH5JU8tpSmF1B3q3XtUtC7iAeQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.112.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.112.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.112.2","@grackle-ai/plugin-sdk":"0.112.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.112.2_1779494442675_0.44830067321062383","host":"s3://npm-registry-packages-npm-production"}},"0.113.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.113.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.113.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8b5f7114d9882bfa1c38d22d24bb203521396737","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.113.0.tgz","fileCount":27,"integrity":"sha512-wncY83WHHMbQnviuM1gURt8AKfww9Ih/gMMgJH6Wpx+VseV085z59DvOv0l8zNLjSCQB15H+i7pNschDY6vF1w==","signatures":[{"sig":"MEUCIFMAeDeXxgWGeeg28r/HiID2eJuV7j2CwptRmNeScJzgAiEAwprwN1LCIXln5VcMyjqscEfVuGFjgc6s8m15n4T1nec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.113.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/38c86aac81d9b3a700edad374b0a055e/grackle-ai-plugin-scheduling-0.113.0.tgz","_integrity":"sha512-wncY83WHHMbQnviuM1gURt8AKfww9Ih/gMMgJH6Wpx+VseV085z59DvOv0l8zNLjSCQB15H+i7pNschDY6vF1w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.113.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.113.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.113.0","@grackle-ai/plugin-sdk":"0.113.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.113.0_1779506332851_0.041521228386047104","host":"s3://npm-registry-packages-npm-production"}},"0.114.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.114.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.114.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"03c3eda1e05a212563e17a8728fc2fd2385f60aa","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.114.0.tgz","fileCount":27,"integrity":"sha512-opsiNBkMHW32vis4skYIHohidxtBKADlPeBDMaYwOYQMHCF5b+YTGyEfDjmSFRcK8/i8qZn49cDvA6GBiKoUnA==","signatures":[{"sig":"MEUCIQDjpGvAVGMUDtiebIT9RYcSuO4hA4HXk6+fIZbuzOdEOAIgAIq13a2+GSfjr7aEQqRI8n5j/RhdEaANlzqRdl3C8hQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.114.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/469f9c021d9451d7a654999ca30e9b93/grackle-ai-plugin-scheduling-0.114.0.tgz","_integrity":"sha512-opsiNBkMHW32vis4skYIHohidxtBKADlPeBDMaYwOYQMHCF5b+YTGyEfDjmSFRcK8/i8qZn49cDvA6GBiKoUnA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.114.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.114.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.114.0","@grackle-ai/plugin-sdk":"0.114.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.114.0_1779524710921_0.3388674431758616","host":"s3://npm-registry-packages-npm-production"}},"0.115.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.115.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.115.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"127420470a6af2a788f3e1bf45fcfca0a2614c3d","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.115.0.tgz","fileCount":27,"integrity":"sha512-sfcb1IVpPRHWXWGXx/+DJmpMw+RY0lPZEM2lnOVA/fBbrSlydY8TgJsLYU6bJdtWjO50CCnArkFHrQbQD61MqA==","signatures":[{"sig":"MEQCIBOJM5vTuLy7Kce3u/rYx2eYnfw16iquLPT+PgRkdboOAiAicy+yFdf1NFwXTMuiLD5Af2uyIy4Czl0yBxf3G8BkeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.115.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b414ebf77882965e1f5802ef6ccde175/grackle-ai-plugin-scheduling-0.115.0.tgz","_integrity":"sha512-sfcb1IVpPRHWXWGXx/+DJmpMw+RY0lPZEM2lnOVA/fBbrSlydY8TgJsLYU6bJdtWjO50CCnArkFHrQbQD61MqA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.115.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.115.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.115.0","@grackle-ai/plugin-sdk":"0.115.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.115.0_1779543363670_0.3796184396092541","host":"s3://npm-registry-packages-npm-production"}},"0.115.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.115.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.115.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fcde5d2b868c98f1f42b074345aef41e63f36b95","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.115.1.tgz","fileCount":27,"integrity":"sha512-RwQPK7VnJ4GD0vqZptWAgCi3G/A74Yro01GZf2MdSuZAVBXO+4fouGb/XYDcLl4GFfGic891G46syNucwxvF0A==","signatures":[{"sig":"MEUCIQCx5uFozfUv/5kgghXrzTVR6XhdY74m1EcCduf1vzOXVAIgGnRmvf3W3nX7RMEH0rEjKzoKa6ZD4GeFWqRLTk2Xo6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.115.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bbef723f3fc11f9b0fb59c5a8fc93228/grackle-ai-plugin-scheduling-0.115.1.tgz","_integrity":"sha512-RwQPK7VnJ4GD0vqZptWAgCi3G/A74Yro01GZf2MdSuZAVBXO+4fouGb/XYDcLl4GFfGic891G46syNucwxvF0A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.115.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.115.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.115.1","@grackle-ai/plugin-sdk":"0.115.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.115.1_1779546236043_0.5321908236578892","host":"s3://npm-registry-packages-npm-production"}},"0.115.2":{"name":"@grackle-ai/plugin-scheduling","version":"0.115.2","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.115.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7011a7d32350a639c20664d0e2231b50de67c76d","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.115.2.tgz","fileCount":27,"integrity":"sha512-j0H4aScGbm58K7R81UJrf0C/iKq6A5JLHynX+9ZoDFciKJXhdaDbHUyweWF2JLMGydWPABq5cX+LdA6+fi4SfQ==","signatures":[{"sig":"MEQCIFvWFI5DieQX6KecUXYDFbhsEd0yGiR0l2m7yzW19RqVAiAZyL+kjKk/2ZX1VLSZfXFW/tomLGIArueqXLOn/leC0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.115.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/820b315f8acfc2a573fba92f03eb7afe/grackle-ai-plugin-scheduling-0.115.2.tgz","_integrity":"sha512-j0H4aScGbm58K7R81UJrf0C/iKq6A5JLHynX+9ZoDFciKJXhdaDbHUyweWF2JLMGydWPABq5cX+LdA6+fi4SfQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.115.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.115.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.115.2","@grackle-ai/plugin-sdk":"0.115.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.115.2_1779570217196_0.6900263756454517","host":"s3://npm-registry-packages-npm-production"}},"0.116.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.116.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.116.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1f3b83e7cf7b324ab30d0dac6406600d2dcf4c14","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.116.0.tgz","fileCount":27,"integrity":"sha512-Bv4xlEA3rNfkB0qvuHWKShYJs8njrNJmhzKY8AzYit4WWdtUJy64ohwm2gRh8XgrbZdEvLPJsPmVbi/fq5tHaQ==","signatures":[{"sig":"MEUCICBEUmohpk4pd0JwlLouoxo9VaN/OQJdbhQChgVARBS8AiEA5+8w5UYN5zmp0XkWvLFRr4AFPBc3xv9NqwF782WNQ3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.116.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/065e3476c933cbf30cc5a0416ddf2f47/grackle-ai-plugin-scheduling-0.116.0.tgz","_integrity":"sha512-Bv4xlEA3rNfkB0qvuHWKShYJs8njrNJmhzKY8AzYit4WWdtUJy64ohwm2gRh8XgrbZdEvLPJsPmVbi/fq5tHaQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.116.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.116.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.116.0","@grackle-ai/plugin-sdk":"0.116.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.116.0_1779580892915_0.832132246706722","host":"s3://npm-registry-packages-npm-production"}},"0.117.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.117.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.117.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"912567888d2b756cbfba3b7721e021d87805cf64","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.117.0.tgz","fileCount":27,"integrity":"sha512-aJI2Ly0edcaTpC21SuG7kI0RJ5BraeKJap461W7oJ7RFIQGJ+P8EMPtKMecOoQw1Vky8P/QKvXgN2kXDluA7TQ==","signatures":[{"sig":"MEUCIQC77cZqF6z5oxId/CMhh+LO4tHMsRHh2DVe1sbc3PgbsQIgTCt9PtvIHCVIOyGuf6yhm4tB6A83/PaxLSi/AR7GNjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.117.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/322b338a5e632bbe277978e4367db759/grackle-ai-plugin-scheduling-0.117.0.tgz","_integrity":"sha512-aJI2Ly0edcaTpC21SuG7kI0RJ5BraeKJap461W7oJ7RFIQGJ+P8EMPtKMecOoQw1Vky8P/QKvXgN2kXDluA7TQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.117.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.117.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.117.0","@grackle-ai/plugin-sdk":"0.117.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.117.0_1779589792091_0.6974466173582128","host":"s3://npm-registry-packages-npm-production"}},"0.118.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.118.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.118.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e3a0733d8a333a6bc3999d2c103e8e939618d43b","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.118.0.tgz","fileCount":27,"integrity":"sha512-pznk3432hRGZr64UwJMfSat8r0Y/o/4NcQImQuWOh9L9bsOq21GliLKYZpi+66ck26RC72ZP3LNPTMBx4CXW+Q==","signatures":[{"sig":"MEUCIQDp4e5GPPzmla7n267p4ETF5fN6NVArln00ukgwuWngTQIgPItcjpnb1yb4isKbeRrxR0aNAgJ9mCRNiRdv7eZ2iwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.118.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8fa927eefad7e2a58d8dda61c3524b8f/grackle-ai-plugin-scheduling-0.118.0.tgz","_integrity":"sha512-pznk3432hRGZr64UwJMfSat8r0Y/o/4NcQImQuWOh9L9bsOq21GliLKYZpi+66ck26RC72ZP3LNPTMBx4CXW+Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.118.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.118.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.118.0","@grackle-ai/plugin-sdk":"0.118.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.118.0_1779635254952_0.7161093607285576","host":"s3://npm-registry-packages-npm-production"}},"0.119.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.119.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.119.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3eb42cd6ceaa888af3984a5ce6955b6d2b79c790","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.119.0.tgz","fileCount":27,"integrity":"sha512-A8rYmy8PCjrbp2W90da4P85f02b7UAlOe3kvtK8lT5PAodc89l8nvLQrPvEfKaqefY9BACUyvoXU+SlP0ATj1A==","signatures":[{"sig":"MEUCIQDr76MESUqRZKIQkWXXkk4F5EXRWCW9d+bMorxNiGxnVQIgC0HsVgyopN1xA9NhGCMm7HjX1IhyDK0xMJeq7M7YWn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.119.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8c25eb2c010894748f17e565efa9b23f/grackle-ai-plugin-scheduling-0.119.0.tgz","_integrity":"sha512-A8rYmy8PCjrbp2W90da4P85f02b7UAlOe3kvtK8lT5PAodc89l8nvLQrPvEfKaqefY9BACUyvoXU+SlP0ATj1A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.119.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.119.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.119.0","@grackle-ai/plugin-sdk":"0.119.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.119.0_1779647589812_0.5354793347931175","host":"s3://npm-registry-packages-npm-production"}},"0.120.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.120.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.120.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"58bab55fa417a4463d6df6fe94c045733ff559a2","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.120.0.tgz","fileCount":27,"integrity":"sha512-nzIJ7BXmL23lUCIjuHhrZwSTDCqmB01aFROVOfhN6xuJ8hZqW/a77ZlarbnVExiR0Y+JMvv6Q8342a8y5HnzPw==","signatures":[{"sig":"MEYCIQDPlSKeY+dU77Bc3jZYPAM2XIssq/PoPjAHhpc9/dmRPwIhAOWY46sG4Mngnz6ApYUKlTyBv7B3rZgw9iYzfntzM7Ki","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.120.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/17f31e0338a90b55bc5298f58bc6c0b3/grackle-ai-plugin-scheduling-0.120.0.tgz","_integrity":"sha512-nzIJ7BXmL23lUCIjuHhrZwSTDCqmB01aFROVOfhN6xuJ8hZqW/a77ZlarbnVExiR0Y+JMvv6Q8342a8y5HnzPw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.120.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.120.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.120.0","@grackle-ai/plugin-sdk":"0.120.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.120.0_1779656684252_0.08401759183151802","host":"s3://npm-registry-packages-npm-production"}},"0.121.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.121.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.121.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5ff58cd112994efbffab0f388545c297175b61b3","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.121.0.tgz","fileCount":27,"integrity":"sha512-1gHcWYFkFU54ys2NaRe9xgl5KNJclhcJ2lI8zaN+n4CJOb81jytOi7vU7UGVctHE1Df14ccu3zfrOuNpxEPqMw==","signatures":[{"sig":"MEUCIQCjQsJyg+E8gOkDDALuRxTqISdkp/8y+DlwDf4zEwMKKAIgCqPlQwqGrhHj9mzYDAUqmDTU5kQrXRDYITFSuMgOkzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.121.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f3cd16275c2880df528f52815bad42df/grackle-ai-plugin-scheduling-0.121.0.tgz","_integrity":"sha512-1gHcWYFkFU54ys2NaRe9xgl5KNJclhcJ2lI8zaN+n4CJOb81jytOi7vU7UGVctHE1Df14ccu3zfrOuNpxEPqMw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.121.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.121.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.121.0","@grackle-ai/plugin-sdk":"0.121.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.121.0_1779682891990_0.5977198740388379","host":"s3://npm-registry-packages-npm-production"}},"0.122.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.122.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.122.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a05d45a32b65655a2f71df29ad7f5a60c9ac1a17","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.122.0.tgz","fileCount":27,"integrity":"sha512-G3vrXg0hp9sk7hAiub3/AQTvOFvK68khL2xNwNDfjVaZ1XG+RgopNt0OAOMPU0GCUUr0eoRhE+qLJj1pqgDGJQ==","signatures":[{"sig":"MEYCIQC6tXaa3w3GICH13QXdQ2Sa649pN+ecwXuQxDeFYRXPrwIhANmKTGDks1DpaJnJfa1joCI1hhRIWLKhNWLriNlekrwt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.122.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/066de070faddabc5aaab04cc543249ad/grackle-ai-plugin-scheduling-0.122.0.tgz","_integrity":"sha512-G3vrXg0hp9sk7hAiub3/AQTvOFvK68khL2xNwNDfjVaZ1XG+RgopNt0OAOMPU0GCUUr0eoRhE+qLJj1pqgDGJQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.122.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.122.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.122.0","@grackle-ai/plugin-sdk":"0.122.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.122.0_1779684630399_0.6531535789621499","host":"s3://npm-registry-packages-npm-production"}},"0.123.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.123.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.123.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"daaca01adc21f98d165a08c8e1cb0e5cb9676544","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.123.0.tgz","fileCount":27,"integrity":"sha512-dh2J+if8QIq7+KKs8WuOtDdmmYX08knJ/l5dS9443qL1ig7s9loufZSk1Jbs8YAIaQdazbN+wGvbuCSlcuJDug==","signatures":[{"sig":"MEQCIE3fsfaBntoD2WN2i1klYbt/RAh98jBbwRQX2keh+tKsAiBLEA+Z61mj1iCKGec87443UTaOqhucJYdgnOGR9Oq/yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.123.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0d897ec6f7b0ef6a773f322d45ecc540/grackle-ai-plugin-scheduling-0.123.0.tgz","_integrity":"sha512-dh2J+if8QIq7+KKs8WuOtDdmmYX08knJ/l5dS9443qL1ig7s9loufZSk1Jbs8YAIaQdazbN+wGvbuCSlcuJDug==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.123.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.123.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.123.0","@grackle-ai/plugin-sdk":"0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.123.0_1779686747547_0.843124832829784","host":"s3://npm-registry-packages-npm-production"}},"0.123.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.123.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.123.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"de7ae695e803f7eb78b2a9c7f3d08ad04089a391","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.123.1.tgz","fileCount":27,"integrity":"sha512-XZLAH0cAlTsmJKEDuVoM9xzxTD4v6Q5/sMaC1AWXETTaLWcp7J09VCy7XkET++8iggYhHMM2RD+ka2YMh9QL1Q==","signatures":[{"sig":"MEYCIQCsV6Nwg0l+Naur+MKDUas81/H0uCUomk8ihxorwp8uSAIhAIit+J2c8Dx3i6cHLt0o5E5nSCJV9V1e8LcE8wewCML8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.123.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/330a7a2601f4fb394fced612591a907d/grackle-ai-plugin-scheduling-0.123.1.tgz","_integrity":"sha512-XZLAH0cAlTsmJKEDuVoM9xzxTD4v6Q5/sMaC1AWXETTaLWcp7J09VCy7XkET++8iggYhHMM2RD+ka2YMh9QL1Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.123.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.123.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.123.1","@grackle-ai/plugin-sdk":"0.123.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.123.1_1779687928488_0.06770813628710015","host":"s3://npm-registry-packages-npm-production"}},"0.123.2":{"name":"@grackle-ai/plugin-scheduling","version":"0.123.2","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.123.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"446ce9fb2b88a1cc5fbb42e0344cd254c600cc5f","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.123.2.tgz","fileCount":27,"integrity":"sha512-aejzOjtlztF5qes5pumgxkYXpJ7OSzu702qLVQtcPojPfcf50w4HCIruzCMIP4yhHp/bbkOA9CyFijF/Oza9eA==","signatures":[{"sig":"MEQCID7xenOPBZs/L2thDRGUdox0DvV08b15oqlTumc73QF7AiBDtsf4mqYghv47IXrK9s5ZNUiH8X/yuVviMI6BT15T/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.123.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cde1428c365b51384220805229251ff2/grackle-ai-plugin-scheduling-0.123.2.tgz","_integrity":"sha512-aejzOjtlztF5qes5pumgxkYXpJ7OSzu702qLVQtcPojPfcf50w4HCIruzCMIP4yhHp/bbkOA9CyFijF/Oza9eA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.123.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.123.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.123.2","@grackle-ai/plugin-sdk":"0.123.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.123.2_1779715143609_0.6129361355931915","host":"s3://npm-registry-packages-npm-production"}},"0.124.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.124.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.124.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"034a4fd8328e0791e4cf6ceb8f4213ad902a3695","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.124.0.tgz","fileCount":27,"integrity":"sha512-0SO1o8anfAhG2NvrC2BMpFfVlukGP/JkFzxHj0t+1hejtjd/wQjbZZlwYS9QW68x1+FfSrjVyOHltLX4cXM6XA==","signatures":[{"sig":"MEUCIHDV2E1LuA5VEGqgxWXiHJ2NP3czQ+Dbhh8HnGGVfRcQAiEA+KTnLRsQiEhQ0R6mEpRhzioCMglu5L61RaB0Ys/RMeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.124.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/33d806f00e3acdb0dbd2e44391779502/grackle-ai-plugin-scheduling-0.124.0.tgz","_integrity":"sha512-0SO1o8anfAhG2NvrC2BMpFfVlukGP/JkFzxHj0t+1hejtjd/wQjbZZlwYS9QW68x1+FfSrjVyOHltLX4cXM6XA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.124.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.124.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.124.0","@grackle-ai/plugin-sdk":"0.124.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.124.0_1779716990375_0.3455365336879197","host":"s3://npm-registry-packages-npm-production"}},"0.125.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.125.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.125.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c68d4b0d0b164ffdb0d6a6693067b178b95423d8","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.125.0.tgz","fileCount":27,"integrity":"sha512-Wjqk3I+mEucer4sTEJpyXsHbVzudwVF0lZBw0qZ6eh2wXgHNleKeNUGieBn2IJZNn6ocX3YUKTtPptckrGISuw==","signatures":[{"sig":"MEQCICiEFAIoq5oedR1uXR8W6glO3ubwlnN+XQ3Pa/ZURZ73AiAb8rY2HCsASwGJ354PQaqCYb4BVb30BjmUl/3DJ5+HWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.125.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f7b13eed662e71d6a1669f3942cd1e42/grackle-ai-plugin-scheduling-0.125.0.tgz","_integrity":"sha512-Wjqk3I+mEucer4sTEJpyXsHbVzudwVF0lZBw0qZ6eh2wXgHNleKeNUGieBn2IJZNn6ocX3YUKTtPptckrGISuw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.125.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.125.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.125.0","@grackle-ai/plugin-sdk":"0.125.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.125.0_1779722056811_0.8957719071532213","host":"s3://npm-registry-packages-npm-production"}},"0.125.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.125.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.125.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d53aee0aa0fde0064d7aad1488a7156d711414d3","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.125.1.tgz","fileCount":27,"integrity":"sha512-5AQTD2mav9llFyQE2CgqWq4ekrRlDPFbep5mrrgdEjox96d7p2fAdiS0pOAWKXlGfvjXSB2PMMwJtxXPbupWeQ==","signatures":[{"sig":"MEYCIQDpJMx3Y667Cwnc/zWEaa3wsT1KeBvDXUUcT8YAplynsgIhALQBkd8xGhsfH6tItTjUO/5mChyfLQoWpTAiUpDMM0He","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.125.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9afbbdfa8de3d97d8c5985e54c50f31c/grackle-ai-plugin-scheduling-0.125.1.tgz","_integrity":"sha512-5AQTD2mav9llFyQE2CgqWq4ekrRlDPFbep5mrrgdEjox96d7p2fAdiS0pOAWKXlGfvjXSB2PMMwJtxXPbupWeQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.125.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.125.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.125.1","@grackle-ai/plugin-sdk":"0.125.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.125.1_1779723543683_0.19678845980014814","host":"s3://npm-registry-packages-npm-production"}},"0.125.2":{"name":"@grackle-ai/plugin-scheduling","version":"0.125.2","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.125.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7cfd71c09255a81a6f5292d8f9c9f462e2234665","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.125.2.tgz","fileCount":27,"integrity":"sha512-pgwlRpbOpXMDH8t/j/yPl69w/1Lrk69AQllbEfp3G3CXwMxiyRakeP/xGSC2lhsrdCGyI7UqTxFJ/oaQw5sCyw==","signatures":[{"sig":"MEUCIQCapV6upsdcZiuCR7SlcDHUnVANvFuMEMMNIM4r6ZgiRgIgf1WdMlRWqTDqt6tZqaoPgBbOYfHr28Lkv9Xy/4VSLCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.125.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9730c7c6ff4d9ffde1eb3fa19a036a2b/grackle-ai-plugin-scheduling-0.125.2.tgz","_integrity":"sha512-pgwlRpbOpXMDH8t/j/yPl69w/1Lrk69AQllbEfp3G3CXwMxiyRakeP/xGSC2lhsrdCGyI7UqTxFJ/oaQw5sCyw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.125.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.125.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.125.2","@grackle-ai/plugin-sdk":"0.125.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.125.2_1779729779862_0.01547873028446567","host":"s3://npm-registry-packages-npm-production"}},"0.126.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.126.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.126.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"42052b0776ab3ccbf4bbd0538a29b02eaa0a0796","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.126.0.tgz","fileCount":27,"integrity":"sha512-yCeONz34sgqBD2S5fiY0WR4b+Be5/QUCVv1Z7cyOCfJE+0l++Uv9LdL6dmWJFi3X6sAR07vqPONtAMUhwVTa8w==","signatures":[{"sig":"MEYCIQDWaN6c2enVABA2v9KQIG2/pP8QmFR9M3KVaYT7B25itgIhAMSPVUxVozdR8sxqhRbRluEHMA6GRSA+YEsC2iHQEfym","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.126.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b9faa2117b78d25c469668178dcd12eb/grackle-ai-plugin-scheduling-0.126.0.tgz","_integrity":"sha512-yCeONz34sgqBD2S5fiY0WR4b+Be5/QUCVv1Z7cyOCfJE+0l++Uv9LdL6dmWJFi3X6sAR07vqPONtAMUhwVTa8w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.126.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.126.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.126.0","@grackle-ai/plugin-sdk":"0.126.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.126.0_1779735363865_0.23177219848634723","host":"s3://npm-registry-packages-npm-production"}},"0.126.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.126.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.126.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0cc85cbfd8e77426a79cb304e3d164ae16332fc8","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.126.1.tgz","fileCount":27,"integrity":"sha512-/bsAtQTsjDkeg7aqEhUHbEjFIU+7Ktg+YpukcKTkGLKMXUGlbZ/PRGDBVHWydIZryBjsq9Q/koWTfLOLc5rqnw==","signatures":[{"sig":"MEQCIAJrsgqHuvKm8lmwhJO+dMGqAMsT4+AXs3uB2bIdSNDoAiBRuGKb3NEd+XmF02EFCzQSw6wpxBDSdtzFXDZej2NGYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.126.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b5f073d8b579e6d18af4d4a266980458/grackle-ai-plugin-scheduling-0.126.1.tgz","_integrity":"sha512-/bsAtQTsjDkeg7aqEhUHbEjFIU+7Ktg+YpukcKTkGLKMXUGlbZ/PRGDBVHWydIZryBjsq9Q/koWTfLOLc5rqnw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.126.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.126.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.126.1","@grackle-ai/plugin-sdk":"0.126.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.126.1_1779736555210_0.19355676668274846","host":"s3://npm-registry-packages-npm-production"}},"0.127.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.127.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.127.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"71b6be6e0e981390ae4c2baa30728aac12f2daae","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.127.0.tgz","fileCount":27,"integrity":"sha512-VXOOrCocUUEEhLquV0R47CR97Js0Zp/tAFeoQ7wQpS8eJx0OIBGBY2sdF3U/wJg6WkQ5CxKIq1b82Z2i0JHFDQ==","signatures":[{"sig":"MEQCIGcYVYH9Wbz4q5sWk+UN9K6JI32Gt/18vfA60gdxFofkAiAumqj/Nf5SF3RxFfhmk/93TqGpWADiaN49/NoTAZe8yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.127.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/958e49a49a17a9e7f4ec0f439f3c0fd6/grackle-ai-plugin-scheduling-0.127.0.tgz","_integrity":"sha512-VXOOrCocUUEEhLquV0R47CR97Js0Zp/tAFeoQ7wQpS8eJx0OIBGBY2sdF3U/wJg6WkQ5CxKIq1b82Z2i0JHFDQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.127.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.127.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.127.0","@grackle-ai/plugin-sdk":"0.127.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.127.0_1779737797164_0.9503460590496948","host":"s3://npm-registry-packages-npm-production"}},"0.128.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.128.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.128.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"87a2ce04fc96714c738586f1405ed21be9f23ddf","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.128.0.tgz","fileCount":27,"integrity":"sha512-FEUlwjXuerXW+KZQlTtfakgKaUwyzDLpIClO+615z4jMfAdOHZPlcesrcwnG77wI3DofQN20KIWz5aq4bMRPHg==","signatures":[{"sig":"MEUCIQDmTSEzrRmtcFkhLeHqdNGt6RWYz8d1/LgzZ8WffwrY1gIgWbbk+u+QYHMkYezyiVkxV2UT2E6+X9MNsN+uY24wuHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.128.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0f17d9c75610548f4769cc1a30ea7772/grackle-ai-plugin-scheduling-0.128.0.tgz","_integrity":"sha512-FEUlwjXuerXW+KZQlTtfakgKaUwyzDLpIClO+615z4jMfAdOHZPlcesrcwnG77wI3DofQN20KIWz5aq4bMRPHg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.128.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.128.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.128.0","@grackle-ai/plugin-sdk":"0.128.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.128.0_1779744306407_0.3311174499670688","host":"s3://npm-registry-packages-npm-production"}},"0.129.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.129.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.129.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a96a15cac7b6c319f5dcd7fb45de6c28eaf8c5d5","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.129.0.tgz","fileCount":27,"integrity":"sha512-Lp82uo5Fyrl/yP48SSLh65Mx7+K/eKwR1Tis4FxA7PTqFT2NZS1lWYG+bAnL/zcwHzqhE/uAK4oJQXIKcfYKeQ==","signatures":[{"sig":"MEQCID5GduiFEY4s6jpb7NH+QtJChOE7BigaoRl+Yfsaloq4AiBR9rtGTTDHMGNpSLGchOk0SlBcs4TPF/jROxVyCPG/5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.129.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9205919ebbab3924dd72c517ddb7841c/grackle-ai-plugin-scheduling-0.129.0.tgz","_integrity":"sha512-Lp82uo5Fyrl/yP48SSLh65Mx7+K/eKwR1Tis4FxA7PTqFT2NZS1lWYG+bAnL/zcwHzqhE/uAK4oJQXIKcfYKeQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.129.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.129.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.129.0","@grackle-ai/plugin-sdk":"0.129.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.129.0_1779759303922_0.5457319739440978","host":"s3://npm-registry-packages-npm-production"}},"0.130.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.130.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.130.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"eda19b5cabfe356eb37d063be799f113f9d76fb9","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.130.0.tgz","fileCount":27,"integrity":"sha512-S7uMnEBUZKQRkfarBJ2MHaED7bETEhFQf2eAzgBPuUbJA8ZFXOjenoxnKk4Mf9b16wIkASKrPX23IEw3D/2MQw==","signatures":[{"sig":"MEYCIQC7ESQgWC80Awkw4lFIywp8DAObsaOaEHwB2hJX1r6TbQIhALck627KSXGsDtXUrKeE8ga1tGuzE/f3H88ofppxcEsa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.130.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ed8ff96d284d8337c472854fccd41217/grackle-ai-plugin-scheduling-0.130.0.tgz","_integrity":"sha512-S7uMnEBUZKQRkfarBJ2MHaED7bETEhFQf2eAzgBPuUbJA8ZFXOjenoxnKk4Mf9b16wIkASKrPX23IEw3D/2MQw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.130.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.130.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.130.0","@grackle-ai/plugin-sdk":"0.130.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.130.0_1779761724081_0.6185224211097526","host":"s3://npm-registry-packages-npm-production"}},"0.131.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.131.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.131.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"54b566e1da0961b683c32ea9098303fd6fbd196a","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.131.0.tgz","fileCount":27,"integrity":"sha512-AbNkNJYVpLCL3O8iz6ciVcxFbXnTJ34fyBMk1ldmvM+/cOLKyNk7RIy6Kju6/1Mp43ZPXOYtthYcMyzw+6OMzQ==","signatures":[{"sig":"MEYCIQDd9gKWKOuSsVSlQiBfqeMRYiUv2DQLsbIcS3JtgOTyFwIhAPCqHaeJaoCtGvxFGrYurc+OAfA7VKpq3FsFEuKB7elb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.131.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/044d580c4341f509c7e5028774232170/grackle-ai-plugin-scheduling-0.131.0.tgz","_integrity":"sha512-AbNkNJYVpLCL3O8iz6ciVcxFbXnTJ34fyBMk1ldmvM+/cOLKyNk7RIy6Kju6/1Mp43ZPXOYtthYcMyzw+6OMzQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.131.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.131.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.131.0","@grackle-ai/plugin-sdk":"0.131.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.131.0_1779813233950_0.29005740743107733","host":"s3://npm-registry-packages-npm-production"}},"0.132.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.132.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.132.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e859a9c3ad2d885d675a107e944552e1fb268662","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.132.0.tgz","fileCount":27,"integrity":"sha512-0XyktWPL6lHSpt+zX34kkYbZCalz6Und3xSTGo4H5fZVjMJqxYdUodjy3eQbosnNLmKAWubCkA2FX0P8NTiV+w==","signatures":[{"sig":"MEQCIEBZmk/ZVaTugsSslttaszB8Pb6+Wk17W5F7P1K0uXOhAiANsxkxAxy7VmD+YBL9WZ9MtZ15pg5psrSMIhAbkB9G4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.132.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4411bce419fb0457abdc9fde7b2035c2/grackle-ai-plugin-scheduling-0.132.0.tgz","_integrity":"sha512-0XyktWPL6lHSpt+zX34kkYbZCalz6Und3xSTGo4H5fZVjMJqxYdUodjy3eQbosnNLmKAWubCkA2FX0P8NTiV+w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.132.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.132.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.132.0","@grackle-ai/plugin-sdk":"0.132.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.132.0_1779954480698_0.7760649890986029","host":"s3://npm-registry-packages-npm-production"}},"0.132.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.132.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.132.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e982487547994f251e2157fc531c277aae60dc51","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.132.1.tgz","fileCount":27,"integrity":"sha512-AbE7OdsYFUgr5uzjpnQocvbjtHUA42Bcnz/UyOsffh1ZTIqYfPeI4R/oC1JGd3swWJEqom9/6U7Nf4XMn12T3w==","signatures":[{"sig":"MEYCIQDf6IcCOdNcUtkC6PUnouFhbUKoNMXBMh9s+TqzVUJ9KwIhAO+GbjAeposx1qVplTuB0qFKhbXz6MpP/jYGryo1xbr0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.132.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4d54d1fb495fe94ce67f47384d28beb3/grackle-ai-plugin-scheduling-0.132.1.tgz","_integrity":"sha512-AbE7OdsYFUgr5uzjpnQocvbjtHUA42Bcnz/UyOsffh1ZTIqYfPeI4R/oC1JGd3swWJEqom9/6U7Nf4XMn12T3w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.132.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.132.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.132.1","@grackle-ai/plugin-sdk":"0.132.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.132.1_1779955867450_0.35405020417356736","host":"s3://npm-registry-packages-npm-production"}},"0.132.2":{"name":"@grackle-ai/plugin-scheduling","version":"0.132.2","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.132.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3603a2cfaf495c79b61644e7dc2055f7dfc4bd4c","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.132.2.tgz","fileCount":27,"integrity":"sha512-h5CFzfcawJZmoa7vlp0GzjRa8xitrvXBj+NsX/GQg5eP04XOMYj25xk1ZWJJSt/FGFOLpgLqIkGj6dXUZWaiSg==","signatures":[{"sig":"MEQCIDRAtlN9nn0fETmPyLnL7OY3qTAFzBAzGJG3hi+PngEzAiAG9eCWNqX2V3qPGKqU7YEpObuat58cyzS4o7pJxuFWfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.132.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/141e2541fdb71fca63a94bbdf915f526/grackle-ai-plugin-scheduling-0.132.2.tgz","_integrity":"sha512-h5CFzfcawJZmoa7vlp0GzjRa8xitrvXBj+NsX/GQg5eP04XOMYj25xk1ZWJJSt/FGFOLpgLqIkGj6dXUZWaiSg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.132.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.132.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.132.2","@grackle-ai/plugin-sdk":"0.132.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.132.2_1779990586659_0.6455589582293733","host":"s3://npm-registry-packages-npm-production"}},"0.133.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.133.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.133.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"59579e553d972023e034cf7d78a940182ca3b7e6","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.133.0.tgz","fileCount":27,"integrity":"sha512-q619oEKYPmvl0V8W1imCI8VK8actSzvAST7FvnsBOA+unieZlQrB1j+ajLaswpHE4iCVlCGcs0EqUYRAsjL3YA==","signatures":[{"sig":"MEUCIQCA/iBe3rVcnmjygbe3wl4c30u6mQ3jUDhXR0jXNjiTegIgIQDLrngB4To9KowqEl3SCNbGLUzIxch2Xt1w8rbEWtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.133.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b595d288e3b5df9be08842f460abba25/grackle-ai-plugin-scheduling-0.133.0.tgz","_integrity":"sha512-q619oEKYPmvl0V8W1imCI8VK8actSzvAST7FvnsBOA+unieZlQrB1j+ajLaswpHE4iCVlCGcs0EqUYRAsjL3YA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.133.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.133.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.133.0","@grackle-ai/plugin-sdk":"0.133.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.133.0_1780092914824_0.6139985808983628","host":"s3://npm-registry-packages-npm-production"}},"0.133.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.133.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.133.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"20cf76d3dfdad4eb97a4249b81344197c7e987e1","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.133.1.tgz","fileCount":27,"integrity":"sha512-RkLtyfaPvSiI8x7akzr7T8v+N2BaI1pomJiwaPP3/xwkHRnGYFxfbgtZIiG5s2q6g7LaJHczxwBdTGk54BAHlQ==","signatures":[{"sig":"MEUCIQCqIb2kjMfOryh785j2eADpX89b60rU5L+Xs5Lp1f8HGgIgQK2sgjklQSW0DlZh0v0KTFO/S81n2kHNtz+vMyuX2U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.133.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7c000a7dd3f397891ab28cffb7ee36d5/grackle-ai-plugin-scheduling-0.133.1.tgz","_integrity":"sha512-RkLtyfaPvSiI8x7akzr7T8v+N2BaI1pomJiwaPP3/xwkHRnGYFxfbgtZIiG5s2q6g7LaJHczxwBdTGk54BAHlQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.133.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.133.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.133.1","@grackle-ai/plugin-sdk":"0.133.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.133.1_1780095445316_0.5816295731511605","host":"s3://npm-registry-packages-npm-production"}},"0.134.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.134.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.134.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"19719ba367d9363f82b26c13861ff9e060b32662","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.134.0.tgz","fileCount":27,"integrity":"sha512-dBRORzKFJ2Bv5E9W/V96SPHkjGQUAVoLDwcONymCEbk3qQSKKqhEAj2CeDIiY0zSJhrNUK1Yr3cPcnjpyXFgZg==","signatures":[{"sig":"MEUCIFyohoe5z0lw35nNH9mEoLiFs/VePGIK2RZ52RCEhIYAAiEA0oO9mdPyoldSTLIoduqGW9sl8YyjXYmec8+7nrp7SV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.134.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/16e70b06b58ebb4590cce2521e921514/grackle-ai-plugin-scheduling-0.134.0.tgz","_integrity":"sha512-dBRORzKFJ2Bv5E9W/V96SPHkjGQUAVoLDwcONymCEbk3qQSKKqhEAj2CeDIiY0zSJhrNUK1Yr3cPcnjpyXFgZg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.134.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.134.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.134.0","@grackle-ai/plugin-sdk":"0.134.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.134.0_1780103214252_0.843752710824859","host":"s3://npm-registry-packages-npm-production"}},"0.135.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.135.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.135.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fa2c03ef92600b0f5affdde152657a710a3c9a5b","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.135.0.tgz","fileCount":27,"integrity":"sha512-ITPogWI/U9Er4joArwoKSZx/kJyKKVWxwQFkLbLUBQEdbHqk49LHtLxXXHFSsl5mqTi27ohiPRe+ukPq0uFzXA==","signatures":[{"sig":"MEQCIFf3dwQipcmcsRnRtVCGmkTbPbZbuvAssfJSJ+JY4pDEAiA3AdvkI0m9MozE9KmBaquSM9DF2PuI+jDlxhxLR2qbrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.135.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/02a685c6b49c3916533f95ac8a37224e/grackle-ai-plugin-scheduling-0.135.0.tgz","_integrity":"sha512-ITPogWI/U9Er4joArwoKSZx/kJyKKVWxwQFkLbLUBQEdbHqk49LHtLxXXHFSsl5mqTi27ohiPRe+ukPq0uFzXA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.135.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.135.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.135.0","@grackle-ai/plugin-sdk":"0.135.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.135.0_1780145046398_0.4518106867063858","host":"s3://npm-registry-packages-npm-production"}},"0.135.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.135.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.135.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"806bfad18762644a000b1efa8ed92214b5a6a200","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.135.1.tgz","fileCount":27,"integrity":"sha512-qmIcMy+G0m2ie2KiGERDiw9cebRYyE6QXefN6pnnLXyWJ5GnQ6if4qKuSnmmdJlsdWS4+NGLIc8+1YhRZEFf4g==","signatures":[{"sig":"MEQCIHzM41uXhSk1+AnoMV/I0+NFifSfY+Pi88S9OB/+JDTMAiALELTW8JIoQw6HD+hscCC4IXhS4cIeg++LcPsb11s4sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.135.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4a08c67d2a0a5dfe602c42516471e8e0/grackle-ai-plugin-scheduling-0.135.1.tgz","_integrity":"sha512-qmIcMy+G0m2ie2KiGERDiw9cebRYyE6QXefN6pnnLXyWJ5GnQ6if4qKuSnmmdJlsdWS4+NGLIc8+1YhRZEFf4g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.135.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.135.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.135.1","@grackle-ai/plugin-sdk":"0.135.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.135.1_1780148233646_0.6341519100020381","host":"s3://npm-registry-packages-npm-production"}},"0.135.2":{"name":"@grackle-ai/plugin-scheduling","version":"0.135.2","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.135.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"476e32286384fc667d23db29b43fbf1f10f48867","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.135.2.tgz","fileCount":27,"integrity":"sha512-v8qJDkUDRi7Zf3yBqDkSVvxpmSDSU2x8JpdduxhYVwIPM7RN1SzsCxd5aVH66gcOnpYyG8iuvu9dBOG7llPYHA==","signatures":[{"sig":"MEUCIAw5hRi9rHhdvKfcJ515tLszYo0x9tg8yroHPm9/lx8FAiEAx1Q54f7SlLn3vyLCQZL+xBEQ5s6A5MnixPp1hRHUSO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.135.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b4a9a15a848b08ff983fb35ae739c546/grackle-ai-plugin-scheduling-0.135.2.tgz","_integrity":"sha512-v8qJDkUDRi7Zf3yBqDkSVvxpmSDSU2x8JpdduxhYVwIPM7RN1SzsCxd5aVH66gcOnpYyG8iuvu9dBOG7llPYHA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.135.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.135.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.135.2","@grackle-ai/plugin-sdk":"0.135.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.135.2_1780149340798_0.36614069185821774","host":"s3://npm-registry-packages-npm-production"}},"0.136.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.136.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.136.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"99cc2c4f7e40325d01de5fbdf154d381c07e697f","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.136.0.tgz","fileCount":27,"integrity":"sha512-L8Q2656w+rXuA8PxWtClvvF3pkUeFQ40xb55n2k9iDEVxgUVf3/ZWt4NYSBhM8CMou962LmlxU4Uvt85dNeW+A==","signatures":[{"sig":"MEUCIGe4JI5uw5m8X3FRZU9UyyLJyxB4CcEQQ/wf0fF2KTgsAiEA2pgDY/FGRwzxtm5tVqlMPt0SzmxXpsQjbzAdu8cVcj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.136.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5db5b6f0ccf604d49df85a37d028f2b7/grackle-ai-plugin-scheduling-0.136.0.tgz","_integrity":"sha512-L8Q2656w+rXuA8PxWtClvvF3pkUeFQ40xb55n2k9iDEVxgUVf3/ZWt4NYSBhM8CMou962LmlxU4Uvt85dNeW+A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.136.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.136.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.136.0","@grackle-ai/plugin-sdk":"0.136.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.136.0_1780151118409_0.12068882633017908","host":"s3://npm-registry-packages-npm-production"}},"0.136.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.136.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.136.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e821d9733887b9ecf9e83893d8e7afe425768d0d","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.136.1.tgz","fileCount":27,"integrity":"sha512-ztx6E8PaN79fOPxymGhuzYydJdEHpQvfkw/6NFI5+wKs0rPXfuQZrfciiJYPtNitgB5Z1YD4kRwfgXZcmnVdjA==","signatures":[{"sig":"MEYCIQCNGytOAr5Uo40NJHZVMD74rAzvGhv0VLz0NuGY7yArZQIhAKzlVeTwIwvUEYPBK68Jc61BrBGhgM9biqEiFisrhBJ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.136.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8fb7231f4bbeac737a50080fab5107e7/grackle-ai-plugin-scheduling-0.136.1.tgz","_integrity":"sha512-ztx6E8PaN79fOPxymGhuzYydJdEHpQvfkw/6NFI5+wKs0rPXfuQZrfciiJYPtNitgB5Z1YD4kRwfgXZcmnVdjA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.136.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.136.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.136.1","@grackle-ai/plugin-sdk":"0.136.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.136.1_1780153233229_0.1418137298366191","host":"s3://npm-registry-packages-npm-production"}},"0.136.2":{"name":"@grackle-ai/plugin-scheduling","version":"0.136.2","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.136.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ae337d20774218eb40cacaff87144d5e96319823","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.136.2.tgz","fileCount":27,"integrity":"sha512-p2lphjw9mhC9HFtY6CFQKOGQVVJxLURxDuvqAHXuVB7JAP61uR/lfyPTKs0zoGH5cmK3dpLtwRfsjZN4VKeHjg==","signatures":[{"sig":"MEUCIQDAJ6riUGBrwPrfS0JgHKkPThnkpfkzgZZD29mUtn4ktQIgIfBjzCFhSjwOVmqHra29qzN8MjIRWf6u4VII1QVPMJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.136.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8eb6069e5adf4e996af034d9b1b26793/grackle-ai-plugin-scheduling-0.136.2.tgz","_integrity":"sha512-p2lphjw9mhC9HFtY6CFQKOGQVVJxLURxDuvqAHXuVB7JAP61uR/lfyPTKs0zoGH5cmK3dpLtwRfsjZN4VKeHjg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.136.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.136.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.136.2","@grackle-ai/plugin-sdk":"0.136.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.136.2_1780161702490_0.6093143755080537","host":"s3://npm-registry-packages-npm-production"}},"0.137.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.137.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.137.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8de4e82381f616becd0e283608f9553cf11da068","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.137.0.tgz","fileCount":27,"integrity":"sha512-LKNvu4IntwMuaKkrw0c7tRPs5jae5GBOs3AWd/ssJJiAOyPQBM5KXfrOUne64S+03wwmdjOcOSFiEOv7HSnMCw==","signatures":[{"sig":"MEUCIBRRQqIxW4Ih8gDv/FmdlMkVAf88j/XGbcILyJL9MyVnAiEAvmjtqSxiLpnXarL7igrpEWUP4N5YfOjo9gjTU3pucp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.137.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6ff55ef6299a5b0fab60808e15d5a640/grackle-ai-plugin-scheduling-0.137.0.tgz","_integrity":"sha512-LKNvu4IntwMuaKkrw0c7tRPs5jae5GBOs3AWd/ssJJiAOyPQBM5KXfrOUne64S+03wwmdjOcOSFiEOv7HSnMCw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.137.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.137.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.137.0","@grackle-ai/plugin-sdk":"0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.137.0_1780164384762_0.5400069172210369","host":"s3://npm-registry-packages-npm-production"}},"0.137.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.137.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.137.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f1390c6c4cc1dcf745ba91817e2a9228083c54aa","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.137.1.tgz","fileCount":27,"integrity":"sha512-7y4yB9kxqs0n0gqNTejdISqzioVqV+PY2EW18absuCHkAINT6rrm+jL5f2CLkBmI0MMaJ5YEfDXUbgiDmcfHbw==","signatures":[{"sig":"MEUCIQDgbF1LrknQN13GOZzDtHxWPdmRhzEvsrQ3ea3oLq2K2QIgadWroGPQsdzgmx9RSegNSHV2Uduq7Cue2vAk/f1w/fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.137.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f5b676c995fb3b54e02e0d48fbb05db3/grackle-ai-plugin-scheduling-0.137.1.tgz","_integrity":"sha512-7y4yB9kxqs0n0gqNTejdISqzioVqV+PY2EW18absuCHkAINT6rrm+jL5f2CLkBmI0MMaJ5YEfDXUbgiDmcfHbw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.137.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.137.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.137.1","@grackle-ai/plugin-sdk":"0.137.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.137.1_1780187660172_0.5284146981165911","host":"s3://npm-registry-packages-npm-production"}},"0.138.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.138.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.138.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5d5f5c82a6706773734e99817978b28e2f880a43","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.138.0.tgz","fileCount":27,"integrity":"sha512-QLRzfHBb/P0S87P+/Fx6DbONYOYv49Xa4boxT1I4dKn7QQNgBVjfhtGjzavHdfs8WPJlEM7pSbyHCN9gzeFPvA==","signatures":[{"sig":"MEQCIEd/+eMxuiu9EiV7jiF5y6SEPvXQJ8tGM1C/XAO1eHFDAiAxkrYd4xWzyr9wYPoLb+SUQ0ebJLLb4Yub6zdnlSk3JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.138.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/595026ff0bd4b9bcbf38bb5e5063e1cd/grackle-ai-plugin-scheduling-0.138.0.tgz","_integrity":"sha512-QLRzfHBb/P0S87P+/Fx6DbONYOYv49Xa4boxT1I4dKn7QQNgBVjfhtGjzavHdfs8WPJlEM7pSbyHCN9gzeFPvA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.138.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.138.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.138.0","@grackle-ai/plugin-sdk":"0.138.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.138.0_1780189061872_0.17562838488641752","host":"s3://npm-registry-packages-npm-production"}},"0.138.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.138.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.138.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d17606058b3d8ba097de82a258ce8006f43db992","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.138.1.tgz","fileCount":27,"integrity":"sha512-wnTXXwQWef5QhB9taG9bEHjMlnKYiEgbhI596Y+07wA+FQpRdxc2yRRuLJuU6jz6haaJ5m6fwH8qEBTKFX8EUg==","signatures":[{"sig":"MEYCIQCNCmk9kU7s2EKHJ9pHtys+LhC5CwfManC/jV4IOLGngQIhAIyWg2wxDWduI6s4xycQAkPqASuyJeIdI+RaMo31xylQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.138.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e89ac1419cf24e2a7325a59c2363046a/grackle-ai-plugin-scheduling-0.138.1.tgz","_integrity":"sha512-wnTXXwQWef5QhB9taG9bEHjMlnKYiEgbhI596Y+07wA+FQpRdxc2yRRuLJuU6jz6haaJ5m6fwH8qEBTKFX8EUg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.138.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.138.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.138.1","@grackle-ai/plugin-sdk":"0.138.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.138.1_1780196567800_0.226322316789892","host":"s3://npm-registry-packages-npm-production"}},"0.139.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.139.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.139.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b5c3aed97f879965212bec35189cde3cf4e8ab16","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.139.0.tgz","fileCount":27,"integrity":"sha512-ivE6HL9BtFnbKfeUIQwGXh61KqNcm8StqBngR62wek0Ml20PlMaSZK+OqxtQ4/ATc8TNoSB5Y4CyWYY7DKMg4g==","signatures":[{"sig":"MEUCIB7mkvG8Bmyb7iUD7eZh2wmEARmkO3KKNbLFMx3PBLO8AiEAwE8n+cpo0gOHWeVOJ34IWLdlJ7m6mI+MHMaijiZcgPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.139.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8d13d15705414cec9b29fde96be5c31f/grackle-ai-plugin-scheduling-0.139.0.tgz","_integrity":"sha512-ivE6HL9BtFnbKfeUIQwGXh61KqNcm8StqBngR62wek0Ml20PlMaSZK+OqxtQ4/ATc8TNoSB5Y4CyWYY7DKMg4g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.139.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.139.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.139.0","@grackle-ai/plugin-sdk":"0.139.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.139.0_1780205146232_0.3980166539347001","host":"s3://npm-registry-packages-npm-production"}},"0.139.1":{"name":"@grackle-ai/plugin-scheduling","version":"0.139.1","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.139.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a6c4a073c3e4412148c222d5d72de77e2b0f32db","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.139.1.tgz","fileCount":27,"integrity":"sha512-1xLEkhbDi0Gc2rtkfq2Dr95R1WeF/BuKa/vcpSJcorqsEoy6cQ66+KDyieb7CUAzdLNwIQxFHkFaMDtaqnxnYA==","signatures":[{"sig":"MEYCIQCrtl3NvyyL84/1ZfViiscQjSK5I/9FjKrvcD01zyDHwgIhAKDb+YwXd6/0oGWuXw8B2AOlsIfbjEyg/pvopJlHS5Dc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.139.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0ddda9e70d1b6f4b0d82eee7a1cbb7d1/grackle-ai-plugin-scheduling-0.139.1.tgz","_integrity":"sha512-1xLEkhbDi0Gc2rtkfq2Dr95R1WeF/BuKa/vcpSJcorqsEoy6cQ66+KDyieb7CUAzdLNwIQxFHkFaMDtaqnxnYA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.139.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.139.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.139.1","@grackle-ai/plugin-sdk":"0.139.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.139.1_1780238492903_0.08878533452923332","host":"s3://npm-registry-packages-npm-production"}},"0.139.2":{"name":"@grackle-ai/plugin-scheduling","version":"0.139.2","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.139.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"433ea2e163a00513b5d3754d9286d3c29e1133f2","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.139.2.tgz","fileCount":27,"integrity":"sha512-iGzZIgCGeAFkqVJHluQJa7IHgX+fiR8MvdXnerRcJJ+NJXJL7GJANJbdwnzJojGQWdwaKw1qYx5w8gWdo06MBg==","signatures":[{"sig":"MEUCIARWn7nRzbgqHCustm55dCWYpVzIO2Q8zEcoDS1PKN4ZAiEApuhGBRtSMe14y4w7FR191nML8nSO4OYEqA2Eu1Uncy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.139.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/13e83a04a225465d8bc8d8b5985a4562/grackle-ai-plugin-scheduling-0.139.2.tgz","_integrity":"sha512-iGzZIgCGeAFkqVJHluQJa7IHgX+fiR8MvdXnerRcJJ+NJXJL7GJANJbdwnzJojGQWdwaKw1qYx5w8gWdo06MBg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.139.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.139.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.139.2","@grackle-ai/plugin-sdk":"0.139.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.139.2_1780240071532_0.6477166277903283","host":"s3://npm-registry-packages-npm-production"}},"0.140.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.140.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.140.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f906006b99d70596fd78383b05631dd7ac89e498","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.140.0.tgz","fileCount":27,"integrity":"sha512-9Tdvncl4nKEPDnZLsTrXoRdqoAcaNGX+Cyb8XRVgKpPv8A5kEZhQTPvt9ZTnrgZ8vU9vlabqTzwoigXuMzsJQg==","signatures":[{"sig":"MEYCIQDwsyaqf1Dnm2HAieaKSxeQigAfDIC+scvk60687/mIrAIhAL0R2R/3tTQPTCEFTADmkb7lwMkd7xqXZCIKh3MnsSzj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.140.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/54df562aa32f067eb0f0b34db0fc8e85/grackle-ai-plugin-scheduling-0.140.0.tgz","_integrity":"sha512-9Tdvncl4nKEPDnZLsTrXoRdqoAcaNGX+Cyb8XRVgKpPv8A5kEZhQTPvt9ZTnrgZ8vU9vlabqTzwoigXuMzsJQg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.140.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.140.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.140.0","@grackle-ai/plugin-sdk":"0.140.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.140.0_1780246042451_0.17007837543058058","host":"s3://npm-registry-packages-npm-production"}},"0.141.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.141.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.141.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b4ec705489ba181579ffdb99e87fe0d189c2b8e4","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.141.0.tgz","fileCount":27,"integrity":"sha512-YMN2aHtNBWjsS6X+N+ickIq0Z2376oOW1UMfy52mkPuNuZYuLdJdgovzMI/mwc6AwmWokA1e9yQwHEmGz8C18A==","signatures":[{"sig":"MEQCIDSP8IS5ltp0CuSXfX7BBJpQwEPFBQCrMwzLoYOEdoYvAiBsoQcd/WoIzgRFr9LIV8kvQFlxjBuzOGXZ/6u5WZB+/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.141.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8fa82a989c964135fb4b3a474d99941f/grackle-ai-plugin-scheduling-0.141.0.tgz","_integrity":"sha512-YMN2aHtNBWjsS6X+N+ickIq0Z2376oOW1UMfy52mkPuNuZYuLdJdgovzMI/mwc6AwmWokA1e9yQwHEmGz8C18A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.141.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.141.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.141.0","@grackle-ai/plugin-sdk":"0.141.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.141.0_1780249162165_0.07082854555918305","host":"s3://npm-registry-packages-npm-production"}},"0.142.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.142.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.142.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8e1645c4244a12bf4b446b0203d02faa6c53d0ae","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.142.0.tgz","fileCount":27,"integrity":"sha512-PSqGpeveRPP2hBSJaauISQZQCTRl1rOZCtW/8O3IRbiqEgt4xbHnIsoCKMQ7gPOf6SM71TeoAz5wb4KPlLCixw==","signatures":[{"sig":"MEQCIH/gB4HGGU9059wce5gSPrFDtEkAOswnJoBOa2nw+YgHAiB2AiL2KoI+lCYE/1yQ5Q//M9XA+dmBWsiFrdfNMSQJQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.142.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/37fd2ef4e5f3285e7dbd9ff89bde9f40/grackle-ai-plugin-scheduling-0.142.0.tgz","_integrity":"sha512-PSqGpeveRPP2hBSJaauISQZQCTRl1rOZCtW/8O3IRbiqEgt4xbHnIsoCKMQ7gPOf6SM71TeoAz5wb4KPlLCixw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.142.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.142.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.142.0","@grackle-ai/plugin-sdk":"0.142.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.142.0_1780257067252_0.8846585987893596","host":"s3://npm-registry-packages-npm-production"}},"0.143.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.143.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.143.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"284b42b23834de43e83fa985e44cccf9bd3e606a","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.143.0.tgz","fileCount":27,"integrity":"sha512-5+d22SC80Y3N8N/+WWVtwR1ccSIDWiR+F8jPVJePjbEaFBe79JHE8kzQRDPttTIZbs4nsZ+fDOI+uT+REclIZQ==","signatures":[{"sig":"MEUCIH20mWYX1lnXu1AEuCkfGYTPSpBk27DZQlIS+A4R9KUCAiEAupMS1jjXB3nwMb3xc7TflngqJV3eWGI4Q/LUYkqEOFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.143.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8e4b759bb3efa9138b23f566bd0c4b95/grackle-ai-plugin-scheduling-0.143.0.tgz","_integrity":"sha512-5+d22SC80Y3N8N/+WWVtwR1ccSIDWiR+F8jPVJePjbEaFBe79JHE8kzQRDPttTIZbs4nsZ+fDOI+uT+REclIZQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.143.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.143.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.143.0","@grackle-ai/plugin-sdk":"0.143.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.143.0_1780269070927_0.02170152557334526","host":"s3://npm-registry-packages-npm-production"}},"0.144.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.144.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.144.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"53d21166ecbae81308032397d13c28a3081b9557","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.144.0.tgz","fileCount":27,"integrity":"sha512-Ty1kkIwonqZEw2k5hmkarIw6HV3/vHvjjJWwdV3RpBFmBs7i0uTq4xUV4aaQCM1qyesBvGR06dtCQBvN7cYLPA==","signatures":[{"sig":"MEUCIBhTqF+JnS9sspeMY+PGnkf3/GZybnYG2/ORoWogyY82AiEAiIZ5R+N2M+EDCaacY5RhXN/I/kY2wjoh3+PPVjSEVxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.144.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b6852ce90010d5f550b877ffbcafdaf8/grackle-ai-plugin-scheduling-0.144.0.tgz","_integrity":"sha512-Ty1kkIwonqZEw2k5hmkarIw6HV3/vHvjjJWwdV3RpBFmBs7i0uTq4xUV4aaQCM1qyesBvGR06dtCQBvN7cYLPA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.144.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.144.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.144.0","@grackle-ai/plugin-sdk":"0.144.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.144.0_1780281825153_0.6042996028256844","host":"s3://npm-registry-packages-npm-production"}},"0.145.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.145.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.145.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"635e6c550860fd470126b1018a6868852e963456","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.145.0.tgz","fileCount":27,"integrity":"sha512-bKE29D4peyQXyvpzouH6IgHSzVQW8SXWHaLsAMt3KRhbd9lAigOJ/uTIavYr/tQR3KQcu+VzRfEckMTgiqo2uQ==","signatures":[{"sig":"MEQCIBOWMcJdFGuloMZg2ewdbz2Dcbe7KzZ44LquxOUafv9ZAiA0nbZuqZwH8RRGAtfOt7l5StCDckkU96UJk6d2DsbgPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40595},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.145.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/06dfaf2ed0c55fd55522f067d4f97ea9/grackle-ai-plugin-scheduling-0.145.0.tgz","_integrity":"sha512-bKE29D4peyQXyvpzouH6IgHSzVQW8SXWHaLsAMt3KRhbd9lAigOJ/uTIavYr/tQR3KQcu+VzRfEckMTgiqo2uQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.145.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.145.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.145.0","@grackle-ai/plugin-sdk":"0.145.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.145.0_1780348695223_0.9251304724602156","host":"s3://npm-registry-packages-npm-production"}},"0.146.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.146.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.146.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7b95e011947142b8be38f547d1c56f4c4ec7f621","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.146.0.tgz","fileCount":23,"integrity":"sha512-+NzlhTTimO28jc/5OrCqVWKwZ/4mA6h3PuH7pdmB+I85Nu6bDDXKSVJgVvuxyrHecQBiHXUEmGexS1Y6npCBrw==","signatures":[{"sig":"MEUCIQDmaTPd9gGDZ1ZhIWLMNz7YuwvWXBItaqM8PUXEdpd8jQIgW6ALd1bcMVzarLOE3T1eYza8Q5WTgvfxFFdtCbZAKuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.146.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a0ce1ea823015160c7af3c84a5e1a2c9/grackle-ai-plugin-scheduling-0.146.0.tgz","_integrity":"sha512-+NzlhTTimO28jc/5OrCqVWKwZ/4mA6h3PuH7pdmB+I85Nu6bDDXKSVJgVvuxyrHecQBiHXUEmGexS1Y6npCBrw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.146.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.146.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.146.0","@grackle-ai/plugin-sdk":"0.146.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.146.0_1780370063922_0.6382108176846315","host":"s3://npm-registry-packages-npm-production"}},"0.147.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.147.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.147.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7f4a31171ea0ac15dbd21504bdac1b637a159538","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.147.0.tgz","fileCount":23,"integrity":"sha512-ESbmUyoFydCsK0A3YQgoyQ+mK4FETNACYc4c6ZWA+caWi0MfG1hKk0xJJjKyPsYNZaFV4ixoVQW4eiMhYQF0Ig==","signatures":[{"sig":"MEUCIBA3OWfLsqbdLmLf1LoV6eMoZBJ8yZLLDWIJU598q0OvAiEAxe22amtPpA2HOVLjVUr6gVanJpBmP1gbTpnBSGy0Tic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.147.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/50b6c0c2273fdc5bf08094ec855b915d/grackle-ai-plugin-scheduling-0.147.0.tgz","_integrity":"sha512-ESbmUyoFydCsK0A3YQgoyQ+mK4FETNACYc4c6ZWA+caWi0MfG1hKk0xJJjKyPsYNZaFV4ixoVQW4eiMhYQF0Ig==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.147.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.147.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.147.0","@grackle-ai/plugin-sdk":"0.147.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.147.0_1780383457954_0.72718278755601","host":"s3://npm-registry-packages-npm-production"}},"0.148.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.148.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.148.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"779ba9480abb1407c336ae744857400f5ef6283e","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.148.0.tgz","fileCount":23,"integrity":"sha512-HUg65QQfIsWe/CRpgJ7YtI3nvv4spA1tyUTPMB0OhoNPzYsMyt/uyVZ0+GQyNbLDAjy5yFeqkmJtrq0g+j7lWw==","signatures":[{"sig":"MEUCIC1uuuzM6yrRBF9NQXGogoNHDlf/NDfq2gqgqjXRwKFgAiEAsZ1pGrGfuF9JDtmDefLjd5l4kui4apCbDaoOqxCZReA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.148.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f366224b7490ed17af52f6f664ec1dd8/grackle-ai-plugin-scheduling-0.148.0.tgz","_integrity":"sha512-HUg65QQfIsWe/CRpgJ7YtI3nvv4spA1tyUTPMB0OhoNPzYsMyt/uyVZ0+GQyNbLDAjy5yFeqkmJtrq0g+j7lWw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.148.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.148.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.148.0","@grackle-ai/plugin-sdk":"0.148.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.148.0_1780410048564_0.05138072644991154","host":"s3://npm-registry-packages-npm-production"}},"0.149.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.149.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.149.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fe8ddaafeb9f24f2b59d9acd96ba509d7b038273","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.149.0.tgz","fileCount":23,"integrity":"sha512-hCQesq9zqHtIxZVGTAKKnWTgbdbPks+S6fQhDsLQIfR7LCV0cbLBj/7nK3xMI+Es9fmOfLyLEOUSVAHLyHs61A==","signatures":[{"sig":"MEYCIQDiQW244bVjamyB9GRYgayPPsCZhkTIazLNiriaQFlllwIhANT50P07yaWeSp4qW4CwQ6G2kkFCkNcA4InRwgVz9ZFc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.149.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d069e41adbcd291827f834459f3d1d9c/grackle-ai-plugin-scheduling-0.149.0.tgz","_integrity":"sha512-hCQesq9zqHtIxZVGTAKKnWTgbdbPks+S6fQhDsLQIfR7LCV0cbLBj/7nK3xMI+Es9fmOfLyLEOUSVAHLyHs61A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.149.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.149.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.149.0","@grackle-ai/plugin-sdk":"0.149.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.149.0_1780414576014_0.9366711175376605","host":"s3://npm-registry-packages-npm-production"}},"0.150.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.150.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.150.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"96dcb7141413d3211ee494ca0612527f1b701619","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.150.0.tgz","fileCount":23,"integrity":"sha512-V8m0nE+4qVSSdVKhk/RBcwwTrIe/bQ/grCu1Tw7rW1AFDye2nETlkZA0moaFri3FvbbacWSsyIvwkBIwDS2cFg==","signatures":[{"sig":"MEUCIChSWrgOzIZpzRdlDHkxhF1D07BfktIcQN54nzOaLDXFAiEAqCLC+gBiSSG2zx63YjDq1vVCt7JcMsgRBdeldiq4KgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.150.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bbd97c00574f153bcc40b1a3f73da33d/grackle-ai-plugin-scheduling-0.150.0.tgz","_integrity":"sha512-V8m0nE+4qVSSdVKhk/RBcwwTrIe/bQ/grCu1Tw7rW1AFDye2nETlkZA0moaFri3FvbbacWSsyIvwkBIwDS2cFg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.150.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.150.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.150.0","@grackle-ai/plugin-sdk":"0.150.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.150.0_1780430752498_0.1988650369399516","host":"s3://npm-registry-packages-npm-production"}},"0.151.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.151.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.151.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9b7d3f218427992e43b78a425a0a4c073cf9f2e7","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.151.0.tgz","fileCount":23,"integrity":"sha512-qPw03tSKq1ruG05Z+vGUhSVdT9MZngwD0erVI+ZefctJPnRjVnxApPo62NYfJJvR/gkIr4TvTidH+sg5+nEmzg==","signatures":[{"sig":"MEUCIQDSUh81vopslNEDuONzEmiWQO1q+w5jnXSJOF8DlUkcVwIgW6rvNA9lYehUmycGasQwiW1uInhdv3ZJjG6UI4SDV10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.151.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/673934f538dc0518c1e6d6d36b6f355e/grackle-ai-plugin-scheduling-0.151.0.tgz","_integrity":"sha512-qPw03tSKq1ruG05Z+vGUhSVdT9MZngwD0erVI+ZefctJPnRjVnxApPo62NYfJJvR/gkIr4TvTidH+sg5+nEmzg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.151.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.151.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.151.0","@grackle-ai/plugin-sdk":"0.151.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.151.0_1780437257926_0.7957451907690833","host":"s3://npm-registry-packages-npm-production"}},"0.152.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.152.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.152.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6986f00438212c5ac465efa82435f041cfa3690e","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.152.0.tgz","fileCount":23,"integrity":"sha512-M5IAjoGqB8hKxatNL6ucyvdiByxEqGSEV0gGmdoZu5hdBxnbuScY9luv7KN6zPxDDOOvFZPCK6rTE9ApusY6SA==","signatures":[{"sig":"MEUCIGPybYtp/4oL/EQ6rJbVobR2aUwpdTRbMmUNc1w/l5VgAiEAqXBuYdtzC7UG6+l0MF512xJ/MExr+kftCPIvPdYWEuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.152.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5891d046edda6e07df729ce05e706636/grackle-ai-plugin-scheduling-0.152.0.tgz","_integrity":"sha512-M5IAjoGqB8hKxatNL6ucyvdiByxEqGSEV0gGmdoZu5hdBxnbuScY9luv7KN6zPxDDOOvFZPCK6rTE9ApusY6SA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.152.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.152.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.152.0","@grackle-ai/plugin-sdk":"0.152.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.152.0_1780442585400_0.8715059327166628","host":"s3://npm-registry-packages-npm-production"}},"0.153.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.153.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.153.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d58b76f3a19cfa6633f45470a9b51e721857a635","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.153.0.tgz","fileCount":23,"integrity":"sha512-gpgbTdvP13+0ZOkJDoIAzIrL+IyriQZfAYoNsjxSP/h1Ht+PXfDs0JmThH0TzZlSnuJFZ0KtloIYtgEhiqMVVg==","signatures":[{"sig":"MEUCIQC0i9FU3OHYsx2cK6EirO3YFak+xANgyeKp+BPAPsrTWAIgfJiWVxLjY2KQ8OMjXvdYbRvxQJdPsWyoSCcnOacR6cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.153.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1f1a62eb2bd0751ff18d279a4bc519ca/grackle-ai-plugin-scheduling-0.153.0.tgz","_integrity":"sha512-gpgbTdvP13+0ZOkJDoIAzIrL+IyriQZfAYoNsjxSP/h1Ht+PXfDs0JmThH0TzZlSnuJFZ0KtloIYtgEhiqMVVg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.153.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.153.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.153.0","@grackle-ai/plugin-sdk":"0.153.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.153.0_1780444113700_0.15401074600719422","host":"s3://npm-registry-packages-npm-production"}},"0.154.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.154.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.154.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6d2178f8c6be9158b1a3d2c1bb849ea548f7c9d9","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.154.0.tgz","fileCount":23,"integrity":"sha512-rbmZ9+pyGM5DosvBOAebqQiAUWqTxt63bLoU9H2T08dsy1vEHlvPPiQ+qOOTvVjg/VMFzQhHxtnAXr3dp12+Og==","signatures":[{"sig":"MEUCIGsDmW3lBTVqe5Snx6Qea7iSYOflyVa+L+of1WGcAsyvAiEAyEmRr0LMLu8vc/1WNjvBhyuhmdmLdFV2Bkwe4d2LX5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.154.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fc115b10dc15689742aff92d9a9da1a7/grackle-ai-plugin-scheduling-0.154.0.tgz","_integrity":"sha512-rbmZ9+pyGM5DosvBOAebqQiAUWqTxt63bLoU9H2T08dsy1vEHlvPPiQ+qOOTvVjg/VMFzQhHxtnAXr3dp12+Og==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.154.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.154.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.154.0","@grackle-ai/plugin-sdk":"0.154.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.154.0_1780458447248_0.9513989588887752","host":"s3://npm-registry-packages-npm-production"}},"0.155.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.155.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.155.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"83cc9e5a3e90759d22fc9d5d28bca7c5f866efdf","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.155.0.tgz","fileCount":23,"integrity":"sha512-d8oJ/EzQR6u7+Hrn6t8SZy+4v2xYKDz9kqbvmZJea7MWw/3s7pWArrrcXLUwRIR1fuJ4SiOqtH1GKOvWdERvbQ==","signatures":[{"sig":"MEQCIBfkxn6z4PsBlusWGygq1GJ6dXDJl/vYcswaEhOLG64sAiB4U/ENh6/7KCv7AEWf5UY9V1mT9J0YVo+4HH7THf2JpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.155.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/00ee6ab96c1fdacbbd1f6784cc62a0fe/grackle-ai-plugin-scheduling-0.155.0.tgz","_integrity":"sha512-d8oJ/EzQR6u7+Hrn6t8SZy+4v2xYKDz9kqbvmZJea7MWw/3s7pWArrrcXLUwRIR1fuJ4SiOqtH1GKOvWdERvbQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.155.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.155.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.155.0","@grackle-ai/plugin-sdk":"0.155.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.155.0_1780465760935_0.2082251949528311","host":"s3://npm-registry-packages-npm-production"}},"0.156.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.156.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.156.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e7bac94d4d9818e2bbf55e36a2173bf3d422e535","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.156.0.tgz","fileCount":23,"integrity":"sha512-uynX9452lLGxaxXRR8O7kkLi2cNByO727BY1rdix1AVT5luhlSA5M8DAzJdOwLmZWq4sgALmLgSyv+VDhqN/dA==","signatures":[{"sig":"MEQCIBnkKEbLWLiW+ub1xy6ewGfhf4evnY/Wr3mfQM0oi9T9AiAdJLfBjR7eBKsAibJ2YhBlNK6lDTHouC3uKir/KL68ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.156.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0b1727d17336fabcff0a1294475c5b1c/grackle-ai-plugin-scheduling-0.156.0.tgz","_integrity":"sha512-uynX9452lLGxaxXRR8O7kkLi2cNByO727BY1rdix1AVT5luhlSA5M8DAzJdOwLmZWq4sgALmLgSyv+VDhqN/dA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.156.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.156.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.156.0","@grackle-ai/plugin-sdk":"0.156.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.156.0_1780470142465_0.16489825035317995","host":"s3://npm-registry-packages-npm-production"}},"0.157.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.157.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.157.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"09c943800cd3d0a38b259417ba2ae2ec3314cca6","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.157.0.tgz","fileCount":23,"integrity":"sha512-Iq5r1h8W4vb0IRW9rnA6/DER+Sy+XyOdhvXuCsMNJs6x1Vep25LH5wujK/3+sOIHDEhgu77uLMVlZnSuOSxAVA==","signatures":[{"sig":"MEQCIBt0WR85wIaAQYARRPOfCc+MFdi968s4QEaw5eA1FmYXAiB+fwwzVIbDKEO9/hOPrsiTKNFYbngZ343T8UW8hGqCJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.157.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/35cea8491c52afbe8fae7d55f9581e41/grackle-ai-plugin-scheduling-0.157.0.tgz","_integrity":"sha512-Iq5r1h8W4vb0IRW9rnA6/DER+Sy+XyOdhvXuCsMNJs6x1Vep25LH5wujK/3+sOIHDEhgu77uLMVlZnSuOSxAVA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.157.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.157.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.157.0","@grackle-ai/plugin-sdk":"0.157.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.157.0_1780471983885_0.06534481573420026","host":"s3://npm-registry-packages-npm-production"}},"0.158.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.158.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.158.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a8be9dd02cfb872171291cccd67a5f3e5d0ee504","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.158.0.tgz","fileCount":23,"integrity":"sha512-ID+cG+7RwUYfsb7S89eN6BJQFs9Ajaowkzzb/7xhq03/hfu7vgm/8EbHPej3wkEA00+bqfB9BK31TrxRJGrpmg==","signatures":[{"sig":"MEQCIEN9V/JTs3gwdq/pEbywzZF6KnB00r5UR+nrT/XIttm7AiB7QATEDMTDRVnZ5ZM2HYSB8JPcQM+jl7e+WtvVimkijw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.158.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/59fed5e0fdd9dacb14d4f5395790473d/grackle-ai-plugin-scheduling-0.158.0.tgz","_integrity":"sha512-ID+cG+7RwUYfsb7S89eN6BJQFs9Ajaowkzzb/7xhq03/hfu7vgm/8EbHPej3wkEA00+bqfB9BK31TrxRJGrpmg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.158.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.158.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.158.0","@grackle-ai/plugin-sdk":"0.158.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.158.0_1780473792042_0.4665428211726612","host":"s3://npm-registry-packages-npm-production"}},"0.159.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.159.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.159.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9b8638f88aaa9d2223c479efeb8e13c0a52bfd77","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.159.0.tgz","fileCount":23,"integrity":"sha512-gPNHAB+QexS9e7SjOxCdHIC7I5IBStLSTh3eiFTysLPnbUt33PzU9up/1muFi2+RPDFkNOdc0pw7v0rwx9dLuA==","signatures":[{"sig":"MEQCIDQGkls6x3Gp9kXpelBrYDZ7mBfuab18X7INvcvBTqLsAiAoSHjSSL04zHhSKg4P5BmphogmKF5OAVkqBkoW69gf0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.159.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/be5b76a90a5060d27995e2643a5138af/grackle-ai-plugin-scheduling-0.159.0.tgz","_integrity":"sha512-gPNHAB+QexS9e7SjOxCdHIC7I5IBStLSTh3eiFTysLPnbUt33PzU9up/1muFi2+RPDFkNOdc0pw7v0rwx9dLuA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.159.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.159.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.159.0","@grackle-ai/plugin-sdk":"0.159.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.159.0_1780475129533_0.32078525570727723","host":"s3://npm-registry-packages-npm-production"}},"0.160.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.160.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.160.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c35c88147ce083cae475641635b0fd1e6d936d3e","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.160.0.tgz","fileCount":23,"integrity":"sha512-5jFNu6Ya9yNWpXZ5P7Osrv2IJmEz/MIpny1m5AW7fPw0Z3v4hh5tk6ESUXOry5eUxy+0GGSh1azjDsQhL2gyUA==","signatures":[{"sig":"MEYCIQDnri6MoUBmh//hbzMUpkkclR4RzZzhFWisfXAqgqxpOQIhANvDwCj3o+CokFE+77JTCAyT5eB4QiUQk17WxpsW52Bx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.160.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1299ec5e0f33ad63ee0d29301582c0e9/grackle-ai-plugin-scheduling-0.160.0.tgz","_integrity":"sha512-5jFNu6Ya9yNWpXZ5P7Osrv2IJmEz/MIpny1m5AW7fPw0Z3v4hh5tk6ESUXOry5eUxy+0GGSh1azjDsQhL2gyUA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.160.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.160.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.160.0","@grackle-ai/plugin-sdk":"0.160.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.160.0_1780507356426_0.7279663022189116","host":"s3://npm-registry-packages-npm-production"}},"0.161.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.161.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.161.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"279a1ce88cb5227836f947a93cd67c842f644180","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.161.0.tgz","fileCount":23,"integrity":"sha512-Y9nxuibATRkBZ80w8NWMORos+GmTaAHsRoeqT/7wF/28F8KHSfW4/AL+dJ1pNdOQBlilf4EOcUV4TXxFlYfMFg==","signatures":[{"sig":"MEQCIH7T4Pkp794s0AZ11bqfR/quMP2HAwwH3Aly+NQ9Al0TAiBWG683kacP/Be9M4kJjieFWqHAEJQsVUGxxDyvmNEizA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.161.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ad2b8c69afd2bbc0bacaeee046136ceb/grackle-ai-plugin-scheduling-0.161.0.tgz","_integrity":"sha512-Y9nxuibATRkBZ80w8NWMORos+GmTaAHsRoeqT/7wF/28F8KHSfW4/AL+dJ1pNdOQBlilf4EOcUV4TXxFlYfMFg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.161.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.161.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.161.0","@grackle-ai/plugin-sdk":"0.161.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.161.0_1780511078603_0.5960620383742168","host":"s3://npm-registry-packages-npm-production"}},"0.162.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.162.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.162.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f5231ba966278bd235a80c9a3c4adb36f5acf497","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.162.0.tgz","fileCount":23,"integrity":"sha512-/zCqsbreN5ACRfC//b2RHfnYLauo0fZv2sN0G4sLvXTkgAARvrooCpUom9xdW1GbGBaBnFKF1rgvjPWZbl5d8w==","signatures":[{"sig":"MEUCICHGX9pUd/h/dpLXY6lJ3rAQzjzwomiieIOZWhoYqbq/AiEApEQOj9/hM+vW6Rj0O8CVstdlHF+Vh0EpUChdMOLK4yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.162.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ca2f0739e17cc6befa2cbdb0345efff0/grackle-ai-plugin-scheduling-0.162.0.tgz","_integrity":"sha512-/zCqsbreN5ACRfC//b2RHfnYLauo0fZv2sN0G4sLvXTkgAARvrooCpUom9xdW1GbGBaBnFKF1rgvjPWZbl5d8w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.162.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.162.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.162.0","@grackle-ai/plugin-sdk":"0.162.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.162.0_1780513584370_0.5852203243338416","host":"s3://npm-registry-packages-npm-production"}},"0.163.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.163.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.163.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"876d573eb37f4d6a7617d77a470b49af20465aa2","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.163.0.tgz","fileCount":23,"integrity":"sha512-SZZohIySrSsk9CXg1lVDfR3ju3gNLUddo6HE3ewj60DUkAlDH0ZOzIG5U4l1DuePofgigi2u8xm5m2a1UHdzjg==","signatures":[{"sig":"MEUCIBCQhqGBTt80OFf3ZhhJie7uKdBL/aCPVrll1VNxCyGBAiEAv39W66UlDF4OqLfAaVRRgrQasMF2BawITt1Q08E0uz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.163.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5a579911dee6d334412c03142c4988f0/grackle-ai-plugin-scheduling-0.163.0.tgz","_integrity":"sha512-SZZohIySrSsk9CXg1lVDfR3ju3gNLUddo6HE3ewj60DUkAlDH0ZOzIG5U4l1DuePofgigi2u8xm5m2a1UHdzjg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.163.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.163.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.163.0","@grackle-ai/plugin-sdk":"0.163.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.163.0_1780517779574_0.8860977598862481","host":"s3://npm-registry-packages-npm-production"}},"0.164.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.164.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.164.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cd00bfd45f06112b62ac95767f6c392ee4220cad","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.164.0.tgz","fileCount":23,"integrity":"sha512-oyw49Posmxd8BcMNW5TSXeA3NagdC+v0bPFkqVGDiaq99ezwNJ0RRPQNHNgU3F0zy39shts07WTT+59/aa0Y6g==","signatures":[{"sig":"MEUCIQCJqbrMJb9qE5hO58gCrpLnC79V4BhbNxqUge6wLqJgVwIgDGnqvj6uN8sQ7w7W63QelibHX/xAdfH9Jxp6NdIMmPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.164.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e1a51fb9ec2a270cc7c9e1aea88786ab/grackle-ai-plugin-scheduling-0.164.0.tgz","_integrity":"sha512-oyw49Posmxd8BcMNW5TSXeA3NagdC+v0bPFkqVGDiaq99ezwNJ0RRPQNHNgU3F0zy39shts07WTT+59/aa0Y6g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.164.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.164.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.164.0","@grackle-ai/plugin-sdk":"0.164.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.164.0_1780540308127_0.3368386789478437","host":"s3://npm-registry-packages-npm-production"}},"0.165.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.165.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.165.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bd3aaf01735b2138047a2b2610cd62ae51051985","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.165.0.tgz","fileCount":23,"integrity":"sha512-23uFnXBMcdO67vgB3Eizabg71YBjua9QfsrIwpGD5X3VtGvyyjUHTv6vNBNzmwlUvKIVBNch/fXDTDw9dHH6Rg==","signatures":[{"sig":"MEQCIARaigm5st2g5gisNmPI4vWdgaWlZ8TD6b1N3iZDNiGKAiA4df8uCRutEX5IH9xd6SyD++K8glpA/IQJ0gZPlo1+3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.165.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0f7b4bba6da8723794508976009b9353/grackle-ai-plugin-scheduling-0.165.0.tgz","_integrity":"sha512-23uFnXBMcdO67vgB3Eizabg71YBjua9QfsrIwpGD5X3VtGvyyjUHTv6vNBNzmwlUvKIVBNch/fXDTDw9dHH6Rg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.165.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.165.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.165.0","@grackle-ai/plugin-sdk":"0.165.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.165.0_1780541854523_0.5368335403311593","host":"s3://npm-registry-packages-npm-production"}},"0.166.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.166.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.166.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6539b51ed18af16ea779a45a07d9faeee9c5f010","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.166.0.tgz","fileCount":23,"integrity":"sha512-26GOQKeCZmpqOt5JdOkOtfQlXtiNKScGJgCFZqnTWgkFDcFaP1EAOf17VArJmVBngDUOJRTfnItDxAAuLrFCtQ==","signatures":[{"sig":"MEUCIQC7sxw1TBr9tfm9QqRAXCUrpjI23wvUxDg28ImQlAtTcwIgaiZG6L2/iU66QbZ6JP28ZyylDyq9odE/8rLNl1Cl9hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50539},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.166.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5d2b9d00da3b226e7ef74911ad4fe290/grackle-ai-plugin-scheduling-0.166.0.tgz","_integrity":"sha512-26GOQKeCZmpqOt5JdOkOtfQlXtiNKScGJgCFZqnTWgkFDcFaP1EAOf17VArJmVBngDUOJRTfnItDxAAuLrFCtQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.166.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.166.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.166.0","@grackle-ai/plugin-sdk":"0.166.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.166.0_1780549666477_0.7431777268725226","host":"s3://npm-registry-packages-npm-production"}},"0.167.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.167.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.167.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8c6382222b5d66bf8d690c2ed8ea4de2552d5139","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.167.0.tgz","fileCount":23,"integrity":"sha512-bMl0w07iVm6oDVm/obiSZD2fLcIKVDW4b4JVPwU/0z1n6cwELmNMykS+qSdOy2ELBnwn9l30CC+WVQbF36w2yQ==","signatures":[{"sig":"MEQCIE81QfZzDccWYVuC1vOL9aSQz1vwlccpAmvszjxlzHLjAiABW0pPpoq7UwBBFCRs2ORmApZuhV0y+nbt/TVd37LQJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50568},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.167.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/292bf2d5bbd19f8818e1f642091d24b0/grackle-ai-plugin-scheduling-0.167.0.tgz","_integrity":"sha512-bMl0w07iVm6oDVm/obiSZD2fLcIKVDW4b4JVPwU/0z1n6cwELmNMykS+qSdOy2ELBnwn9l30CC+WVQbF36w2yQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.167.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.167.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.167.0","@grackle-ai/plugin-sdk":"0.167.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.167.0_1780553411213_0.7590733958099081","host":"s3://npm-registry-packages-npm-production"}},"0.168.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.168.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.168.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7bfc7e288b6eae7c8c31ab097e5162f76a34b435","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.168.0.tgz","fileCount":23,"integrity":"sha512-su3yF0EjkoCJFWTQPSTLGcMRzuiJBaUMwaaUiudwEkZjSQVgRv1Hlg3E/Sfn2SwZzVH7NFn2Ignrn/xRVEr/pw==","signatures":[{"sig":"MEQCID/quVwW6NZdQ+ukELVrJtDyNUmVgsQ+CEZKG28Y5QadAiB6XLGPrVY6G04VG6/vyj7yFkQX/FV6xqPBHxTOvs3hfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50568},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.168.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9c289bbf22efa04081c7523f9a79c8f4/grackle-ai-plugin-scheduling-0.168.0.tgz","_integrity":"sha512-su3yF0EjkoCJFWTQPSTLGcMRzuiJBaUMwaaUiudwEkZjSQVgRv1Hlg3E/Sfn2SwZzVH7NFn2Ignrn/xRVEr/pw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.168.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.168.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.168.0","@grackle-ai/plugin-sdk":"0.168.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.168.0_1780557987714_0.05846225844894248","host":"s3://npm-registry-packages-npm-production"}},"0.169.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.169.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.169.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"00ae2d801f0c552dda93fac935281cfdacbf5c2e","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.169.0.tgz","fileCount":23,"integrity":"sha512-cK0B20A1cLvo3iH/8/aNZKDbUQJYOfMh7bVXXKM8mTiaQn/Or1mNUh29N8y4tAZ6FIH6bZA/jEg5fTUwY+w8Cg==","signatures":[{"sig":"MEYCIQCM1LDOj1v+VJvI6qtbyOSUz5lmFf/k7FFyyqVqVp7xBgIhALiSi+Wa4q9ybjbZKMD3pK1cfeA7d9WdOeFE+vpDphRM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50877},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.169.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/61368c81e2e796d119a5bd027e5665f7/grackle-ai-plugin-scheduling-0.169.0.tgz","_integrity":"sha512-cK0B20A1cLvo3iH/8/aNZKDbUQJYOfMh7bVXXKM8mTiaQn/Or1mNUh29N8y4tAZ6FIH6bZA/jEg5fTUwY+w8Cg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.169.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.169.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.169.0","@grackle-ai/plugin-sdk":"0.169.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.169.0_1780583335259_0.09339752383952016","host":"s3://npm-registry-packages-npm-production"}},"0.170.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.170.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.170.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7edbbd018dc4143a80edfeaf8b4b20f98760b0d1","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.170.0.tgz","fileCount":23,"integrity":"sha512-2GkIEUBlBUsLV5FuMdbgUjb94yjBrFUHu20n27cA/24TeWZ805XCih/BCAVBrb+t7ECN2sswKvdtY3z74D3GDg==","signatures":[{"sig":"MEUCIQCps3epbMRV+iek54AyxUWiULqMB4KGUaq4Jv39pFXXIAIgEA9AnW2URzoLDuRWrj1ATWmW8OPbjhWBhQFuomikEJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43677},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.170.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/afea19de4ec012d0aa8d85c26a2fec53/grackle-ai-plugin-scheduling-0.170.0.tgz","_integrity":"sha512-2GkIEUBlBUsLV5FuMdbgUjb94yjBrFUHu20n27cA/24TeWZ805XCih/BCAVBrb+t7ECN2sswKvdtY3z74D3GDg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.170.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.170.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.170.0","@grackle-ai/plugin-sdk":"0.170.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.170.0_1780628440808_0.0756653700477452","host":"s3://npm-registry-packages-npm-production"}},"0.171.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.171.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.171.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cd851fe1f6b2d93e1833e3bfcd5aaaa7a481afb8","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.171.0.tgz","fileCount":23,"integrity":"sha512-LhyMQDL0TuzF6dZXHJlyCd6s/zkvNSAsqt9HkmET/jkn2k+hnz68gONGDPti5ceFNFzVnC0bHe02pQow7XDcqw==","signatures":[{"sig":"MEUCIQC94imuqpjKYQLigR9CXaqTlbZjX2xzFbhIoAajOYvKxAIgYRsgylplwAoaLTF6hQt1rofOb1f45qd6mvmPxSvxnEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43677},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.171.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/36aa3290cad3a33e99df43dcc0238af6/grackle-ai-plugin-scheduling-0.171.0.tgz","_integrity":"sha512-LhyMQDL0TuzF6dZXHJlyCd6s/zkvNSAsqt9HkmET/jkn2k+hnz68gONGDPti5ceFNFzVnC0bHe02pQow7XDcqw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.171.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.171.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.171.0","@grackle-ai/plugin-sdk":"0.171.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.171.0_1780633571766_0.5301309730312573","host":"s3://npm-registry-packages-npm-production"}},"0.172.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.172.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.172.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"84df2d96a929061addd6d00baa7b8b091985d853","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.172.0.tgz","fileCount":23,"integrity":"sha512-DCOKaCmg6TDLZYyKosMfAGxR7hKcOReisfhFGriI1aOJXyEW8n9RnWvxUEUaZnvrNbtjwuLyuWgR0Gv/lSY3ng==","signatures":[{"sig":"MEUCIQCYUJiQ8fgpDu9zkSXBr5y5fMDkAKBciGRzX1GmW2jt6gIgdpEVcJa0Pq6b7lAaVn67XGPpO2Xn+a2z1CHa04piw34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43677},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.172.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b0e1165f20004bc83996710c0f0ed37b/grackle-ai-plugin-scheduling-0.172.0.tgz","_integrity":"sha512-DCOKaCmg6TDLZYyKosMfAGxR7hKcOReisfhFGriI1aOJXyEW8n9RnWvxUEUaZnvrNbtjwuLyuWgR0Gv/lSY3ng==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.172.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.172.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.172.0","@grackle-ai/plugin-sdk":"0.172.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.172.0_1780638260737_0.6979235094430507","host":"s3://npm-registry-packages-npm-production"}},"0.173.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.173.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.173.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6ed5477827685725909b24995e1a34e6cf666a0d","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.173.0.tgz","fileCount":23,"integrity":"sha512-lJRWft3HD8+mFEj/4NKuTUxpyRPJI8CWaOh4cZ1B1opsHexFipXfe8/JczsHnO9iPrFMfDl4yBSPCfmEb9wFDA==","signatures":[{"sig":"MEUCIQCwOu190DyS58K2gZhzOynUfzprKt0s5zexlrElkH7SKgIgB8l/Rse+B1UR4hQ4q3fcfLRkiLBnAMjZhzlHG5pWOF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44102},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.173.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8aba35d61f1466ec562ec91abe51f39c/grackle-ai-plugin-scheduling-0.173.0.tgz","_integrity":"sha512-lJRWft3HD8+mFEj/4NKuTUxpyRPJI8CWaOh4cZ1B1opsHexFipXfe8/JczsHnO9iPrFMfDl4yBSPCfmEb9wFDA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.173.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.173.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.173.0","@grackle-ai/plugin-sdk":"0.173.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.173.0_1780641164426_0.35316570549371984","host":"s3://npm-registry-packages-npm-production"}},"0.174.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.174.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.174.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b8059d6b7d1d5382398685db457235892fb7b9b7","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.174.0.tgz","fileCount":23,"integrity":"sha512-eR+IzMZuixc1vI5ZAEH0nzU8RvDzXn9n9BMjhG6pJAQZ/DhPTGfQpBlX3oon5UNb+ni2vOGY/nJHR9Wk+S7rLQ==","signatures":[{"sig":"MEYCIQCSpipN7O5UExYKCVzYGILMIJpGx6TzV+8pZu0P77Gf0wIhAPk9yZ9g1evkFsH/w6eMInCg+X34DLW1Q9wkDx+IMvd6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.174.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e38ac30000c3fa67fe26dd1dddb53fde/grackle-ai-plugin-scheduling-0.174.0.tgz","_integrity":"sha512-eR+IzMZuixc1vI5ZAEH0nzU8RvDzXn9n9BMjhG6pJAQZ/DhPTGfQpBlX3oon5UNb+ni2vOGY/nJHR9Wk+S7rLQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.174.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.174.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.174.0","@grackle-ai/plugin-sdk":"0.174.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.174.0_1780643917653_0.4464359987145927","host":"s3://npm-registry-packages-npm-production"}},"0.175.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.175.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.175.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0fc24bb97a3c935dec2108edb81784bdf4d4e9ea","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.175.0.tgz","fileCount":23,"integrity":"sha512-mevGW9PUqy4+sy8vtG1unmLg3F9gTb8C+riB2sbQPNyu31Vn8F8sDaND+8ehCCvWu9dzbM2F0n509ujmLaLDQQ==","signatures":[{"sig":"MEYCIQCvtmVHQ0Rr23p7xu51AQzdMvJgJ/958U8uak4VTJO9wQIhAI2ZQT1To0s3tLpUcjUJ5/1FqdSWqX9vZqvFlSW4ax3M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.175.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7e321336dfe85435b27268ed7d8e18c9/grackle-ai-plugin-scheduling-0.175.0.tgz","_integrity":"sha512-mevGW9PUqy4+sy8vtG1unmLg3F9gTb8C+riB2sbQPNyu31Vn8F8sDaND+8ehCCvWu9dzbM2F0n509ujmLaLDQQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.175.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.175.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.175.0","@grackle-ai/plugin-sdk":"0.175.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.175.0_1780661585148_0.73659583875693","host":"s3://npm-registry-packages-npm-production"}},"0.176.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.176.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.176.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1eb01e0db530f02fc4695c3f3ed0ce905f7b85db","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.176.0.tgz","fileCount":23,"integrity":"sha512-CB0INaiKRfkr5aJyzu3tb+wO6oPSPeZhJVcW6DIEx7LHIwIKQsFIslGGLRCcerKmEUwXJqziSVizukcqNgg+yg==","signatures":[{"sig":"MEYCIQDoII4qf8SUzG4n98+aPD2UZCz7793704Y22Rn3GIAh0wIhANxWmq0RM0NBvhR05tkGYeEEJwWQKPDep7/U0IVgn4dN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.176.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d5e2668f5591585934311ede8b6a44f2/grackle-ai-plugin-scheduling-0.176.0.tgz","_integrity":"sha512-CB0INaiKRfkr5aJyzu3tb+wO6oPSPeZhJVcW6DIEx7LHIwIKQsFIslGGLRCcerKmEUwXJqziSVizukcqNgg+yg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.176.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.176.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.176.0","@grackle-ai/plugin-sdk":"0.176.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.176.0_1780670328088_0.8359125296597736","host":"s3://npm-registry-packages-npm-production"}},"0.177.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.177.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.177.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ee128ad517a077b10e19f59c0a5764a4e01df84f","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.177.0.tgz","fileCount":23,"integrity":"sha512-e07gKlnpnCA3jRM/ivuGZ2Fw2W7YS+5PkyrGTf9lQCN+1O6rpuh8E5sd4NTbkwMHfEid4s0mB+5dUzrPamsqIg==","signatures":[{"sig":"MEUCICOWbpvvjM601qf5yU6kQxO+QciQQ1LRv3Ymugla/I67AiEApF6qxxQ/KMF+n/Q6AkYF0Iw46rkdTtEdHd789GZTlps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.177.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cc4a3b843382b2ee7866f3aeb754ed1f/grackle-ai-plugin-scheduling-0.177.0.tgz","_integrity":"sha512-e07gKlnpnCA3jRM/ivuGZ2Fw2W7YS+5PkyrGTf9lQCN+1O6rpuh8E5sd4NTbkwMHfEid4s0mB+5dUzrPamsqIg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.177.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.177.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.177.0","@grackle-ai/plugin-sdk":"0.177.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.177.0_1780682438591_0.9259472447372981","host":"s3://npm-registry-packages-npm-production"}},"0.178.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.178.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.178.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d95e21f96f318e034cf326d8de28c4cbf6796d1e","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.178.0.tgz","fileCount":23,"integrity":"sha512-Ozlt31uw8jCY2dk7xN5p7ziHzkyW8nkKr+WG+WJhEQLP1FRWjImT+QJCBQPOk1Yt2y+mEGE9ngs79dsBmcQymQ==","signatures":[{"sig":"MEUCIEij5+1E7LhGjkFcutmB8kYaMf3ZjYCfJU/29toAFndiAiEAphrpy/gYRje2Ttd8MlliMmX3JVtilHYP3cUYbQ/PNAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.178.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/385ae1ae0e16a2b1a125ff2434da78f3/grackle-ai-plugin-scheduling-0.178.0.tgz","_integrity":"sha512-Ozlt31uw8jCY2dk7xN5p7ziHzkyW8nkKr+WG+WJhEQLP1FRWjImT+QJCBQPOk1Yt2y+mEGE9ngs79dsBmcQymQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.178.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.178.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.178.0","@grackle-ai/plugin-sdk":"0.178.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.178.0_1781109862134_0.9968366250088796","host":"s3://npm-registry-packages-npm-production"}},"0.179.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.179.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.179.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"36c1be7cb73660f054bc6e457c5bdfb5a28999e7","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.179.0.tgz","fileCount":23,"integrity":"sha512-aRVPAjoFPj/Bmlrjj9YcDSMFx6LJJ2E2V7PhKlFrYCKyfLdNAPju8ellj1aELlLqpIldTV26wRzLLT9riknK/g==","signatures":[{"sig":"MEQCIBBqHbABL8S0kOPIP/yfJFsUNWkZqmEgnQO6LAhebuvaAiBok/KyPWNKtP0qhBNUre3tQcddqBLlu43PZbkjw3Zo6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.179.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fcc1d732aa1436b7f595624500290e64/grackle-ai-plugin-scheduling-0.179.0.tgz","_integrity":"sha512-aRVPAjoFPj/Bmlrjj9YcDSMFx6LJJ2E2V7PhKlFrYCKyfLdNAPju8ellj1aELlLqpIldTV26wRzLLT9riknK/g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.179.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.179.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.179.0","@grackle-ai/plugin-sdk":"0.179.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.179.0_1781113556738_0.9605860229830474","host":"s3://npm-registry-packages-npm-production"}},"0.180.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.180.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.180.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1fd00105c75da3421e88b332930878c65c63d449","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.180.0.tgz","fileCount":23,"integrity":"sha512-M2XebSERI+uxSEs9j2i9UkAj2+zYNjcDs64mug49TG9fj9j/mCGpgBgQO0ZOgWct9tmm60FrzCGXj4C9kswJYg==","signatures":[{"sig":"MEQCICUcBQxeGqe50HpTZfPHs4DmJobz+q8XWEJariVpsSsqAiA5zUMVKjn1kMKaLF0/ezxbD84lnhiAENzvoM6K4AtgtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.180.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/012992a87b3e8809990a7afe28d175bd/grackle-ai-plugin-scheduling-0.180.0.tgz","_integrity":"sha512-M2XebSERI+uxSEs9j2i9UkAj2+zYNjcDs64mug49TG9fj9j/mCGpgBgQO0ZOgWct9tmm60FrzCGXj4C9kswJYg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.180.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.180.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.180.0","@grackle-ai/plugin-sdk":"0.180.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.180.0_1781119125185_0.46738954151298695","host":"s3://npm-registry-packages-npm-production"}},"0.181.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.181.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.181.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"93fd2e894998512344094862ded0697d127dc515","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.181.0.tgz","fileCount":23,"integrity":"sha512-vFuxL9Hy/3H37y7CiLk776tmt8Cb+ZJsUZ1pMTT/9NOqhAe/h7lWNDTJydShsQ24JdcH8jkja3JctDbA1XBXzA==","signatures":[{"sig":"MEUCIQDFkFGmJVeQlWStFFYXz/18k5X1rhnL/2AO/ExOX+U68QIgS0vY/GKEEEpilnzzJ2tH1kgRzibzppGKk0AYsC6N+6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.181.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/06dc55546ace25012fe60ef6980ab8f0/grackle-ai-plugin-scheduling-0.181.0.tgz","_integrity":"sha512-vFuxL9Hy/3H37y7CiLk776tmt8Cb+ZJsUZ1pMTT/9NOqhAe/h7lWNDTJydShsQ24JdcH8jkja3JctDbA1XBXzA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.181.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.181.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.181.0","@grackle-ai/plugin-sdk":"0.181.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.181.0_1781123090523_0.09038647949212764","host":"s3://npm-registry-packages-npm-production"}},"0.182.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.182.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.182.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2705d320d6575a3b718b415ff98c2cba1ccc9d0a","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.182.0.tgz","fileCount":23,"integrity":"sha512-dtiwHp9IrMvhDs7ZC2rLIKws7SIS/aNES3n3H+hlf3aziBtcZfmUmweJXY3M+t+a/Y2n+g3y07raWjZh8oZepQ==","signatures":[{"sig":"MEYCIQC4IQmMX1nx8tOuf0mA4UM3qndsTv8hgqloczZOWUjOkAIhAOQpRrXbyoVse3thycVTCFdaWkTzBl6WzNchGiIfjlbi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.182.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fd1fbcbcd1cfa15d288908282a952c3c/grackle-ai-plugin-scheduling-0.182.0.tgz","_integrity":"sha512-dtiwHp9IrMvhDs7ZC2rLIKws7SIS/aNES3n3H+hlf3aziBtcZfmUmweJXY3M+t+a/Y2n+g3y07raWjZh8oZepQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.182.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.182.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.182.0","@grackle-ai/plugin-sdk":"0.182.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.182.0_1781125506216_0.48982277765287296","host":"s3://npm-registry-packages-npm-production"}},"0.183.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.183.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.183.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e9005683aefacc82295a6fe20062b6176ca9161e","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.183.0.tgz","fileCount":23,"integrity":"sha512-Qvvoz4kP+qvforeTvkLPSsqai1MwNBiiHN09xpwVuZu5Xf30YiJsn34+Ia+WTzteCDXt3VDWggq2borhHf7aWg==","signatures":[{"sig":"MEUCICE9aQ5Rgcfy/3/u/kFclEqYCDtFnKdQHj8AUkFRKdGCAiEAnj61prrh+jlTjfXqX1+ucAmsGmto8R5mpz5rH7QWrto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.183.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e77ceac5bcee6d3ce03c018191a83d39/grackle-ai-plugin-scheduling-0.183.0.tgz","_integrity":"sha512-Qvvoz4kP+qvforeTvkLPSsqai1MwNBiiHN09xpwVuZu5Xf30YiJsn34+Ia+WTzteCDXt3VDWggq2borhHf7aWg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.183.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.183.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.183.0","@grackle-ai/plugin-sdk":"0.183.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.183.0_1781141886689_0.13452292245953368","host":"s3://npm-registry-packages-npm-production"}},"0.184.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.184.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.184.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"60f7eaa62325d70eb491f034e5b341f59fde9ab9","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.184.0.tgz","fileCount":23,"integrity":"sha512-UyOGE1IEjpw5AtqXuoC9PsfratnUro/jfTzPXvzRHD5VHPAflp7GeoR0Rwlkpuz5P+mjeoiAMVJLfHzkKVCxkg==","signatures":[{"sig":"MEQCIH74PiGCUibbt62ohtR8uZMw/So70qFN8rP3H+RQUmhjAiAM6enEGeNSuCAVYLPYZ2New91yklU8vkWIMhMHdz9NfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.184.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/739fe62b77cac090c30c44f69f8f17f0/grackle-ai-plugin-scheduling-0.184.0.tgz","_integrity":"sha512-UyOGE1IEjpw5AtqXuoC9PsfratnUro/jfTzPXvzRHD5VHPAflp7GeoR0Rwlkpuz5P+mjeoiAMVJLfHzkKVCxkg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.184.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.184.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.184.0","@grackle-ai/plugin-sdk":"0.184.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.184.0_1781143577590_0.37134896385837957","host":"s3://npm-registry-packages-npm-production"}},"0.185.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.185.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.185.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a030ad9e07f40003b57bf4776daac49a0fb5a948","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.185.0.tgz","fileCount":23,"integrity":"sha512-gChYze1y/Z+1EqUmuOhJ0Q6a/ecLyphY9Kcn0ceRGkHrT0bbAfPU3eJBUzb3Xo4Y4WVnrzD+M7swidFi+xNBvQ==","signatures":[{"sig":"MEUCIGQJIyeacvew7NOQrehUjbpX4x4+zmWKMNeBfePtrLjCAiEA+bVSNqT0Tno4P8AFax402oGngBZ8xkKBt/7A/PT0ggs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.185.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c4646cc5b56b22f0381e4694eddfc3d6/grackle-ai-plugin-scheduling-0.185.0.tgz","_integrity":"sha512-gChYze1y/Z+1EqUmuOhJ0Q6a/ecLyphY9Kcn0ceRGkHrT0bbAfPU3eJBUzb3Xo4Y4WVnrzD+M7swidFi+xNBvQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.185.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.185.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.185.0","@grackle-ai/plugin-sdk":"0.185.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.185.0_1781144929465_0.36670927100772377","host":"s3://npm-registry-packages-npm-production"}},"0.186.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.186.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.186.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"063ed633f152a0373b4295d17676bf7f2beb7915","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.186.0.tgz","fileCount":23,"integrity":"sha512-mTjL59LX0XfdrtYaFGl84+bw/bqg7NH9/eC4EOcTkM2SlljrBgPsd1p9LIbDs2sKEgpbHq7OMboJ/4njNrwh+w==","signatures":[{"sig":"MEQCID9vwDtfjcs4/3ELASGUtMP8xu1y1hSQx+YBR3sOU00bAiBHM5JTewzPBNB4xFiSFw1F520BR4ITV4nTOY4MH8+ZUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.186.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b4927fd290b76753909bc1ae451d7a06/grackle-ai-plugin-scheduling-0.186.0.tgz","_integrity":"sha512-mTjL59LX0XfdrtYaFGl84+bw/bqg7NH9/eC4EOcTkM2SlljrBgPsd1p9LIbDs2sKEgpbHq7OMboJ/4njNrwh+w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.186.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.186.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.186.0","@grackle-ai/plugin-sdk":"0.186.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.186.0_1781152078748_0.03923672759654684","host":"s3://npm-registry-packages-npm-production"}},"0.187.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.187.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.187.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cfdbaca5e57049074ec78d25d75d25f451dad31e","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.187.0.tgz","fileCount":23,"integrity":"sha512-0dd8MD5Di0TkEuI5tNEzppKcF3rqjPH+7Hst4iTqanYPn1xhfoTJoTx23ixuseCslsZpyiIzke/p6pZ/MFoHQw==","signatures":[{"sig":"MEUCIA86dxV1I2E8O4ecmtqqNyTLfJAVh3QezaAgzNsuLkpPAiEAo+UswElk3k2aFoRk1TTGTo3DV4Q7GXD5Y3duO7OwDe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.187.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e20c011ce9e59d09d8f86d712444b431/grackle-ai-plugin-scheduling-0.187.0.tgz","_integrity":"sha512-0dd8MD5Di0TkEuI5tNEzppKcF3rqjPH+7Hst4iTqanYPn1xhfoTJoTx23ixuseCslsZpyiIzke/p6pZ/MFoHQw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.187.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.187.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.187.0","@grackle-ai/plugin-sdk":"0.187.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.187.0_1781153919991_0.19919962528460444","host":"s3://npm-registry-packages-npm-production"}},"0.188.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.188.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.188.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"87952935485f61ed5b0cfe65603cb6eb9c18c97c","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.188.0.tgz","fileCount":23,"integrity":"sha512-pi2wqHNdHAVmNw/llGtIkVL6Xzd4YSF59uWsI8JGTl+DlNtOSuqJG5Qrvea8u4KzA1DUcjBEhK+STjL6sE4AnA==","signatures":[{"sig":"MEUCIFa+ahsgmmuLLNYy8EihSWCPA0sPDUBr7Gi/AIitiABlAiEA0NkCLMbiBHaqjxt5Qm72zdNPhaJRQflJZF3uyQ5In9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.188.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a8594131446a323dd9756c4e3ed72e68/grackle-ai-plugin-scheduling-0.188.0.tgz","_integrity":"sha512-pi2wqHNdHAVmNw/llGtIkVL6Xzd4YSF59uWsI8JGTl+DlNtOSuqJG5Qrvea8u4KzA1DUcjBEhK+STjL6sE4AnA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.188.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.188.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.188.0","@grackle-ai/plugin-sdk":"0.188.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.188.0_1781156268203_0.7262554098518645","host":"s3://npm-registry-packages-npm-production"}},"0.189.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.189.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.189.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ec22af41e376f68ecc38f6813c5b04cea6a72c30","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.189.0.tgz","fileCount":23,"integrity":"sha512-dUg1lH+PWhCO0BneQ9eihOgUXBO90shlA2YZMtr6VLrDWOEzvyMSDl2CtSZvgJ/YdJQse6W4OCEEq1J6+TWUiA==","signatures":[{"sig":"MEUCIHqPHmKkdJQk0fOd2rRgjaXHdgZyuJG6p5T75mSa2V+kAiEAv+hiV6wtL+vRzAitLX7fGYDizhwEPNntFd54dRCISHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43910},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.189.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/624485209af78bc60efcfa25393eb435/grackle-ai-plugin-scheduling-0.189.0.tgz","_integrity":"sha512-dUg1lH+PWhCO0BneQ9eihOgUXBO90shlA2YZMtr6VLrDWOEzvyMSDl2CtSZvgJ/YdJQse6W4OCEEq1J6+TWUiA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.189.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.189.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.189.0","@grackle-ai/plugin-sdk":"0.189.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.189.0_1781162685090_0.5049665524180833","host":"s3://npm-registry-packages-npm-production"}},"0.190.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.190.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.190.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"294ec79d45332286168e550f5d684823d8598119","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.190.0.tgz","fileCount":23,"integrity":"sha512-h2fjhEAbx4O5FY71yr/ivO4HY6sVM8nuDnXXcR5bNmtxMIyqGdPmC35O7U8gzbk8JrfW3ssiG2ASSBZxRSuD1w==","signatures":[{"sig":"MEYCIQCprw2+kvuBr/I58toGIpCA4LTkE7FJK5PvrLu0XveRwgIhANQaKXseLb+DtG1qlVy+IHxazoljROfFvJCX1mUZpK0F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43910},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.190.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4ba7c1c34f72fec7952e708895c9403b/grackle-ai-plugin-scheduling-0.190.0.tgz","_integrity":"sha512-h2fjhEAbx4O5FY71yr/ivO4HY6sVM8nuDnXXcR5bNmtxMIyqGdPmC35O7U8gzbk8JrfW3ssiG2ASSBZxRSuD1w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.190.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.190.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.190.0","@grackle-ai/plugin-sdk":"0.190.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.190.0_1781186726150_0.9303314389029762","host":"s3://npm-registry-packages-npm-production"}},"0.191.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.191.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.191.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0aab8037da11968d530c97d13a3c9428dade1a55","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.191.0.tgz","fileCount":23,"integrity":"sha512-bvdMsR7VWuo1h5OFJxduZ9sGLv0UkkKSO4Hp9zZNsV71n3hG/T76VtvwVw8Nq+C6DxmKI0h44bqudc86aE1yZA==","signatures":[{"sig":"MEUCIQDu2A+rmHS9Rwc6a/0zifwGOAsIeJNKuUA/y+7wj7MxYgIgMxU1OuBLDhpC2VBWbtO8v8WOpn4jwTqP6jXU0seCahs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44795},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.191.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c28457a980dc62aeae96346d34446863/grackle-ai-plugin-scheduling-0.191.0.tgz","_integrity":"sha512-bvdMsR7VWuo1h5OFJxduZ9sGLv0UkkKSO4Hp9zZNsV71n3hG/T76VtvwVw8Nq+C6DxmKI0h44bqudc86aE1yZA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.191.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.191.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.191.0","@grackle-ai/plugin-sdk":"0.191.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.191.0_1781189118994_0.32754549183302384","host":"s3://npm-registry-packages-npm-production"}},"0.192.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.192.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.192.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"41e366d2665aab03f49a8a74092de8b3749f93af","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.192.0.tgz","fileCount":23,"integrity":"sha512-x5RCG3LiC+zQY72QnrthfuIHJgag87mPUiAoMfe8Qh10YbX0N/qQI3PzRDKp3c8uujk9jE38d5jmXScsiGPgHA==","signatures":[{"sig":"MEUCIQClbFUJiVNzPL24B6tQ+rHHLth653rFEitdw1tYZub06gIgaRLrIbkpA3R1M/PbICn+/FBE/ub40e3KLUri/afSKOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44795},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.192.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ceda75c55c4a78dae7b6259155cff37c/grackle-ai-plugin-scheduling-0.192.0.tgz","_integrity":"sha512-x5RCG3LiC+zQY72QnrthfuIHJgag87mPUiAoMfe8Qh10YbX0N/qQI3PzRDKp3c8uujk9jE38d5jmXScsiGPgHA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.192.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.192.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.192.0","@grackle-ai/plugin-sdk":"0.192.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.192.0_1781206437400_0.9507001748256272","host":"s3://npm-registry-packages-npm-production"}},"0.193.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.193.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.193.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"74f1dfdbad6de6faf1aaae5e8b654f4785ab56a4","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.193.0.tgz","fileCount":23,"integrity":"sha512-7U+Q9/7A/+qbz6/ufv1RDaU/eQqiMilHbJZyg2PvBIpAJFgEQ9xhr/7H+2ws5cP93JwlunYs40YKMHhrOy6v9g==","signatures":[{"sig":"MEUCIFevK+V2zVtFa8VGVawo/lXDKGajgOJZD9OJDORKGDzcAiEAn3Ap7Gi3wcL3zCtvb+tUOmS6T55a+GjUi1LvfXtChso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44795},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.193.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/37276fb198a19a2fc18a28f4c92f7b4a/grackle-ai-plugin-scheduling-0.193.0.tgz","_integrity":"sha512-7U+Q9/7A/+qbz6/ufv1RDaU/eQqiMilHbJZyg2PvBIpAJFgEQ9xhr/7H+2ws5cP93JwlunYs40YKMHhrOy6v9g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.193.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.193.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.193.0","@grackle-ai/plugin-sdk":"0.193.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.193.0_1781212188041_0.7880981694592772","host":"s3://npm-registry-packages-npm-production"}},"0.194.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.194.0","keywords":["grackle","plugin","scheduling","cron"],"license":"MIT","_id":"@grackle-ai/plugin-scheduling@0.194.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"68331ed9e5b4724036c3d0a1a53d8f447f930b64","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.194.0.tgz","fileCount":23,"integrity":"sha512-vQmQexbyDe4KlOmUqr2Bbr+Xk+thVMB3lWaPode4KHkyHC8BrI9UInaiqQ/zodBK/PNIqZler7FlZjttvUNBJA==","signatures":[{"sig":"MEYCIQD9b4THsdB3svTNIkK4BSotEpSCkOcSUfU3BujMWwydawIhAPyKFCJgBRBbTpBV8Vh1UhvDBfmkwUqFms3Ms+mkAvd8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44795},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-plugin-scheduling-0.194.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4b37a7b4c90ebaa10feec62c7257c295/grackle-ai-plugin-scheduling-0.194.0.tgz","_integrity":"sha512-vQmQexbyDe4KlOmUqr2Bbr+Xk+thVMB3lWaPode4KHkyHC8BrI9UInaiqQ/zodBK/PNIqZler7FlZjttvUNBJA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/plugin-scheduling"},"_npmVersion":"10.9.8","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","uuid":"^11.1.1","cron-parser":"^4.9.0","@grackle-ai/core":"0.194.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.194.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.194.0","@grackle-ai/plugin-sdk":"0.194.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-scheduling_0.194.0_1781214699286_0.4125696985774583","host":"s3://npm-registry-packages-npm-production"}},"0.195.0":{"name":"@grackle-ai/plugin-scheduling","version":"0.195.0","description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","license":"MIT","repository":{"type":"git","url":"git+https://github.com/nick-pape/grackle.git","directory":"packages/plugin-scheduling"},"keywords":["grackle","plugin","scheduling","cron"],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"engines":{"node":">=22.0.0 <24.0.0"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@bufbuild/protobuf":"^2.5.0","@connectrpc/connect":"^2.0.0","cron-parser":"^4.9.0","pino":"^10.3.1","uuid":"^11.1.1","@grackle-ai/common":"0.195.0","@grackle-ai/core":"0.195.0","@grackle-ai/database":"0.195.0","@grackle-ai/plugin-sdk":"0.195.0"},"devDependencies":{"@rushstack/heft":"1.2.7","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@vitest/coverage-v8":"^4.1.0","vitest":"^4.1.0","@vitest/spy":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"scripts":{"build":"heft build --clean","test":"vitest run","clean":"heft clean","_phase:build":"heft run --only build -- --clean","_phase:test":"vitest run --coverage"},"_id":"@grackle-ai/plugin-scheduling@0.195.0","_integrity":"sha512-aNViUe5DVDwC5UVIvNjqVeHaWGXg1AOWIkANgP8lLwVv3GMJiI8dMt8euayK8FP629RSEeM1lr2mRW/mYBCBXg==","_resolved":"/tmp/8ea2737d931525454bc2bd4b0b5f5120/grackle-ai-plugin-scheduling-0.195.0.tgz","_from":"file:grackle-ai-plugin-scheduling-0.195.0.tgz","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-aNViUe5DVDwC5UVIvNjqVeHaWGXg1AOWIkANgP8lLwVv3GMJiI8dMt8euayK8FP629RSEeM1lr2mRW/mYBCBXg==","shasum":"8154bccf1dc8d88076a686d1c5ae7f0e34ab417a","tarball":"https://registry.npmjs.org/@grackle-ai/plugin-scheduling/-/plugin-scheduling-0.195.0.tgz","fileCount":23,"unpackedSize":55894,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBwWFDk/jBLWBqBZk7D+fTzhSfi1plJa9t0WBZGaOT1PAiEAzOf2TUDJnSNB4IEzC50BJz+5Ook+fGUN3uPTO8x4uSk="}]},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"directories":{},"maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-scheduling_0.195.0_1781275924497_0.698667775182013"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-31T03:27:51.224Z","modified":"2026-06-12T14:52:04.755Z","0.98.0":"2026-03-31T03:27:51.475Z","0.99.0":"2026-03-31T04:42:26.186Z","0.100.0":"2026-03-31T05:31:04.022Z","0.100.1":"2026-03-31T06:02:06.848Z","0.101.0":"2026-03-31T13:51:19.623Z","0.102.0":"2026-03-31T14:53:32.335Z","0.103.0":"2026-03-31T15:28:01.292Z","0.104.0":"2026-03-31T16:24:05.759Z","0.105.0":"2026-03-31T18:57:49.107Z","0.106.0":"2026-03-31T19:07:53.138Z","0.106.1":"2026-03-31T21:46:14.245Z","0.106.2":"2026-03-31T22:07:49.313Z","0.106.3":"2026-04-01T00:42:33.970Z","0.107.0":"2026-04-01T03:01:55.575Z","0.107.1":"2026-04-01T03:53:39.659Z","0.107.2":"2026-04-01T16:09:28.915Z","0.108.0":"2026-04-05T14:00:53.344Z","0.108.1":"2026-04-26T02:40:38.712Z","0.108.2":"2026-05-09T06:00:20.887Z","0.108.3":"2026-05-09T07:41:45.471Z","0.108.4":"2026-05-09T08:11:20.093Z","0.110.1":"2026-05-20T20:51:42.906Z","0.110.2":"2026-05-21T05:31:45.672Z","0.110.3":"2026-05-22T15:03:10.361Z","0.111.0":"2026-05-22T18:27:08.633Z","0.112.0":"2026-05-22T22:14:58.984Z","0.112.1":"2026-05-22T23:28:31.437Z","0.112.2":"2026-05-23T00:00:42.829Z","0.113.0":"2026-05-23T03:18:52.989Z","0.114.0":"2026-05-23T08:25:11.069Z","0.115.0":"2026-05-23T13:36:03.840Z","0.115.1":"2026-05-23T14:23:56.246Z","0.115.2":"2026-05-23T21:03:37.354Z","0.116.0":"2026-05-24T00:01:33.060Z","0.117.0":"2026-05-24T02:29:52.245Z","0.118.0":"2026-05-24T15:07:35.092Z","0.119.0":"2026-05-24T18:33:09.952Z","0.120.0":"2026-05-24T21:04:44.400Z","0.121.0":"2026-05-25T04:21:32.133Z","0.122.0":"2026-05-25T04:50:30.538Z","0.123.0":"2026-05-25T05:25:47.685Z","0.123.1":"2026-05-25T05:45:28.613Z","0.123.2":"2026-05-25T13:19:03.747Z","0.124.0":"2026-05-25T13:49:50.545Z","0.125.0":"2026-05-25T15:14:16.961Z","0.125.1":"2026-05-25T15:39:03.827Z","0.125.2":"2026-05-25T17:23:00.038Z","0.126.0":"2026-05-25T18:56:04.027Z","0.126.1":"2026-05-25T19:15:55.337Z","0.127.0":"2026-05-25T19:36:37.313Z","0.128.0":"2026-05-25T21:25:06.555Z","0.129.0":"2026-05-26T01:35:04.061Z","0.130.0":"2026-05-26T02:15:24.267Z","0.131.0":"2026-05-26T16:33:54.112Z","0.132.0":"2026-05-28T07:48:00.884Z","0.132.1":"2026-05-28T08:11:07.587Z","0.132.2":"2026-05-28T17:49:46.794Z","0.133.0":"2026-05-29T22:15:14.992Z","0.133.1":"2026-05-29T22:57:25.466Z","0.134.0":"2026-05-30T01:06:54.407Z","0.135.0":"2026-05-30T12:44:06.545Z","0.135.1":"2026-05-30T13:37:13.819Z","0.135.2":"2026-05-30T13:55:40.961Z","0.136.0":"2026-05-30T14:25:18.573Z","0.136.1":"2026-05-30T15:00:33.362Z","0.136.2":"2026-05-30T17:21:42.660Z","0.137.0":"2026-05-30T18:06:24.926Z","0.137.1":"2026-05-31T00:34:20.319Z","0.138.0":"2026-05-31T00:57:42.015Z","0.138.1":"2026-05-31T03:02:47.958Z","0.139.0":"2026-05-31T05:25:46.416Z","0.139.1":"2026-05-31T14:41:33.062Z","0.139.2":"2026-05-31T15:07:51.684Z","0.140.0":"2026-05-31T16:47:22.595Z","0.141.0":"2026-05-31T17:39:22.311Z","0.142.0":"2026-05-31T19:51:07.389Z","0.143.0":"2026-05-31T23:11:11.073Z","0.144.0":"2026-06-01T02:43:45.288Z","0.145.0":"2026-06-01T21:18:15.350Z","0.146.0":"2026-06-02T03:14:24.055Z","0.147.0":"2026-06-02T06:57:38.111Z","0.148.0":"2026-06-02T14:20:48.719Z","0.149.0":"2026-06-02T15:36:16.241Z","0.150.0":"2026-06-02T20:05:52.627Z","0.151.0":"2026-06-02T21:54:18.055Z","0.152.0":"2026-06-02T23:23:05.572Z","0.153.0":"2026-06-02T23:48:33.889Z","0.154.0":"2026-06-03T03:47:27.386Z","0.155.0":"2026-06-03T05:49:21.073Z","0.156.0":"2026-06-03T07:02:22.611Z","0.157.0":"2026-06-03T07:33:04.052Z","0.158.0":"2026-06-03T08:03:12.179Z","0.159.0":"2026-06-03T08:25:29.662Z","0.160.0":"2026-06-03T17:22:36.585Z","0.161.0":"2026-06-03T18:24:38.741Z","0.162.0":"2026-06-03T19:06:24.511Z","0.163.0":"2026-06-03T20:16:19.715Z","0.164.0":"2026-06-04T02:31:48.314Z","0.165.0":"2026-06-04T02:57:34.679Z","0.166.0":"2026-06-04T05:07:46.646Z","0.167.0":"2026-06-04T06:10:11.365Z","0.168.0":"2026-06-04T07:26:27.835Z","0.169.0":"2026-06-04T14:28:55.431Z","0.170.0":"2026-06-05T03:00:40.966Z","0.171.0":"2026-06-05T04:26:11.895Z","0.172.0":"2026-06-05T05:44:20.896Z","0.173.0":"2026-06-05T06:32:44.561Z","0.174.0":"2026-06-05T07:18:37.796Z","0.175.0":"2026-06-05T12:13:05.291Z","0.176.0":"2026-06-05T14:38:48.284Z","0.177.0":"2026-06-05T18:00:38.754Z","0.178.0":"2026-06-10T16:44:22.274Z","0.179.0":"2026-06-10T17:45:56.899Z","0.180.0":"2026-06-10T19:18:45.323Z","0.181.0":"2026-06-10T20:24:50.661Z","0.182.0":"2026-06-10T21:05:06.365Z","0.183.0":"2026-06-11T01:38:06.825Z","0.184.0":"2026-06-11T02:06:17.785Z","0.185.0":"2026-06-11T02:28:49.633Z","0.186.0":"2026-06-11T04:27:58.905Z","0.187.0":"2026-06-11T04:58:40.185Z","0.188.0":"2026-06-11T05:37:48.346Z","0.189.0":"2026-06-11T07:24:45.266Z","0.190.0":"2026-06-11T14:05:26.310Z","0.191.0":"2026-06-11T14:45:19.180Z","0.192.0":"2026-06-11T19:33:57.520Z","0.193.0":"2026-06-11T21:09:48.220Z","0.194.0":"2026-06-11T21:51:39.463Z","0.195.0":"2026-06-12T14:52:04.626Z"},"bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"license":"MIT","homepage":"https://github.com/nick-pape/grackle#readme","keywords":["grackle","plugin","scheduling","cron"],"repository":{"type":"git","url":"git+https://github.com/nick-pape/grackle.git","directory":"packages/plugin-scheduling"},"description":"Scheduling plugin for Grackle — schedule CRUD handlers, cron reconciliation phase, and expression parsing","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"readme":"# @grackle-ai/plugin-scheduling\n\nScheduling plugin for Grackle. Provides:\n\n- **Schedule CRUD handlers** — `createSchedule`, `listSchedules`, `getSchedule`, `updateSchedule`, `deleteSchedule` gRPC methods\n- **Cron reconciliation phase** — fires due schedules on each tick, creates tasks, enqueues for dispatch\n- **Schedule expression parsing** — interval shorthand (`30s`, `5m`, `1h`, `1d`) and standard 5-field cron syntax\n\n## Usage\n\n```typescript\nimport { createSchedulingPlugin } from \"@grackle-ai/plugin-scheduling\";\nimport { createCorePlugin } from \"@grackle-ai/server\";\nimport { loadPlugins } from \"@grackle-ai/plugin-sdk\";\n\nconst loaded = await loadPlugins([createCorePlugin(), createSchedulingPlugin()], ctx);\n```\n\nThe scheduling plugin declares `dependencies: [\"core\"]` so it is always loaded after the core plugin.\n","readmeFilename":"README.md"}