chore(deps): upgrade node-cron from v3 to v4 and update cron scheduling options

This commit is contained in:
2026-04-22 17:18:24 -04:00
parent 9bb1b398c7
commit 794e0866ec
3 changed files with 10 additions and 22 deletions
+4 -16
View File
@@ -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",
+1 -1
View File
@@ -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"
+5 -5
View File
@@ -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,