{"_id":"@cadence-mq/core","_rev":"9-903e3427a603dd9fe302b5a3c9d75374","name":"@cadence-mq/core","dist-tags":{"latest":"0.3.2"},"versions":{"0.0.1":{"name":"@cadence-mq/core","version":"0.0.1","keywords":["cadence","cadence-mq","job-scheduler","job-queue","task-queue","tasks","jobs"],"author":{"url":"https://corentin.tech","name":"Corentin Thomasset","email":"corentinth@proton.me"},"license":"MIT","_id":"@cadence-mq/core@0.0.1","maintainers":[{"name":"corentinth","email":"corentin.thomasset74+npm@gmail.com"}],"homepage":"https://github.com/papra-hq/cadence-mq/tree/main/packages/core","bugs":{"url":"https://github.com/papra-hq/cadence-mq/issues"},"dist":{"shasum":"d260b49b1cac2f44beb6c1dbab92add1151ad82c","tarball":"https://registry.npmjs.org/@cadence-mq/core/-/core-0.0.1.tgz","fileCount":50,"integrity":"sha512-KxL3Fa+B1Y3q0w9L8CYd+Y+2THPdR0vO2VrBR5YEYq7D573xdgeNb7W/YkyxL0pRR8rYi/iWhC138kK2BZrPyw==","signatures":[{"sig":"MEUCIQCLO/rJhwZ2yoOVx/7+UAEmNgPa8kHw91ElpYVc/Xkg0AIgeDXAS/ahMAUv7Wyl4Ah42ncloGr8Wzg6cdUL7PWxjd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200891},"main":"./dist/index.js","type":"module","_from":"file:cadence-mq-core-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"dev":"pnpm build:watch","lint":"eslint .","test":"vitest run","build":"tsdown","lint:fix":"eslint . --fix","test:watch":"vitest watch","build:watch":"tsdown --watch"},"_npmUser":{"name":"corentinth","actor":{"name":"corentinth","type":"user","email":"corentin.thomasset74+npm@gmail.com"},"email":"corentin.thomasset74+npm@gmail.com"},"_resolved":"/tmp/3983db5df521d5fe460acfe0aa472705/cadence-mq-core-0.0.1.tgz","_integrity":"sha512-KxL3Fa+B1Y3q0w9L8CYd+Y+2THPdR0vO2VrBR5YEYq7D573xdgeNb7W/YkyxL0pRR8rYi/iWhC138kK2BZrPyw==","repository":{"url":"git+https://github.com/papra-hq/cadence-mq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.2","description":"Modern, type-safe, and performant task queue for Node.js","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.5","@corentinth/chisels":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","tsdown":"^0.12.9","vitest":"^3.2.4","typescript":"^5.8.3","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^4.16.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.1_1751922178471_0.7556486216888072","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@cadence-mq/core","version":"0.0.2","keywords":["cadence","cadence-mq","job-scheduler","job-queue","task-queue","tasks","jobs"],"author":{"url":"https://corentin.tech","name":"Corentin Thomasset","email":"corentinth@proton.me"},"license":"MIT","_id":"@cadence-mq/core@0.0.2","maintainers":[{"name":"corentinth","email":"corentin.thomasset74+npm@gmail.com"}],"homepage":"https://github.com/papra-hq/cadence-mq/tree/main/packages/core","bugs":{"url":"https://github.com/papra-hq/cadence-mq/issues"},"dist":{"shasum":"a57d3a5467f04442d0a6e37b5e0d934fa381d400","tarball":"https://registry.npmjs.org/@cadence-mq/core/-/core-0.0.2.tgz","fileCount":51,"integrity":"sha512-UZL+eLa2KyKl8oWBjlvWwxw6CVjWXLkUiIR+PCHfL6QfV8OFlbDmIe7z2f+F8cwDvCQaB4/mMiIwJPNCINfkQQ==","signatures":[{"sig":"MEYCIQDXGX05OwzAzWOH/qs4qDDi6O+sL9T935VVtWN12CfGugIhAO3seQDNIT5tseO/7BfMEROUIhGD1bstjDAb1ZhqlAMG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201865},"main":"./dist/index.js","type":"module","_from":"file:cadence-mq-core-0.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"dev":"pnpm build:watch","lint":"eslint .","test":"vitest run","build":"tsdown","lint:fix":"eslint . --fix","test:watch":"vitest watch","build:watch":"tsdown --watch"},"_npmUser":{"name":"corentinth","actor":{"name":"corentinth","type":"user","email":"corentin.thomasset74+npm@gmail.com"},"email":"corentin.thomasset74+npm@gmail.com"},"_resolved":"/tmp/7a89e42360e925697bf326ad77f86cdd/cadence-mq-core-0.0.2.tgz","_integrity":"sha512-UZL+eLa2KyKl8oWBjlvWwxw6CVjWXLkUiIR+PCHfL6QfV8OFlbDmIe7z2f+F8cwDvCQaB4/mMiIwJPNCINfkQQ==","repository":{"url":"git+https://github.com/papra-hq/cadence-mq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.2","description":"Modern, type-safe, and performant task queue for Node.js","directories":{},"_nodeVersion":"23.11.0","dependencies":{"nanoid":"^5.1.5","@corentinth/chisels":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","tsdown":"^0.12.9","vitest":"^3.2.4","typescript":"^5.8.3","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^4.16.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.2_1751922654117_0.6244348173827148","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@cadence-mq/core","version":"0.1.0","keywords":["cadence","cadence-mq","job-scheduler","job-queue","task-queue","tasks","jobs"],"author":{"url":"https://corentin.tech","name":"Corentin Thomasset","email":"corentinth@proton.me"},"license":"MIT","_id":"@cadence-mq/core@0.1.0","maintainers":[{"name":"corentinth","email":"corentin.thomasset74+npm@gmail.com"}],"homepage":"https://github.com/papra-hq/cadence-mq/tree/main/packages/core","bugs":{"url":"https://github.com/papra-hq/cadence-mq/issues"},"dist":{"shasum":"cb3fe41aebff15fad0d2236a19350f0393c73e85","tarball":"https://registry.npmjs.org/@cadence-mq/core/-/core-0.1.0.tgz","fileCount":67,"integrity":"sha512-bJjYI3brZLQqV3kxz4/cQs2C1dhBL1j6PEt51nYNobSxsanyRNF7/u/Zdlcj0uMC2Pe0uepryrM78/N0r3s4ZQ==","signatures":[{"sig":"MEUCIFEsHAGaKqQ/AMuD1Z1rXEn2JSSKLPYW0ghTftiPwZrRAiEAwGTcc2u7VzMSIS9vAFsu2gWmzqgmGIG9LpvF+KzMhdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260149},"main":"./dist/index.js","type":"module","_from":"file:cadence-mq-core-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"dev":"pnpm build:watch","lint":"eslint .","test":"vitest run","build":"tsdown","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:watch":"tsdown --watch"},"_npmUser":{"name":"corentinth","email":"corentin.thomasset74+npm@gmail.com"},"_resolved":"/tmp/6778131f8afce1ec3f40ad12e30f01eb/cadence-mq-core-0.1.0.tgz","_integrity":"sha512-bJjYI3brZLQqV3kxz4/cQs2C1dhBL1j6PEt51nYNobSxsanyRNF7/u/Zdlcj0uMC2Pe0uepryrM78/N0r3s4ZQ==","repository":{"url":"git+https://github.com/papra-hq/cadence-mq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.2","description":"Modern, type-safe, and performant task queue for Node.js","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cron-parser":"^5.3.0","@corentinth/chisels":"^1.3.1","@paralleldrive/cuid2":"^2.2.2","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.5","eslint":"^9.30.1","tsdown":"^0.12.9","vitest":"^3.2.4","valibot":"^1.1.0","typescript":"^5.8.3","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^4.16.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1753548467904_0.45682972740653294","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cadence-mq/core","version":"0.2.0","keywords":["cadence","cadence-mq","job-scheduler","job-queue","task-queue","tasks","jobs"],"author":{"url":"https://corentin.tech","name":"Corentin Thomasset","email":"corentinth@proton.me"},"license":"MIT","_id":"@cadence-mq/core@0.2.0","maintainers":[{"name":"corentinth","email":"corentin.thomasset74+npm@gmail.com"}],"homepage":"https://github.com/papra-hq/cadence-mq/tree/main/packages/core","bugs":{"url":"https://github.com/papra-hq/cadence-mq/issues"},"dist":{"shasum":"6fd15c67bf10503ee15e590227dc3eaed990a63f","tarball":"https://registry.npmjs.org/@cadence-mq/core/-/core-0.2.0.tgz","fileCount":73,"integrity":"sha512-7LzCYQd89aIonBM4iUNyDu4/dVluR8WCjf/yHht4++CFe76F2y8E4klnDWyQtcLDQ9TxB99pQgDjUhjT0o3E4Q==","signatures":[{"sig":"MEUCIQDdE/8yCfcrLiKBtWvAW7p030HJXj+jGi9HLg+mgQ8hMgIgW79b2LvQvoDRebX4qAXyfUn4/sLXUK7nvwxJmqFVw+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264946},"main":"./dist/index.js","type":"module","_from":"file:cadence-mq-core-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./utils/time":"./dist/utils/time.js","./package.json":"./package.json"},"scripts":{"dev":"pnpm build:watch","lint":"eslint .","test":"vitest run","build":"tsdown","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:watch":"tsdown --watch"},"_npmUser":{"name":"corentinth","email":"corentin.thomasset74+npm@gmail.com"},"_resolved":"/tmp/1cbd3e9ddbdb756605075f5d1b55eb2b/cadence-mq-core-0.2.0.tgz","_integrity":"sha512-7LzCYQd89aIonBM4iUNyDu4/dVluR8WCjf/yHht4++CFe76F2y8E4klnDWyQtcLDQ9TxB99pQgDjUhjT0o3E4Q==","repository":{"url":"git+https://github.com/papra-hq/cadence-mq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.2","description":"Modern, type-safe, and performant task queue for Node.js","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cron-parser":"^5.3.0","@corentinth/chisels":"^1.3.1","@paralleldrive/cuid2":"^2.2.2","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.5","eslint":"^9.30.1","tsdown":"^0.12.9","vitest":"^3.2.4","valibot":"^1.1.0","typescript":"^5.8.3","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^4.16.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1754081742344_0.017194276273114095","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@cadence-mq/core","version":"0.2.1","keywords":["cadence","cadence-mq","job-scheduler","job-queue","task-queue","tasks","jobs"],"author":{"url":"https://corentin.tech","name":"Corentin Thomasset","email":"corentinth@proton.me"},"license":"MIT","_id":"@cadence-mq/core@0.2.1","maintainers":[{"name":"corentinth","email":"corentin.thomasset74+npm@gmail.com"}],"homepage":"https://github.com/papra-hq/cadence-mq/tree/main/packages/core","bugs":{"url":"https://github.com/papra-hq/cadence-mq/issues"},"dist":{"shasum":"4b43d6f1994c313b7c3a2fe6c3351ff49328a088","tarball":"https://registry.npmjs.org/@cadence-mq/core/-/core-0.2.1.tgz","fileCount":46,"integrity":"sha512-Cu/jqR7mNhMZ1U4Boiudy2nePyf4PtqBUFGhUcsCQPJfymKcrDm4xjp8A/2tKZr5JSgkN/7L0/+mHZ27GVSryQ==","signatures":[{"sig":"MEUCIQDUZQhU8H2jSqXmwwrWiv+9Hh3xzdPtat1AhszTKf3nWgIgISM9E2PB0ADFOcICYlYWSJ2HBwJdA7fSKXO/V28gDZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95744},"main":"./dist/index.js","type":"module","_from":"file:cadence-mq-core-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./utils/time":"./dist/utils/time.js","./package.json":"./package.json"},"scripts":{"dev":"pnpm build:watch","lint":"eslint .","test":"vitest run","build":"tsdown","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:watch":"tsdown --watch"},"_npmUser":{"name":"corentinth","email":"corentin.thomasset74+npm@gmail.com"},"_resolved":"/tmp/ec15aa400ca42b426c381980f6bae219/cadence-mq-core-0.2.1.tgz","_integrity":"sha512-Cu/jqR7mNhMZ1U4Boiudy2nePyf4PtqBUFGhUcsCQPJfymKcrDm4xjp8A/2tKZr5JSgkN/7L0/+mHZ27GVSryQ==","repository":{"url":"git+https://github.com/papra-hq/cadence-mq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.2","description":"Modern, type-safe, and performant task queue for Node.js","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cron-parser":"^5.3.0","@corentinth/chisels":"^1.3.1","@paralleldrive/cuid2":"^2.2.2","@standard-schema/spec":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.5","eslint":"^9.30.1","tsdown":"^0.12.9","vitest":"^3.2.4","valibot":"^1.1.0","typescript":"^5.8.3","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^4.16.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.1_1754083604021_0.28233761184622486","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@cadence-mq/core","version":"0.2.3","keywords":["cadence","cadence-mq","job-scheduler","job-queue","task-queue","tasks","jobs"],"author":{"url":"https://corentin.tech","name":"Corentin Thomasset","email":"corentinth@proton.me"},"license":"MIT","_id":"@cadence-mq/core@0.2.3","maintainers":[{"name":"corentinth","email":"corentin.thomasset74+npm@gmail.com"}],"homepage":"https://github.com/papra-hq/cadence-mq/tree/main/packages/core","bugs":{"url":"https://github.com/papra-hq/cadence-mq/issues"},"dist":{"shasum":"7e4781e33c1013b5c97dc1f55ae5263ac3360e3b","tarball":"https://registry.npmjs.org/@cadence-mq/core/-/core-0.2.3.tgz","fileCount":7,"integrity":"sha512-QrPQBnMhhUObOu9Qx+2tOIRMdWFmhZnuH29HExAhg6kn7rPrEEVt1+LrG2wpG1BA55+l7v4mOWtIP1VQ2PbE3A==","signatures":[{"sig":"MEUCIQCQqvvh3hdTM2uUykRKYaIBfrjVcF8XNsDg2r3Ci3HiBAIgTjeY60Pgz96TXvLSKYUqjVl1zr+UCzR/JsFSet+/Nw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cadence-mq%2fcore@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22701},"main":"./dist/index.js","type":"module","_from":"file:cadence-mq-core-0.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./utils/time":"./dist/utils/time.js","./package.json":"./package.json"},"scripts":{"dev":"pnpm build:watch","lint":"eslint .","test":"vitest run","build":"tsdown","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52cab1c5-9c28-434d-baf6-ead600b5bebd"}},"_resolved":"/tmp/2790414f616248f74d59d7873cba1473/cadence-mq-core-0.2.3.tgz","_integrity":"sha512-QrPQBnMhhUObOu9Qx+2tOIRMdWFmhZnuH29HExAhg6kn7rPrEEVt1+LrG2wpG1BA55+l7v4mOWtIP1VQ2PbE3A==","repository":{"url":"git+https://github.com/papra-hq/cadence-mq.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.0","description":"Modern, type-safe, and performant task queue for Node.js","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cron-parser":"^5.3.0","@corentinth/chisels":"^1.3.1","@paralleldrive/cuid2":"^2.2.2","@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.5","eslint":"^9.30.1","tsdown":"^0.12.9","vitest":"^3.2.4","valibot":"^1.1.0","typescript":"^5.8.3","@vitest/coverage-v8":"^3.2.4","@antfu/eslint-config":"^4.16.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.3_1757800794072_0.43515450217829277","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cadence-mq/core","version":"0.3.0","keywords":["cadence","cadence-mq","job-queue","job-scheduler","jobs","task-queue","tasks"],"author":"Corentin Thomasset <corentinth@proton.me> (https://corentin.tech)","license":"MIT","_id":"@cadence-mq/core@0.3.0","maintainers":[{"name":"corentinth","email":"corentin.thomasset74+npm@gmail.com"}],"homepage":"https://github.com/papra-hq/cadence-mq/tree/main/packages/core","bugs":{"url":"https://github.com/papra-hq/cadence-mq/issues"},"dist":{"shasum":"7a43ff2bb24c816aeda31f5e87cafadee8eb00ac","tarball":"https://registry.npmjs.org/@cadence-mq/core/-/core-0.3.0.tgz","fileCount":9,"integrity":"sha512-+L93zib0NoEqErhd40iQlI2DGBgrQXeFN7CXv71gulNhUTSOm5ip6/EIMTH5XIosTHP8oIKYB4GTLCXitGRiPQ==","signatures":[{"sig":"MEUCIE/p9s08tZ4CLCdsK/2g9hCn0A1xp2y3yitdMxHIajbMAiEA8WsOAojliW1FOFSpK92aMUQqyIfYYhlzGG3To23Axog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDi+tRnnp3a/Rb96RaVpyJa4lZHonRP0NElVQw0ZARtrwIhALWWne/kL8cH2gzRS+bv3o713+NJh7LBdVV3i4Fuc0t1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cadence-mq%2fcore@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70185},"type":"module","types":"./dist/index.d.mts","engines":{"node":">=26"},"exports":{".":"./dist/index.mjs","./driver-test":"./dist/driver-test.mjs","./package.json":"./package.json"},"scripts":{"dev":"pnpm build:watch","test":"vitest run","build":"tsdown","test:watch":"vitest watch","build:watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52cab1c5-9c28-434d-baf6-ead600b5bebd"}},"repository":{"url":"https://github.com/papra-hq/cadence-mq","type":"git","directory":"packages/core"},"description":"Modern, type-safe, and performant task queue for Node.js","directories":{},"_nodeVersion":"26.8.1","dependencies":{"cron-parser":"^5.10.0","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^5.0.0","valibot":"^1.4.2","typescript":"^7.0.2","@types/node":"^26.4.1"},"peerDependencies":{"vitest":"^5.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1788783795986_0.7188060810479326","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@cadence-mq/core","version":"0.3.1","keywords":["cadence","cadence-mq","job-queue","job-scheduler","jobs","task-queue","tasks"],"author":"Corentin Thomasset <corentinth@proton.me> (https://corentin.tech)","license":"MIT","_id":"@cadence-mq/core@0.3.1","maintainers":[{"name":"corentinth","email":"corentin.thomasset74+npm@gmail.com"}],"homepage":"https://github.com/papra-hq/cadence-mq/tree/main/packages/core","bugs":{"url":"https://github.com/papra-hq/cadence-mq/issues"},"dist":{"shasum":"0e6ce07eff1fce381b6906d1f82a66a2bc4dbf49","tarball":"https://registry.npmjs.org/@cadence-mq/core/-/core-0.3.1.tgz","fileCount":9,"integrity":"sha512-jOoOopblG5aps4I2ZyjaJw4nen66DOgZQ+tXiSemlsS/3XYUQCeexZJc4msKgd88fqWuFBVs6Pj31t2mdJPZMQ==","signatures":[{"sig":"MEUCIQC/IMnOc0E1/zKSj0ZpjmL22GZpIHiHrzwUBJkLXN7XKAIgKeh10bMN1YTk5SBZ6X1I5qKXysnDOcLfyRrmf7W+VTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEwYoD2gmyVwSufr+rCPpxqyFvij+axcHXX/5dYr7ka1AiBkCP+G2Ch1ib/tShKKdcyFdmBzXUfNolc3VURsMYus9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cadence-mq%2fcore@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70185},"type":"module","types":"./dist/index.d.mts","engines":{"node":">=26"},"exports":{".":"./dist/index.mjs","./driver-test":"./dist/driver-test.mjs","./package.json":"./package.json"},"scripts":{"dev":"pnpm build:watch","test":"vitest run","build":"tsdown","test:watch":"vitest watch","build:watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52cab1c5-9c28-434d-baf6-ead600b5bebd"}},"repository":{"url":"https://github.com/papra-hq/cadence-mq","type":"git","directory":"packages/core"},"description":"Modern, type-safe, and performant task queue for Node.js","directories":{},"_nodeVersion":"26.8.1","dependencies":{"cron-parser":"^5.10.0","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^5.0.0","valibot":"^1.4.2","typescript":"^7.0.2","@types/node":"^26.4.1"},"peerDependencies":{"vitest":"^5.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.1_1788784340158_0.2652047324678275","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"_id":"@cadence-mq/core@0.3.2","bugs":{"url":"https://github.com/papra-hq/cadence-mq/issues"},"dist":{"shasum":"e6a7702a35cff2d543d1e141c56b71aefc3d00b9","tarball":"https://registry.npmjs.org/@cadence-mq/core/-/core-0.3.2.tgz","fileCount":9,"integrity":"sha512-XNU/O0bnSkIZdrkfR2ZkzlcEiQModvtTF+2WtERrbVDF6ZaSOAcDhVUrc0yjuT8jpe8TCBl+W/Vl2mcccOgC9w==","signatures":[{"sig":"MEUCIAGGq7sViy1IRBb09uQjDeqS4j/rWiNOIDiLX1r0j/m/AiEA1aLkZ2ZVL51d+sf9tQdW+uVteK0VHSQV/ygeM3eDnB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD1s7r99wQEpoYfhYO+mGsReD8ZrOIwoQgckOxZi8RlJgIgMUc0tgcQW5dF4Vzttd0C2HnJ3UmGNu7s/A8rWDNnDVg="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cadence-mq%2fcore@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70185},"name":"@cadence-mq/core","type":"module","types":"./dist/index.d.mts","author":"Corentin Thomasset <corentinth@proton.me> (https://corentin.tech)","engines":{"node":">=26"},"exports":{".":"./dist/index.mjs","./driver-test":"./dist/driver-test.mjs","./package.json":"./package.json"},"license":"MIT","scripts":{"dev":"pnpm build:watch","test":"vitest run","build":"tsdown","test:watch":"vitest watch","build:watch":"tsdown --watch"},"version":"0.3.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:52cab1c5-9c28-434d-baf6-ead600b5bebd"}},"homepage":"https://github.com/papra-hq/cadence-mq/tree/main/packages/core","keywords":["cadence","cadence-mq","job-queue","job-scheduler","jobs","task-queue","tasks"],"repository":{"url":"https://github.com/papra-hq/cadence-mq","type":"git","directory":"packages/core"},"description":"Modern, type-safe, and performant task queue for Node.js","directories":{},"maintainers":[{"name":"corentinth","email":"corentin.thomasset74+npm@gmail.com"}],"_nodeVersion":"26.8.1","dependencies":{"cron-parser":"^5.10.0","@standard-schema/spec":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^5.0.0","valibot":"^1.4.2","typescript":"^7.0.2","@types/node":"^26.4.1"},"peerDependencies":{"vitest":"^5.0.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.3.2_1788786064839_0.04399515238101559"}}},"time":{"created":"2025-07-07T21:02:58.393Z","modified":"2026-09-07T13:01:05.448Z","0.0.1":"2025-07-07T21:02:58.668Z","0.0.2":"2025-07-07T21:10:54.315Z","0.1.0":"2025-07-26T16:47:48.123Z","0.2.0":"2025-08-01T20:55:42.518Z","0.2.1":"2025-08-01T21:26:44.196Z","0.2.3":"2025-09-13T21:59:54.307Z","0.3.0":"2026-09-07T12:23:16.087Z","0.3.1":"2026-09-07T12:32:20.230Z","0.3.2":"2026-09-07T13:01:04.962Z"},"bugs":{"url":"https://github.com/papra-hq/cadence-mq/issues"},"author":"Corentin Thomasset <corentinth@proton.me> (https://corentin.tech)","license":"MIT","homepage":"https://github.com/papra-hq/cadence-mq/tree/main/packages/core","keywords":["cadence","cadence-mq","job-queue","job-scheduler","jobs","task-queue","tasks"],"repository":{"url":"https://github.com/papra-hq/cadence-mq","type":"git","directory":"packages/core"},"description":"Modern, type-safe, and performant task queue for Node.js","maintainers":[{"name":"corentinth","email":"corentin.thomasset74+npm@gmail.com"}],"readme":"# @cadence-mq/core\n\nCore task, job, driver, client, and worker contracts for CadenceMQ.\n\n> The v1 API is under active development and is not stable yet.\n\n```ts\nimport { createCadence, defineHandler, defineTask } from '@cadence-mq/core';\nimport { memory } from '@cadence-mq/driver-memory';\nimport * as v from 'valibot';\n\nconst greet = defineTask({\n  name: 'greet',\n  schema: v.object({ name: v.string() }),\n});\n\nconst cadence = createCadence({ driver: memory() });\nconst worker = cadence.createWorker({\n  handlers: [\n    defineHandler(greet, async ({ name }) => {\n      await sendGreeting(name);\n    }),\n  ],\n});\n\nawait cadence.enqueue(greet, { name: 'Ada' });\nawait worker.start();\n\n// Stops this client's workers before closing its driver.\nawait cadence.close();\n```\n\n## Overdue schedules\n\nWhen a schedule is overdue, the worker creates one job for its persisted `nextRunAt` and\natomically advances the cursor to the first cron occurrence strictly after the driver's claim\ntime. Intervening missed ticks are skipped, not replayed or searched for the latest occurrence.\nScheduling work does not grow with the number of missed ticks.\n\n## Testing a driver\n\nDriver implementations can run the shared high-level behavioral suite from the dedicated test\nentry point:\n\n```ts\nimport { runDriverTestSuite } from '@cadence-mq/core/driver-test';\nimport { describe } from 'vitest';\n\ndescribe('custom driver', () => {\n  runDriverTestSuite({\n    createDriver: () => createCustomDriver(),\n  });\n});\n```\n\nThe factory must return a fresh, isolated driver for each test. The suite closes each driver when\nthe scenario finishes.\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":""}