{"_id":"@awbx/cronix-adapter-express","_rev":"16-7cf2b78af131118a4f44f4c9ae04a6f1","name":"@awbx/cronix-adapter-express","dist-tags":{"latest":"0.12.0"},"versions":{"0.6.0":{"name":"@awbx/cronix-adapter-express","version":"0.6.0","keywords":["cronix","cron","express","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-express@0.6.0","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"eee34e5735fccb287562b48b43bb6b03ba495113","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.6.0.tgz","fileCount":8,"integrity":"sha512-gXsHawgyCkpscfUk1e25nH3sri23dnn6oWsRRk6bjksMG0b4KpBeU0RPBTW3Z5UZOEaxj9C6LfYF5wYffs9xFg==","signatures":[{"sig":"MEQCIEtTBrMhuM/sINFdqmIByImGZStH7boaf+BVv5fh/ampAiAhUXKYtNLxsWvq1fkG8a+QPj1cX7ZgdyUvc71vJC9/iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14885},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-express-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/5a0b1ae2498345eda3ba8c4e7a5ab42d/awbx-cronix-adapter-express-0.6.0.tgz","_integrity":"sha512-gXsHawgyCkpscfUk1e25nH3sri23dnn6oWsRRk6bjksMG0b4KpBeU0RPBTW3Z5UZOEaxj9C6LfYF5wYffs9xFg==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-express"},"_npmVersion":"10.9.7","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.22.1","@types/express":"^4.17.25"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-express_0.6.0_1777943186877_0.5577043249512545","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@awbx/cronix-adapter-express","version":"0.6.1","keywords":["cronix","cron","express","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-express@0.6.1","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"68ee3fb6e0edd49f9a571a81768e7f673ae546c6","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.6.1.tgz","fileCount":8,"integrity":"sha512-7HURtROtlc+GOMhmPutQ2bwUfEPkToJyXUwxS/tQsF2JE26ha2uekbjxwwhLFtdAT5fvf6VXvAKLDkjAg55+jg==","signatures":[{"sig":"MEUCICf0x/DaM8OXWpTnLd9TPYLeFEu7RoVVSxwWbBBqTjn1AiEArn1qwa9LQKzVi+T8t5C49GjzRO2Vw/ltfSXjKrz52ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14885},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-express-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/a7a207bbd9ba14f3dcaad8f075db7124/awbx-cronix-adapter-express-0.6.1.tgz","_integrity":"sha512-7HURtROtlc+GOMhmPutQ2bwUfEPkToJyXUwxS/tQsF2JE26ha2uekbjxwwhLFtdAT5fvf6VXvAKLDkjAg55+jg==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-express"},"_npmVersion":"10.9.7","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.22.1","@types/express":"^4.17.25"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-express_0.6.1_1777945465340_0.3228484033017076","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@awbx/cronix-adapter-express","version":"0.7.0","keywords":["cronix","cron","express","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-express@0.7.0","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"4fcdd49d6d2403c10fd80bbc790be06c486ab4f0","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.7.0.tgz","fileCount":8,"integrity":"sha512-AyUJurFQTJVBsNvqSg6tm+Xn1gtdOOsb1Fz6jgDOXiT5dUI3FcAgUSQjvZv+piFY6Ez9lX6Uc0tJexYqqzffKw==","signatures":[{"sig":"MEYCIQDWwsv9Bs5J9HIllocIjW8c6VDf40z3PbpMnail0yJ3tgIhAPH+np6gAxWedU1sBKEbmniGR0MQWYlFy2aU9esmxIXv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14885},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-express-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/aac09e4c13af8edf6a978f9bbc0fe60a/awbx-cronix-adapter-express-0.7.0.tgz","_integrity":"sha512-AyUJurFQTJVBsNvqSg6tm+Xn1gtdOOsb1Fz6jgDOXiT5dUI3FcAgUSQjvZv+piFY6Ez9lX6Uc0tJexYqqzffKw==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-express"},"_npmVersion":"10.9.7","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.22.1","@types/express":"^4.17.25"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-express_0.7.0_1777945836094_0.09119488565585931","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@awbx/cronix-adapter-express","version":"0.7.1","keywords":["cronix","cron","express","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-express@0.7.1","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"c3eb43a8d3355baca72549b01c855dcc77975e48","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.7.1.tgz","fileCount":8,"integrity":"sha512-WhXnlb4dkKfs9LdAt0BwPtHNil/cBM/Ssy6UYo8JUs7w5sI0/ajn74XHIr3vqdWuY0Iy+5W/T0baAhsdJdqQLg==","signatures":[{"sig":"MEUCIQDbepsz08jJ/dCgZmAdysm+6SK1giyXRB+NpCR+qph4FAIgXSTSKF/ZIeIznvZHRp+d4SB5acxIK3Hoc0YUXvyHyhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14885},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-express-0.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/a78789c78218b7ce2bdfc8447376b343/awbx-cronix-adapter-express-0.7.1.tgz","_integrity":"sha512-WhXnlb4dkKfs9LdAt0BwPtHNil/cBM/Ssy6UYo8JUs7w5sI0/ajn74XHIr3vqdWuY0Iy+5W/T0baAhsdJdqQLg==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-express"},"_npmVersion":"10.9.7","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.22.1","@types/express":"^4.17.25"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-express_0.7.1_1777946648549_0.636351569505456","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@awbx/cronix-adapter-express","version":"0.7.2","keywords":["cronix","cron","express","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-express@0.7.2","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"bb8b4138bfbd5cf0a34e77346a39d68ad4c4a7a2","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.7.2.tgz","fileCount":8,"integrity":"sha512-bqok4ZfwDHmqupTJdROxstoloFsoODYJdgM/d0x2YX6i+YGok54piv1/KcckWSNUm01inHT0ZDzaNLB1w5uXjw==","signatures":[{"sig":"MEUCIHCDdULWlVZcJpVfusZ1DkA+2rnp7JUB3wtvdMI5P664AiEAw1BSNaceqJyQomjNyWWMZVRVhOM3KALbGsp+tAAhMBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14885},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-express-0.7.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/77bdee57db96fa7dfdf51bca35abefa5/awbx-cronix-adapter-express-0.7.2.tgz","_integrity":"sha512-bqok4ZfwDHmqupTJdROxstoloFsoODYJdgM/d0x2YX6i+YGok54piv1/KcckWSNUm01inHT0ZDzaNLB1w5uXjw==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-express"},"_npmVersion":"10.9.7","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.22.1","@types/express":"^4.17.25"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-express_0.7.2_1777947685167_0.7898433087186665","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@awbx/cronix-adapter-express","version":"0.7.3","keywords":["cronix","cron","express","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-express@0.7.3","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"918bd48c599f7f71cce67fe592b205d0cf75ebb5","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.7.3.tgz","fileCount":8,"integrity":"sha512-GwFIBxmCPQt4inD0bfI52f5a3XSlcXo49rDAOjuhTpa28t+Ya0lk+FI4yuL5AT9w9j36NZMRmnkFVrmLR01gtg==","signatures":[{"sig":"MEUCIQDSpQbuGZCjMx4ofzbgm4gZA/RpurzYv9aj/q6Yml2ptQIgDad4MFdtR6AZ6oe0C2Gl6mApicucY4O2ni8gzUXOTs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14885},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-express-0.7.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/8360dec1f9e49f91259aabc2141c23c4/awbx-cronix-adapter-express-0.7.3.tgz","_integrity":"sha512-GwFIBxmCPQt4inD0bfI52f5a3XSlcXo49rDAOjuhTpa28t+Ya0lk+FI4yuL5AT9w9j36NZMRmnkFVrmLR01gtg==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-express"},"_npmVersion":"10.9.7","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.7.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.22.1","@types/express":"^4.17.25"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-express_0.7.3_1777951740446_0.1718985821600525","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@awbx/cronix-adapter-express","version":"0.7.4","keywords":["cronix","cron","express","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-express@0.7.4","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"496200803375c86d7464fa8e0977f0009bbb253c","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.7.4.tgz","fileCount":8,"integrity":"sha512-36ReeAP/hF/McPY8tTnd0rzTl2DbgP8KA50WSqBSuhmnhcRkwNpS1SnlbApkjV3O8zCQhxo5N6HTTOlNEF7Bfw==","signatures":[{"sig":"MEQCIC3TgTCv+1S3DYVP8yEyvs3V+SPKRHO6qhSzcVUum/ldAiBDnHfk8iSxfbvPTUGqISvtCaPI+JDPaiD0JKQAke/+pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14885},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-express-0.7.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/68be153e30294b7ee59b4af6c0d2cd4f/awbx-cronix-adapter-express-0.7.4.tgz","_integrity":"sha512-36ReeAP/hF/McPY8tTnd0rzTl2DbgP8KA50WSqBSuhmnhcRkwNpS1SnlbApkjV3O8zCQhxo5N6HTTOlNEF7Bfw==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-express"},"_npmVersion":"10.9.7","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.7.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.22.1","@types/express":"^4.17.25"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-express_0.7.4_1778173609221_0.7182386226013482","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@awbx/cronix-adapter-express","version":"0.8.0","keywords":["cronix","cron","express","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-express@0.8.0","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"ea36bb1d3d149e0c3f0e56ae69e636e5fab18faf","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.8.0.tgz","fileCount":8,"integrity":"sha512-rrRr45W4nrFvt9+cADBehaVu1fK6Tx4y+cXQhQgO8kSRvZAw4ZmjJYkZsSkLiH0NA6eMiMFErkFhJcsVWNU2tQ==","signatures":[{"sig":"MEYCIQD/SN0SjsrfCls/2B2S2RXIuNbCcTMhWv1siNq6LOIc6QIhANBT66dRHHuv434Zy2150BUpRaCeNOWaO+5hC7ZQtLab","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14885},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-express-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/b538049e9be222b576fa1c22ca79361e/awbx-cronix-adapter-express-0.8.0.tgz","_integrity":"sha512-rrRr45W4nrFvt9+cADBehaVu1fK6Tx4y+cXQhQgO8kSRvZAw4ZmjJYkZsSkLiH0NA6eMiMFErkFhJcsVWNU2tQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-express"},"_npmVersion":"10.9.7","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.22.1","@types/express":"^4.17.25"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-express_0.8.0_1778175178898_0.018461683128217388","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@awbx/cronix-adapter-express","version":"0.9.0","keywords":["cronix","cron","express","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-express@0.9.0","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"19e8750136636b2b1262364a5418d70bb8878457","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.9.0.tgz","fileCount":8,"integrity":"sha512-SduCIZvf7sBdzZpG+CBzdFaNApiXNVLOC2o8L8K031HoUuWb+H6jdCrhpqB3DwBNx1eQiErMEp/mvw/XRgp/8g==","signatures":[{"sig":"MEYCIQDLB/NwjRUwZZf1uJsEvDAgEC57Z6V7P3tTqpi1NGynXQIhAPjEn+zRMpzdkQrdUa2kj+iF6sB6mkp/YM4mPz8h/xUu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14885},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-express-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/21861bc1bf59f32bda5c068a31b32ff1/awbx-cronix-adapter-express-0.9.0.tgz","_integrity":"sha512-SduCIZvf7sBdzZpG+CBzdFaNApiXNVLOC2o8L8K031HoUuWb+H6jdCrhpqB3DwBNx1eQiErMEp/mvw/XRgp/8g==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-express"},"_npmVersion":"10.9.7","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.22.1","@types/express":"^4.17.25"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-express_0.9.0_1778176180146_0.21535919723210428","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@awbx/cronix-adapter-express","version":"0.9.1","keywords":["cronix","cron","express","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-express@0.9.1","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"cb129536a51e3478b6cca85062e00269190dc333","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.9.1.tgz","fileCount":8,"integrity":"sha512-9wHzBQpDEEj2iILFkBC5mgCNJelaNVL+1fxQe7qZ+iBjz53Xfr0iy2EKJWKe8tRxex/Q3i59XvG5T2C97e+KjQ==","signatures":[{"sig":"MEQCIEagjMuMAJT1UrqHEVzkgBjSO8hG86VNujKxI7So68EPAiBrvtlyWoU0IlEF+H2ED3EbeYnoJZs+pyH+6nrqJRYwYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14885},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-express-0.9.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/2ee7ecca224606ae736f171e77d1bac7/awbx-cronix-adapter-express-0.9.1.tgz","_integrity":"sha512-9wHzBQpDEEj2iILFkBC5mgCNJelaNVL+1fxQe7qZ+iBjz53Xfr0iy2EKJWKe8tRxex/Q3i59XvG5T2C97e+KjQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-express"},"_npmVersion":"10.9.7","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.22.1","@types/express":"^4.17.25"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-express_0.9.1_1778177914773_0.7309459925726811","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@awbx/cronix-adapter-express","version":"0.10.0","keywords":["cronix","cron","express","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-adapter-express@0.10.0","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"08e7eac307be6c8da9e1ad2895db59ce4706753c","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.10.0.tgz","fileCount":8,"integrity":"sha512-nt5SQ7bsfGJUReERx9WjJUVYpJmnSojWwzW6KALfryIgjzMiDdFAKCaDP6/AsD6oS/3+Siewav1GRC8hHoy40w==","signatures":[{"sig":"MEUCIA3fUbGd2H6xPD0gbNnMlRWd/hO/7q1hROkyX3Wqv6D3AiEAiUO4tqQCO3aU5gXkv3v0AvV1kYbllnydoZ41LCltZ1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-express@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14894},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-express-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/9ef2ce332127aa8a92f408c186b6be5f/awbx-cronix-adapter-express-0.10.0.tgz","_integrity":"sha512-nt5SQ7bsfGJUReERx9WjJUVYpJmnSojWwzW6KALfryIgjzMiDdFAKCaDP6/AsD6oS/3+Siewav1GRC8hHoy40w==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-express"},"_npmVersion":"10.9.7","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.22.1","@types/express":"^4.17.25"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-express_0.10.0_1779191081308_0.3622744079957487","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@awbx/cronix-adapter-express","version":"0.10.1","keywords":["cronix","cron","express","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-adapter-express@0.10.1","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"7b8fd2e584277aaa5783eba63926042abab1263d","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.10.1.tgz","fileCount":8,"integrity":"sha512-jpuehuZEGusWEgv2g+5tzEGaqV29B5pCCjbQaF5vQral7Qlgu3UMkVef5WUH+OWKnsoWBaIBtZZ1GQuMFRQ8EQ==","signatures":[{"sig":"MEQCIFAnArNhMLuTokiKRsUAO42PSETbpGXVBSNmQdBst1FvAiAbS7wDXpW0WN3oYeN4m+VSjzisj4peL+TzbCN/xUhrIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-express@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14894},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-express-0.10.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/5e37e06950c503be8200a497e87f3a42/awbx-cronix-adapter-express-0.10.1.tgz","_integrity":"sha512-jpuehuZEGusWEgv2g+5tzEGaqV29B5pCCjbQaF5vQral7Qlgu3UMkVef5WUH+OWKnsoWBaIBtZZ1GQuMFRQ8EQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-express"},"_npmVersion":"10.9.7","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.22.1","@types/express":"^4.17.25"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-express_0.10.1_1779193128088_0.8649595109650601","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@awbx/cronix-adapter-express","version":"0.10.2","keywords":["cronix","cron","express","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-adapter-express@0.10.2","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"219aec982880c461fdc1f4117d0112ef8f144c05","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.10.2.tgz","fileCount":8,"integrity":"sha512-Wxoa0QeMidwoQMQGg5LXeJYPlg+vDtXBc5B4GiCho3ObguSgwm0kWwctWedWLXcOJxVswxrzMsfZUQu+Vm4RXw==","signatures":[{"sig":"MEYCIQDMsDugxQxLkvSOgTCz+fnujVEpPZKwzLcGGvut1yzW+QIhAMI/Ta9T4V0nmxeF1Z249K5i90XysgpQzILwnw0v5yr/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-express@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14894},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-express-0.10.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/6e111f30f9609a4c04557575d1ac3a75/awbx-cronix-adapter-express-0.10.2.tgz","_integrity":"sha512-Wxoa0QeMidwoQMQGg5LXeJYPlg+vDtXBc5B4GiCho3ObguSgwm0kWwctWedWLXcOJxVswxrzMsfZUQu+Vm4RXw==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-express"},"_npmVersion":"10.9.7","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.22.1","@types/express":"^4.17.25"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-express_0.10.2_1779195187140_0.6333149316615896","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@awbx/cronix-adapter-express","version":"0.10.3","keywords":["cronix","cron","express","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-adapter-express@0.10.3","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"b37efba328f8be36b0f3e23bb3967cff82c197c8","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.10.3.tgz","fileCount":8,"integrity":"sha512-suxXvqLFQ2TrfhzFjyQ0eEXeDCl/CMgoaDMoEIohCoJ9rDMXXEbrWO18tm6U5FTPlMpEwR+pNVi7wz90K1uJDg==","signatures":[{"sig":"MEYCIQDWmyGCpjfvE327eS4Z5dNw+XjLK57MaJdFegt7sdSnYgIhANaX12EmYB/b6FWNjVWRdH8qfe+e/yCfpC5922YfovFU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-express@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14894},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-express-0.10.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/17439e770c3aa0aa7da1edb61e723e3d/awbx-cronix-adapter-express-0.10.3.tgz","_integrity":"sha512-suxXvqLFQ2TrfhzFjyQ0eEXeDCl/CMgoaDMoEIohCoJ9rDMXXEbrWO18tm6U5FTPlMpEwR+pNVi7wz90K1uJDg==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-express"},"_npmVersion":"10.9.7","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.10.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.22.1","@types/express":"^4.17.25"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-express_0.10.3_1779213820032_0.47538848963412716","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@awbx/cronix-adapter-express","version":"0.11.0","keywords":["cronix","cron","express","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-adapter-express@0.11.0","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"e592afaf633042fae0dca8825cfebea4082e681a","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.11.0.tgz","fileCount":8,"integrity":"sha512-KysiefkxPvLwGwAVCwuP+3ccsMrWbUIHxPjYAlIXXFmH3EO9Brz9yoWh6rTRxz0ZlFTsXDW9lExDkssEVzESGw==","signatures":[{"sig":"MEUCIQDirSbzOQS8LkkTWCrjRIxc/uBTEPV7nym8UnFPkEmrQwIgP3lYOlcSZMToicKzzS+v7bFtuWef3IW2ydVYNV5lrME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-express@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14894},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-express-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/08805e9b2171da18c38fac6468868ed5/awbx-cronix-adapter-express-0.11.0.tgz","_integrity":"sha512-KysiefkxPvLwGwAVCwuP+3ccsMrWbUIHxPjYAlIXXFmH3EO9Brz9yoWh6rTRxz0ZlFTsXDW9lExDkssEVzESGw==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-express"},"_npmVersion":"10.9.7","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.22.1","@types/express":"^4.17.25"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-express_0.11.0_1779313033770_0.18924208969286682","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@awbx/cronix-adapter-express","version":"0.12.0","description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/awbx/cronix.git","directory":"ts/packages/adapter-express"},"publishConfig":{"access":"public"},"keywords":["cronix","cron","express","adapter"],"dependencies":{"@awbx/cronix-sdk":"0.12.0"},"peerDependencies":{"express":">=4"},"devDependencies":{"@types/express":"^4.17.25","express":"^4.22.1"},"scripts":{"build":"tsup","typecheck":"tsc --noEmit","dev":"tsup --watch"},"_id":"@awbx/cronix-adapter-express@0.12.0","bugs":{"url":"https://github.com/awbx/cronix/issues"},"homepage":"https://github.com/awbx/cronix#readme","_integrity":"sha512-zvuNCbvJTj3sbmNpRwX+bqyOeAfbfJ46815g60Jqq10BxA0QO4EDNNlzJ6hmBZZG7FCBfelwDh+SQNKzC712nw==","_resolved":"/tmp/656c44d78bc2c61271ff51e0b11a5967/awbx-cronix-adapter-express-0.12.0.tgz","_from":"file:awbx-cronix-adapter-express-0.12.0.tgz","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-zvuNCbvJTj3sbmNpRwX+bqyOeAfbfJ46815g60Jqq10BxA0QO4EDNNlzJ6hmBZZG7FCBfelwDh+SQNKzC712nw==","shasum":"535d6479bcc57791ce183e8796053f66c5706ad7","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-express/-/cronix-adapter-express-0.12.0.tgz","fileCount":8,"unpackedSize":14894,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-express@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDJCVbtsrCewS2sxJR3ThwUOIGOycFeQeZUQ4mAMbDkiQIgeFzp2U53KnVwL5l9zd5HwjcpAgPuqasy8TfNDo5onq4="}]},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"directories":{},"maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cronix-adapter-express_0.12.0_1779474751965_0.8945615015380608"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-05T01:06:26.749Z","modified":"2026-05-22T18:32:32.440Z","0.6.0":"2026-05-05T01:06:27.019Z","0.6.1":"2026-05-05T01:44:25.475Z","0.7.0":"2026-05-05T01:50:36.240Z","0.7.1":"2026-05-05T02:04:08.710Z","0.7.2":"2026-05-05T02:21:25.354Z","0.7.3":"2026-05-05T03:29:00.618Z","0.7.4":"2026-05-07T17:06:49.380Z","0.8.0":"2026-05-07T17:32:59.027Z","0.9.0":"2026-05-07T17:49:40.286Z","0.9.1":"2026-05-07T18:18:34.913Z","0.10.0":"2026-05-19T11:44:41.472Z","0.10.1":"2026-05-19T12:18:48.252Z","0.10.2":"2026-05-19T12:53:07.291Z","0.10.3":"2026-05-19T18:03:40.211Z","0.11.0":"2026-05-20T21:37:13.914Z","0.12.0":"2026-05-22T18:32:32.143Z"},"bugs":{"url":"https://github.com/awbx/cronix/issues"},"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","homepage":"https://github.com/awbx/cronix#readme","keywords":["cronix","cron","express","adapter"],"repository":{"type":"git","url":"git+https://github.com/awbx/cronix.git","directory":"ts/packages/adapter-express"},"description":"Express adapter for @awbx/cronix-sdk. Lifts cron.handle into Express middleware while preserving the raw bytes-as-sent for HMAC verification.","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"readme":"# @awbx/cronix-adapter-express\n\nExpress adapter for [`@awbx/cronix-sdk`](../sdk). Lifts a Web Fetch handler — typically `cron.handle` — into Express middleware while preserving the bytes-as-sent so HMAC verification doesn't break.\n\n## Install\n\n```bash\npnpm add @awbx/cronix-sdk @awbx/cronix-adapter-express\n```\n\n`express` is a peer dep — bring your own.\n\n## Usage\n\n```ts\nimport express from \"express\";\nimport { createCron, MANIFEST_PATH, TRIGGER_PATH_PREFIX } from \"@awbx/cronix-sdk\";\nimport { handle } from \"@awbx/cronix-adapter-express\";\n\nconst cron = createCron({\n  app: \"billing\",\n  baseUrl: \"https://billing.internal.example.com\",\n  secret: process.env.CRON_SECRET!,\n});\n\ncron.register({ name: \"reconcile\", schedule: \"*/15 * * * *\" }, async (ctx) => {\n  // ...\n});\n\nconst app = express();\napp.all(MANIFEST_PATH, handle((req) => cron.handle(req)));\napp.all(`${TRIGGER_PATH_PREFIX}:name`, handle((req) => cron.handle(req)));\napp.listen(3000);\n```\n\n## API\n\n### `handle(fn, opts?)`\n\nReturns an Express `RequestHandler` that:\n1. Captures the raw request body via `express.raw({ type: \"*/*\" })`.\n2. Reconstructs a Web `Request` from the Express req (method, headers, raw body, full URL).\n3. Awaits `fn(request)`.\n4. Pipes the returned `Response` back to the Express reply.\n\n`fn` is any `(req: Request) => Response | Promise<Response>` — usually `cron.handle`, but you can wrap it for logging, auth, fan-out across multiple cron instances, etc.\n\n**Options**\n\n| Option  | Default  | Description                                          |\n|---------|----------|------------------------------------------------------|\n| `limit` | `\"10mb\"` | Body-size limit forwarded to `express.raw({ limit })`. |\n\n## Why a dedicated adapter?\n\ncronix verifies requests with HMAC over the canonical bytes. Express's default JSON / urlencoded parsers consume the request stream and lose the original byte sequence, so signed requests fail verification. This adapter installs `express.raw` per-route, scoped to the cronix endpoints, leaving the rest of your app's parsing untouched.\n\n## NestJS\n\nNestJS apps running on the default Express platform should use [`@awbx/cronix-adapter-nest`](../adapter-nest), which thin-wraps this adapter. NestFastify apps should use [`@awbx/cronix-adapter-fastify`](../adapter-fastify) directly.\n","readmeFilename":"README.md"}