From 794e0866ec5c8da16a0f2a209b8bd828b8e07efa Mon Sep 17 00:00:00 2001 From: Hyko Date: Wed, 22 Apr 2026 17:18:24 -0400 Subject: [PATCH] chore(deps): upgrade node-cron from v3 to v4 and update cron scheduling options --- package-lock.json | 20 ++++---------------- package.json | 2 +- src/core/cron/index.js | 10 +++++----- 3 files changed, 10 insertions(+), 22 deletions(-) diff --git a/package-lock.json b/package-lock.json index d57eb78..cdef445 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "@react-email/components": "^0.5.6", "@react-pdf/renderer": "^4.3.1", "dotenv": "^16.4.5", - "node-cron": "^3.0.3", + "node-cron": "^4.2.1", "pg": "^8.11.3", "resend": "^3.2.0", "stripe": "^14.0.0" @@ -3683,13 +3683,10 @@ } }, "node_modules/node-cron": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/node-cron/-/node-cron-3.0.3.tgz", - "integrity": "sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/node-cron/-/node-cron-4.2.1.tgz", + "integrity": "sha512-lgimEHPE/QDgFlywTd8yTR61ptugX3Qer29efeyWw2rv259HtGBNn1vZVmp8lB9uo9wC0t/AT4iGqXxia+CJFg==", "license": "ISC", - "dependencies": { - "uuid": "8.3.2" - }, "engines": { "node": ">=6.0.0" } @@ -5355,15 +5352,6 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "license": "MIT" }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/vite-compatible-readable-stream": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/vite-compatible-readable-stream/-/vite-compatible-readable-stream-3.6.1.tgz", diff --git a/package.json b/package.json index 41eeb6e..467b175 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@react-email/components": "^0.5.6", "@react-pdf/renderer": "^4.3.1", "dotenv": "^16.4.5", - "node-cron": "^3.0.3", + "node-cron": "^4.2.1", "pg": "^8.11.3", "resend": "^3.2.0", "stripe": "^14.0.0" diff --git a/src/core/cron/index.js b/src/core/cron/index.js index f1a5418..2421b93 100644 --- a/src/core/cron/index.js +++ b/src/core/cron/index.js @@ -81,11 +81,11 @@ export function schedule(name, cronSchedule, handler, options = {}) { } catch (error) { fail(`Cron ${name}: ${error.message}`); } - }, { - scheduled: true, - timezone, - runOnInit: options.runOnInit ?? false - }); + }, { timezone }); + + if (options.runOnInit) { + handler().catch((error) => fail(`Cron ${name}: ${error.message}`)); + } jobs.set(name, { job,