fix: cron job not run when clean days is 0 (#670)

This commit is contained in:
Dream Hunter
2025-06-18 13:15:32 +08:00
committed by GitHub
parent 672c4c7273
commit c694b07380
11 changed files with 773 additions and 772 deletions

View File

@@ -14,7 +14,7 @@ jobs:
steps:
- name: PR Agent action step
id: pragent
uses: Codium-ai/pr-agent@main
uses: docker://codiumai/pr-agent:0.29-github_action
env:
PR_REVIEWER.REQUIRE_TESTS_REVIEW: "false"
OPENAI_KEY: ${{ secrets.OPENAI_KEY }}

View File

@@ -4,6 +4,7 @@
## v1.0.0
- fix: |UI| 修复 User 查看收件箱,不选择地址时,关键词查询不生效
- fix: 修复自动清理任务,时间为 0 时不生效的问题
## v0.10.0

View File

@@ -24,15 +24,15 @@
"@vueuse/core": "^12.8.2",
"@wangeditor/editor": "^5.1.23",
"@wangeditor/editor-for-vue": "^5.1.12",
"axios": "^1.9.0",
"axios": "^1.10.0",
"jszip": "^3.10.1",
"mail-parser-wasm": "^0.2.1",
"naive-ui": "^2.41.1",
"naive-ui": "^2.42.0",
"postal-mime": "^2.4.3",
"vooks": "^0.2.12",
"vue": "^3.5.16",
"vue-clipboard3": "^2.0.0",
"vue-i18n": "^11.1.5",
"vue-i18n": "^11.1.6",
"vue-router": "^4.5.1"
},
"devDependencies": {
@@ -47,7 +47,7 @@
"vite-plugin-wasm": "^3.4.1",
"workbox-build": "^7.3.0",
"workbox-window": "^7.3.0",
"wrangler": "^4.19.1"
"wrangler": "^4.20.1"
},
"packageManager": "pnpm@10.10.0+sha512.d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39"
}

518
frontend/pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -28,7 +28,7 @@ const { t } = useI18n({
autoCleanup: "Auto cleanup",
cleanupSuccess: "Cleanup success",
save: "Save",
cronTip: "Enable cron cleanup, need to configure [crons] in worker, please refer to the document",
cronTip: "Enable cron cleanup, need to configure [crons] in worker, please refer to the document, setting 0 days means clear all",
},
zh: {
tip: '请输入天数',
@@ -39,7 +39,7 @@ const { t } = useI18n({
cleanupSuccess: "清理成功",
cleanupNow: "立即清理",
save: "保存",
cronTip: "启用定时清理, 需在 worker 配置 [crons] 参数, 请参考文档",
cronTip: "启用定时清理, 需在 worker 配置 [crons] 参数, 请参考文档, 配置为 0 天表示全部清空",
}
}
});

View File

@@ -11,7 +11,7 @@
"author": "",
"license": "ISC",
"devDependencies": {
"wrangler": "^4.19.1"
"wrangler": "^4.20.1"
},
"packageManager": "pnpm@10.10.0+sha512.d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39"
}

View File

@@ -4,9 +4,9 @@
"version": "1.0.0",
"type": "module",
"devDependencies": {
"@types/node": "^22.15.30",
"@types/node": "^24.0.3",
"vitepress": "^1.6.3",
"wrangler": "^4.19.1"
"wrangler": "^4.20.1"
},
"scripts": {
"dev": "vitepress dev docs",

File diff suppressed because it is too large Load Diff

View File

@@ -11,24 +11,24 @@
"build": "wrangler deploy --dry-run --outdir dist --minify"
},
"devDependencies": {
"@cloudflare/workers-types": "^4.20250607.0",
"@cloudflare/workers-types": "^4.20250618.0",
"@eslint/js": "9.18.0",
"@simplewebauthn/types": "10.0.0",
"@types/node": "^22.15.30",
"@types/node": "^22.15.32",
"eslint": "9.18.0",
"globals": "^15.15.0",
"typescript-eslint": "^8.33.1",
"wrangler": "^4.19.1"
"typescript-eslint": "^8.34.1",
"wrangler": "^4.20.1"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.826.0",
"@aws-sdk/s3-request-presigner": "^3.826.0",
"@aws-sdk/client-s3": "^3.830.0",
"@aws-sdk/s3-request-presigner": "^3.830.0",
"@simplewebauthn/server": "10.0.1",
"hono": "^4.7.11",
"hono": "^4.8.0",
"jsonpath-plus": "^10.3.0",
"mimetext": "^3.0.27",
"postal-mime": "^2.4.3",
"resend": "^4.5.2",
"resend": "^4.6.0",
"telegraf": "4.16.3",
"worker-mailer": "^1.1.4"
},

424
worker/pnpm-lock.yaml generated
View File

@@ -14,17 +14,17 @@ importers:
.:
dependencies:
'@aws-sdk/client-s3':
specifier: ^3.826.0
version: 3.826.0
specifier: ^3.830.0
version: 3.830.0
'@aws-sdk/s3-request-presigner':
specifier: ^3.826.0
version: 3.826.0
specifier: ^3.830.0
version: 3.830.0
'@simplewebauthn/server':
specifier: 10.0.1
version: 10.0.1
hono:
specifier: ^4.7.11
version: 4.7.11
specifier: ^4.8.0
version: 4.8.0
jsonpath-plus:
specifier: ^10.3.0
version: 10.3.0
@@ -35,8 +35,8 @@ importers:
specifier: ^2.4.3
version: 2.4.3
resend:
specifier: ^4.5.2
version: 4.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
specifier: ^4.6.0
version: 4.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
telegraf:
specifier: 4.16.3
version: 4.16.3(patch_hash=7d0a1784bb35f50fee25f26a14017734b9461612c635e71734b59527280c9563)
@@ -45,8 +45,8 @@ importers:
version: 1.1.4
devDependencies:
'@cloudflare/workers-types':
specifier: ^4.20250607.0
version: 4.20250607.0
specifier: ^4.20250618.0
version: 4.20250618.0
'@eslint/js':
specifier: 9.18.0
version: 9.18.0
@@ -54,8 +54,8 @@ importers:
specifier: 10.0.0
version: 10.0.0
'@types/node':
specifier: ^22.15.30
version: 22.15.30
specifier: ^22.15.32
version: 22.15.32
eslint:
specifier: 9.18.0
version: 9.18.0
@@ -63,11 +63,11 @@ importers:
specifier: ^15.15.0
version: 15.15.0
typescript-eslint:
specifier: ^8.33.1
version: 8.33.1(eslint@9.18.0)(typescript@5.4.5)
specifier: ^8.34.1
version: 8.34.1(eslint@9.18.0)(typescript@5.4.5)
wrangler:
specifier: ^4.19.1
version: 4.19.1(@cloudflare/workers-types@4.20250607.0)
specifier: ^4.20.1
version: 4.20.1(@cloudflare/workers-types@4.20250618.0)
packages:
@@ -94,12 +94,12 @@ packages:
'@aws-crypto/util@5.2.0':
resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==}
'@aws-sdk/client-s3@3.826.0':
resolution: {integrity: sha512-odX3C3CEbcBoxB06vgBjJ9jQheFsIFwHmvCIMXn8duuVyIL/klgp14+ICzbEwIgPv7xVjSlycaiURcKS876QHA==}
'@aws-sdk/client-s3@3.830.0':
resolution: {integrity: sha512-Cti+zj1lqvQIScXFQv8/t1xo3pvcvk/ObmGIbyLzfgcYpKMHaIWhzhi6aN+z4dYEv1EwrukC9tNoqScyShc5tw==}
engines: {node: '>=18.0.0'}
'@aws-sdk/client-sso@3.826.0':
resolution: {integrity: sha512-/FEKnUC3xPkLL4RuRydwzx+y4b55HIX6qLPbGnyIs+sNmCUyc/62ijtV1Ml+b++YzEF6jWNBsJOxeyZdgrJ3Ig==}
'@aws-sdk/client-sso@3.830.0':
resolution: {integrity: sha512-5zCEpfI+zwX2SIa258L+TItNbBoAvQQ6w74qdFM6YJufQ1F9tvwjTX8T+eSTT9nsFIvfYnUaGalWwJVfmJUgVQ==}
engines: {node: '>=18.0.0'}
'@aws-sdk/core@3.826.0':
@@ -114,28 +114,28 @@ packages:
resolution: {integrity: sha512-N+IVZBh+yx/9GbMZTKO/gErBi/FYZQtcFRItoLbY+6WU+0cSWyZYfkoeOxHmQV3iX9k65oljERIWUmL9x6OSQg==}
engines: {node: '>=18.0.0'}
'@aws-sdk/credential-provider-ini@3.826.0':
resolution: {integrity: sha512-g7n+qSklq/Lzjxe2Ke5QFNCgYn26a3ydZnbFIk8QqYin4pzG+qiunaqJjpV3c/EeHMlfK8bBc7MXAylKzGRccQ==}
'@aws-sdk/credential-provider-ini@3.830.0':
resolution: {integrity: sha512-zeQenzvh8JRY5nULd8izdjVGoCM1tgsVVsrLSwDkHxZTTW0hW/bmOmXfvdaE0wDdomXW7m2CkQDSmP7XdvNXZg==}
engines: {node: '>=18.0.0'}
'@aws-sdk/credential-provider-node@3.826.0':
resolution: {integrity: sha512-UfIJXxHjmSxH6bea00HBPLkjNI2D04enQA/xNLZvB+4xtzt1/gYdCis1P4/73f5aGVVVB4/zQMobBbnjkrmbQw==}
'@aws-sdk/credential-provider-node@3.830.0':
resolution: {integrity: sha512-X/2LrTgwtK1pkWrvofxQBI8VTi6QVLtSMpsKKPPnJQ0vgqC0e4czSIs3ZxiEsOkCBaQ2usXSiKyh0ccsQ6k2OA==}
engines: {node: '>=18.0.0'}
'@aws-sdk/credential-provider-process@3.826.0':
resolution: {integrity: sha512-kURrc4amu3NLtw1yZw7EoLNEVhmOMRUTs+chaNcmS+ERm3yK0nKjaJzmKahmwlTQTSl3wJ8jjK7x962VPo+zWw==}
engines: {node: '>=18.0.0'}
'@aws-sdk/credential-provider-sso@3.826.0':
resolution: {integrity: sha512-F19J3zcfoom6OnQ0MyAtvduVKQXPgkz9i5ExSO01J2CzjbyMhCDA99qAjHYe+LwhW+W7P/jzBPd0+uOQ2Nhh9Q==}
'@aws-sdk/credential-provider-sso@3.830.0':
resolution: {integrity: sha512-+VdRpZmfekzpySqZikAKx6l5ndnLGluioIgUG4ZznrButgFD/iogzFtGmBDFB3ZLViX1l4pMXru0zFwJEZT21Q==}
engines: {node: '>=18.0.0'}
'@aws-sdk/credential-provider-web-identity@3.826.0':
resolution: {integrity: sha512-o27GZ6Hy7qhuvMFVUL2eFEpBzf33Jaa/x3u3SHwU0nL7ko7jmbpeF0x4+wmagpI9X2IvVlUxIs0VaQ3YayPLEA==}
'@aws-sdk/credential-provider-web-identity@3.830.0':
resolution: {integrity: sha512-hPYrKsZeeOdLROJ59T6Y8yZ0iwC/60L3qhZXjapBFjbqBtMaQiMTI645K6xVXBioA6vxXq7B4aLOhYqk6Fy/Ww==}
engines: {node: '>=18.0.0'}
'@aws-sdk/middleware-bucket-endpoint@3.821.0':
resolution: {integrity: sha512-cebgeytKlWOgGczLo3BPvNY9XlzAzGZQANSysgJ2/8PSldmUpXRIF+GKPXDVhXeInWYHIfB8zZi3RqrPoXcNYQ==}
'@aws-sdk/middleware-bucket-endpoint@3.830.0':
resolution: {integrity: sha512-ElVeCReZSH5Ds+/pkL5ebneJjuo8f49e9JXV1cYizuH0OAOQfYaBU9+M+7+rn61pTttOFE8W//qKzrXBBJhfMg==}
engines: {node: '>=18.0.0'}
'@aws-sdk/middleware-expect-continue@3.821.0':
@@ -170,28 +170,28 @@ packages:
resolution: {integrity: sha512-YYi1Hhr2AYiU/24cQc8HIB+SWbQo6FBkMYojVuz/zgrtkFmALxENGF/21OPg7f/QWd+eadZJRxCjmRwh5F2Cxg==}
engines: {node: '>=18.0.0'}
'@aws-sdk/middleware-user-agent@3.826.0':
resolution: {integrity: sha512-j404+EcfBbtTlAhyObjXbdKwwDXO1pCxHvR5Fw8FXNvp/H330j6YnXgs3SJ6d3bZUwUJ/ztPx2S5AlBbLVLDFw==}
'@aws-sdk/middleware-user-agent@3.828.0':
resolution: {integrity: sha512-nixvI/SETXRdmrVab4D9LvXT3lrXkwAWGWk2GVvQvzlqN1/M/RfClj+o37Sn4FqRkGH9o9g7Fqb1YqZ4mqDAtA==}
engines: {node: '>=18.0.0'}
'@aws-sdk/nested-clients@3.826.0':
resolution: {integrity: sha512-p7olPq0uTtHqGuXI1GSc/gzKDvV55PMbLtnmupEDfnY9SoRu+QatbWQ6da9sI1lhOcNmRMgiNQBXFzaUFrG+SQ==}
'@aws-sdk/nested-clients@3.830.0':
resolution: {integrity: sha512-5N5YTlBr1vtxf7+t+UaIQ625KEAmm7fY9o1e3MgGOi/paBoI0+axr3ud24qLIy0NSzFlAHEaxUSWxcERNjIoZw==}
engines: {node: '>=18.0.0'}
'@aws-sdk/region-config-resolver@3.821.0':
resolution: {integrity: sha512-t8og+lRCIIy5nlId0bScNpCkif8sc0LhmtaKsbm0ZPm3sCa/WhCbSZibjbZ28FNjVCV+p0D9RYZx0VDDbtWyjw==}
engines: {node: '>=18.0.0'}
'@aws-sdk/s3-request-presigner@3.826.0':
resolution: {integrity: sha512-47IcILH3CfVzUmGwJhwuZQyuZ5zXNsFyvtpQWR2s2dkoT7TJCMAKY0MtWE+y2T99b20OGbUhQHz/9qlx7dR3zw==}
'@aws-sdk/s3-request-presigner@3.830.0':
resolution: {integrity: sha512-IEiSJfuf/hcf9WvCmvV35ci1yGcV3IYKS0e6l5xPRLYDNBrAWao9j8mrp0N4WCD3Nr+3xZRY5JglEFAH6CN3OQ==}
engines: {node: '>=18.0.0'}
'@aws-sdk/signature-v4-multi-region@3.826.0':
resolution: {integrity: sha512-3fEi/zy6tpMzomYosksGtu7jZqGFcdBXoL7YRsG7OEeQzBbOW9B+fVaQZ4jnsViSjzA/yKydLahMrfPnt+iaxg==}
engines: {node: '>=18.0.0'}
'@aws-sdk/token-providers@3.826.0':
resolution: {integrity: sha512-iCOcVAqGPSHtQL8ZBXifZMEcHyUl9wJ8HvLZ5l1ohA/3ZNP+dqEPGi7jfhR5jZKs+xyp2jxByFqfil9PjI9c5A==}
'@aws-sdk/token-providers@3.830.0':
resolution: {integrity: sha512-aJ4guFwj92nV9D+EgJPaCFKK0I3y2uMchiDfh69Zqnmwfxxxfxat6F79VA7PS0BdbjRfhLbn+Ghjftnomu2c1g==}
engines: {node: '>=18.0.0'}
'@aws-sdk/types@3.821.0':
@@ -202,8 +202,8 @@ packages:
resolution: {integrity: sha512-wmBJqn1DRXnZu3b4EkE6CWnoWMo1ZMvlfkqU5zPz67xx1GMaXlDCchFvKAXMjk4jn/L1O3tKnoFDNsoLV1kgNQ==}
engines: {node: '>=18.0.0'}
'@aws-sdk/util-endpoints@3.821.0':
resolution: {integrity: sha512-Uknt/zUZnLE76zaAAPEayOeF5/4IZ2puTFXvcSCWHsi9m3tqbb9UozlnlVqvCZLCRWfQryZQoG2W4XSS3qgk5A==}
'@aws-sdk/util-endpoints@3.828.0':
resolution: {integrity: sha512-RvKch111SblqdkPzg3oCIdlGxlQs+k+P7Etory9FmxPHyPDvsP1j1c74PmgYqtzzMWmoXTjd+c9naUHh9xG8xg==}
engines: {node: '>=18.0.0'}
'@aws-sdk/util-format-url@3.821.0':
@@ -217,8 +217,8 @@ packages:
'@aws-sdk/util-user-agent-browser@3.821.0':
resolution: {integrity: sha512-irWZHyM0Jr1xhC+38OuZ7JB6OXMLPZlj48thElpsO1ZSLRkLZx5+I7VV6k3sp2yZ7BYbKz/G2ojSv4wdm7XTLw==}
'@aws-sdk/util-user-agent-node@3.826.0':
resolution: {integrity: sha512-wHw6bZQWIMcFF/8r03aY9Itp6JLBYY4absGGhCDK1dc3tPEfi8NVSdb05a/Oz+g4TVaDdxLo0OQ/OKMS1DFRHQ==}
'@aws-sdk/util-user-agent-node@3.828.0':
resolution: {integrity: sha512-LdN6fTBzTlQmc8O8f1wiZN0qF3yBWVGis7NwpWK7FUEzP9bEZRxYfIkV9oV9zpt6iNRze1SedK3JQVB/udxBoA==}
engines: {node: '>=18.0.0'}
peerDependencies:
aws-crt: '>=1.0.0'
@@ -242,8 +242,8 @@ packages:
resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==}
engines: {node: '>=18.0.0'}
'@cloudflare/unenv-preset@2.3.2':
resolution: {integrity: sha512-MtUgNl+QkQyhQvv5bbWP+BpBC1N0me4CHHuP2H4ktmOMKdB/6kkz/lo+zqiA4mEazb4y+1cwyNjVrQ2DWeE4mg==}
'@cloudflare/unenv-preset@2.3.3':
resolution: {integrity: sha512-/M3MEcj3V2WHIRSW1eAQBPRJ6JnGQHc6JKMAPLkDb7pLs3m6X9ES/+K3ceGqxI6TKeF32AWAi7ls0AYzVxCP0A==}
peerDependencies:
unenv: 2.0.0-rc.17
workerd: ^1.20250508.0
@@ -251,38 +251,38 @@ packages:
workerd:
optional: true
'@cloudflare/workerd-darwin-64@1.20250525.0':
resolution: {integrity: sha512-L5l+7sSJJT2+riR5rS3Q3PKNNySPjWfRIeaNGMVRi1dPO6QPi4lwuxfRUFNoeUdilZJUVPfSZvTtj9RedsKznQ==}
'@cloudflare/workerd-darwin-64@1.20250612.0':
resolution: {integrity: sha512-IpL/tOvNY04n2hvp/XGdOGjeMDycEjbwJL8gJ0kenBFBa13EE82I61ceA56kuCiEdb1vBv3O+xiD9zN6AuQlmQ==}
engines: {node: '>=16'}
cpu: [x64]
os: [darwin]
'@cloudflare/workerd-darwin-arm64@1.20250525.0':
resolution: {integrity: sha512-Y3IbIdrF/vJWh/WBvshwcSyUh175VAiLRW7963S1dXChrZ1N5wuKGQm9xY69cIGVtitpMJWWW3jLq7J/Xxwm0Q==}
'@cloudflare/workerd-darwin-arm64@1.20250612.0':
resolution: {integrity: sha512-Hb9GWzLT4ydBYfGE29jxZFkx58NEA+oRMuGP358A6PUZ9UEDYWTDhskVQovhjELZMgOppUYXN2v/Je3sO1anpg==}
engines: {node: '>=16'}
cpu: [arm64]
os: [darwin]
'@cloudflare/workerd-linux-64@1.20250525.0':
resolution: {integrity: sha512-KSyQPAby+c6cpENoO0ayCQlY6QIh28l/+QID7VC1SLXfiNHy+hPNsH1vVBTST6CilHVAQSsy9tCZ9O9XECB8yg==}
'@cloudflare/workerd-linux-64@1.20250612.0':
resolution: {integrity: sha512-7kOA1sCfl9m2osolplDM9XqyBPf5KupvDs4UbD2kQq0zfd+u6acLz/YB9Q5tsVQIyhQoP32Oe+kr6IZJBImq9A==}
engines: {node: '>=16'}
cpu: [x64]
os: [linux]
'@cloudflare/workerd-linux-arm64@1.20250525.0':
resolution: {integrity: sha512-Nt0FUxS2kQhJUea4hMCNPaetkrAFDhPnNX/ntwcqVlGgnGt75iaAhupWJbU0GB+gIWlKeuClUUnDZqKbicoKyg==}
'@cloudflare/workerd-linux-arm64@1.20250612.0':
resolution: {integrity: sha512-x2UsZhfacZftD/kpDE2mtAlrLZPmkwRInFHJc7uIl8mvovQqVKMBkexH7dkfrgvBV98S2hOjxqFKP9mETuQQAQ==}
engines: {node: '>=16'}
cpu: [arm64]
os: [linux]
'@cloudflare/workerd-windows-64@1.20250525.0':
resolution: {integrity: sha512-mwTj+9f3uIa4NEXR1cOa82PjLa6dbrb3J+KCVJFYIaq7e63VxEzOchCXS4tublT2pmOhmFqkgBMXrxozxNkR2Q==}
'@cloudflare/workerd-windows-64@1.20250612.0':
resolution: {integrity: sha512-CeYe4OM5doIVGsOtrmDTrIBV2/wa/SPREEXH/N7ZCEs7mRhsTNFOwmctC0CYe3ZiutJ02dJmmyh/CIij2mkOLQ==}
engines: {node: '>=16'}
cpu: [x64]
os: [win32]
'@cloudflare/workers-types@4.20250607.0':
resolution: {integrity: sha512-OYmKNzC2eQy6CNj+j0go8Ut3SezjsprCgJyEaBzJql+473WAN9ndVnNZy9lj/tTyLV6wzpQkZWmRAKGDmacvkg==}
'@cloudflare/workers-types@4.20250618.0':
resolution: {integrity: sha512-5c26+nZEXDRrlzsIaVt3npuElwLi6bhLZHyDfMX5JmcM9sogeBMyyXrU3gJG0DII3QenE7DuyMC8uFzJHTcnDA==}
'@cspotcode/source-map-support@0.8.1':
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
@@ -901,66 +901,66 @@ packages:
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
'@types/node@22.15.30':
resolution: {integrity: sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==}
'@types/node@22.15.32':
resolution: {integrity: sha512-3jigKqgSjsH6gYZv2nEsqdXfZqIFGAV36XYYjf9KGZ3PSG+IhLecqPnI310RvjutyMwifE2hhhNEklOUrvx/wA==}
'@typescript-eslint/eslint-plugin@8.33.1':
resolution: {integrity: sha512-TDCXj+YxLgtvxvFlAvpoRv9MAncDLBV2oT9Bd7YBGC/b/sEURoOYuIwLI99rjWOfY3QtDzO+mk0n4AmdFExW8A==}
'@typescript-eslint/eslint-plugin@8.34.1':
resolution: {integrity: sha512-STXcN6ebF6li4PxwNeFnqF8/2BNDvBupf2OPx2yWNzr6mKNGF7q49VM00Pz5FaomJyqvbXpY6PhO+T9w139YEQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.33.1
'@typescript-eslint/parser': ^8.34.1
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0'
'@typescript-eslint/parser@8.33.1':
resolution: {integrity: sha512-qwxv6dq682yVvgKKp2qWwLgRbscDAYktPptK4JPojCwwi3R9cwrvIxS4lvBpzmcqzR4bdn54Z0IG1uHFskW4dA==}
'@typescript-eslint/parser@8.34.1':
resolution: {integrity: sha512-4O3idHxhyzjClSMJ0a29AcoK0+YwnEqzI6oz3vlRf3xw0zbzt15MzXwItOlnr5nIth6zlY2RENLsOPvhyrKAQA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0'
'@typescript-eslint/project-service@8.33.1':
resolution: {integrity: sha512-DZR0efeNklDIHHGRpMpR5gJITQpu6tLr9lDJnKdONTC7vvzOlLAG/wcfxcdxEWrbiZApcoBCzXqU/Z458Za5Iw==}
'@typescript-eslint/project-service@8.34.1':
resolution: {integrity: sha512-nuHlOmFZfuRwLJKDGQOVc0xnQrAmuq1Mj/ISou5044y1ajGNp2BNliIqp7F2LPQ5sForz8lempMFCovfeS1XoA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <5.9.0'
'@typescript-eslint/scope-manager@8.33.1':
resolution: {integrity: sha512-dM4UBtgmzHR9bS0Rv09JST0RcHYearoEoo3pG5B6GoTR9XcyeqX87FEhPo+5kTvVfKCvfHaHrcgeJQc6mrDKrA==}
'@typescript-eslint/scope-manager@8.34.1':
resolution: {integrity: sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/tsconfig-utils@8.33.1':
resolution: {integrity: sha512-STAQsGYbHCF0/e+ShUQ4EatXQ7ceh3fBCXkNU7/MZVKulrlq1usH7t2FhxvCpuCi5O5oi1vmVaAjrGeL71OK1g==}
'@typescript-eslint/tsconfig-utils@8.34.1':
resolution: {integrity: sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <5.9.0'
'@typescript-eslint/type-utils@8.33.1':
resolution: {integrity: sha512-1cG37d9xOkhlykom55WVwG2QRNC7YXlxMaMzqw2uPeJixBFfKWZgaP/hjAObqMN/u3fr5BrTwTnc31/L9jQ2ww==}
'@typescript-eslint/type-utils@8.34.1':
resolution: {integrity: sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0'
'@typescript-eslint/types@8.33.1':
resolution: {integrity: sha512-xid1WfizGhy/TKMTwhtVOgalHwPtV8T32MS9MaH50Cwvz6x6YqRIPdD2WvW0XaqOzTV9p5xdLY0h/ZusU5Lokg==}
'@typescript-eslint/types@8.34.1':
resolution: {integrity: sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/typescript-estree@8.33.1':
resolution: {integrity: sha512-+s9LYcT8LWjdYWu7IWs7FvUxpQ/DGkdjZeE/GGulHvv8rvYwQvVaUZ6DE+j5x/prADUgSbbCWZ2nPI3usuVeOA==}
'@typescript-eslint/typescript-estree@8.34.1':
resolution: {integrity: sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <5.9.0'
'@typescript-eslint/utils@8.33.1':
resolution: {integrity: sha512-52HaBiEQUaRYqAXpfzWSR2U3gxk92Kw006+xZpElaPMg3C4PgM+A5LqwoQI1f9E5aZ/qlxAZxzm42WX+vn92SQ==}
'@typescript-eslint/utils@8.34.1':
resolution: {integrity: sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0'
'@typescript-eslint/visitor-keys@8.33.1':
resolution: {integrity: sha512-3i8NrFcZeeDHJ+7ZUuDkGT+UHq+XoFGsymNK2jZCOHcfEzRQ0BdpRtdpSx/Iyf3MHLWIcLS0COuOPibKQboIiQ==}
'@typescript-eslint/visitor-keys@8.34.1':
resolution: {integrity: sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
abort-controller@3.0.0:
@@ -1012,11 +1012,11 @@ packages:
bowser@2.11.0:
resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==}
brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
brace-expansion@1.1.12:
resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
brace-expansion@2.0.1:
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
brace-expansion@2.0.2:
resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
@@ -1122,16 +1122,16 @@ packages:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
eslint-scope@8.3.0:
resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==}
eslint-scope@8.4.0:
resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
eslint-visitor-keys@4.2.0:
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
eslint-visitor-keys@4.2.1:
resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
eslint@9.18.0:
@@ -1144,8 +1144,8 @@ packages:
jiti:
optional: true
espree@10.3.0:
resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
espree@10.4.0:
resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
esquery@1.6.0:
@@ -1251,8 +1251,8 @@ packages:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
hono@4.7.11:
resolution: {integrity: sha512-rv0JMwC0KALbbmwJDEnxvQCeJh+xbS3KEWW5PC9cMJ08Ur9xgatI0HmtgYZfOdOSOeYsp5LO2cOhdI8cLEbDEQ==}
hono@4.8.0:
resolution: {integrity: sha512-NoiHrqJxoe1MYXqW+/0/Q4NCizKj2Ivm4KmX8mOSBtw9UJ7KYaOGKkO7csIwO5UlZpfvVRdcgiMb0GGyjEjtcw==}
engines: {node: '>=16.9.0'}
html-to-text@9.0.5:
@@ -1369,8 +1369,8 @@ packages:
mimetext@3.0.27:
resolution: {integrity: sha512-mUhWAsZD1N/K6dbN4+a5Yq78OPnYQw1ubOSMasBntsLQ2S7KVNlvDEA8dwpr4a7PszWMzeslKahAprtwYMgaBA==}
miniflare@4.20250525.1:
resolution: {integrity: sha512-4PJlT5WA+hfclFU5Q7xnpG1G1VGYTXaf/3iu6iKQ8IsbSi9QvPTA2bSZ5goCFxmJXDjV4cxttVxB0Wl1CLuQ0w==}
miniflare@4.20250612.0:
resolution: {integrity: sha512-zMUKXBS8Ru1DcmX8dSCmxm7ZjEd7jHQlZpJMNT1/LqxHo3KEye/CHgoEZ1vdsH7T3fe0I0qRcRQx7IWhlXnN1w==}
engines: {node: '>=18.0.0'}
hasBin: true
@@ -1492,8 +1492,8 @@ packages:
resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
engines: {node: '>=0.10.0'}
resend@4.5.2:
resolution: {integrity: sha512-Uu11/254nkDFgVXQp18rzuz+9kRy5Ud4qr7FW98Yg4I4jkDKX1cr/8JKdrcJI753oknEq69/i3VTLbtrveQUGw==}
resend@4.6.0:
resolution: {integrity: sha512-D5T2I82FvEUYFlrHzaDvVtr5ADHdhuoLaXgLFGABKyNtQgPWIuz0Vp2L2Evx779qjK37aF4kcw1yXJDHhA2JnQ==}
engines: {node: '>=18'}
resolve-from@4.0.0:
@@ -1587,8 +1587,8 @@ packages:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
typescript-eslint@8.33.1:
resolution: {integrity: sha512-AgRnV4sKkWOiZ0Kjbnf5ytTJXMUZQ0qhSVdQtDNYLPLnjsATEYhaO94GlRQwi4t4gO8FfjM6NnikHeKjUm8D7A==}
typescript-eslint@8.34.1:
resolution: {integrity: sha512-XjS+b6Vg9oT1BaIUfkW3M3LvqZE++rbzAMEHuccCfO/YkP43ha6w3jTEMilQxMF92nVOYCcdjv1ZUhAa1D/0ow==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -1637,17 +1637,17 @@ packages:
worker-mailer@1.1.4:
resolution: {integrity: sha512-hRLnS/pkNFycCAlny2QKXgvgNF16Uc0MMblravtbsTqRRmMEyoqBnmGtrjwRellzH4ey59bAlNSjE/iQlZ7WVQ==}
workerd@1.20250525.0:
resolution: {integrity: sha512-SXJgLREy/Aqw2J71Oah0Pbu+SShbqbTExjVQyRBTM1r7MG7fS5NUlknhnt6sikjA/t4cO09Bi8OJqHdTkrcnYQ==}
workerd@1.20250612.0:
resolution: {integrity: sha512-YWCjj4uZf3eH32epQy/c7tKWOInAswgFRAJoH6I/EY08OJKDfoJtKvRZj5f675KoJlKTPAoJ1ig/oE+RUKP3uw==}
engines: {node: '>=16'}
hasBin: true
wrangler@4.19.1:
resolution: {integrity: sha512-b+ed2SJKauHgndl4Im1wHE+FeSSlrdlEZNuvpc8q/94k4EmRxRkXnwBAsVWuicBxG3HStFLQPGGlvL8wGKTtHw==}
wrangler@4.20.1:
resolution: {integrity: sha512-XbjBqpi2vTJSxqacovcGK33UtCrnmUAC69kJWLD2UvIZc5Ixeh0jAdjd6N1mcQB2M1/A2jGQSA4Pkoqw/Xw3bQ==}
engines: {node: '>=18.0.0'}
hasBin: true
peerDependencies:
'@cloudflare/workers-types': ^4.20250525.0
'@cloudflare/workers-types': ^4.20250612.0
peerDependenciesMeta:
'@cloudflare/workers-types':
optional: true
@@ -1723,14 +1723,14 @@ snapshots:
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
'@aws-sdk/client-s3@3.826.0':
'@aws-sdk/client-s3@3.830.0':
dependencies:
'@aws-crypto/sha1-browser': 5.2.0
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
'@aws-sdk/core': 3.826.0
'@aws-sdk/credential-provider-node': 3.826.0
'@aws-sdk/middleware-bucket-endpoint': 3.821.0
'@aws-sdk/credential-provider-node': 3.830.0
'@aws-sdk/middleware-bucket-endpoint': 3.830.0
'@aws-sdk/middleware-expect-continue': 3.821.0
'@aws-sdk/middleware-flexible-checksums': 3.826.0
'@aws-sdk/middleware-host-header': 3.821.0
@@ -1739,13 +1739,13 @@ snapshots:
'@aws-sdk/middleware-recursion-detection': 3.821.0
'@aws-sdk/middleware-sdk-s3': 3.826.0
'@aws-sdk/middleware-ssec': 3.821.0
'@aws-sdk/middleware-user-agent': 3.826.0
'@aws-sdk/middleware-user-agent': 3.828.0
'@aws-sdk/region-config-resolver': 3.821.0
'@aws-sdk/signature-v4-multi-region': 3.826.0
'@aws-sdk/types': 3.821.0
'@aws-sdk/util-endpoints': 3.821.0
'@aws-sdk/util-endpoints': 3.828.0
'@aws-sdk/util-user-agent-browser': 3.821.0
'@aws-sdk/util-user-agent-node': 3.826.0
'@aws-sdk/util-user-agent-node': 3.828.0
'@aws-sdk/xml-builder': 3.821.0
'@smithy/config-resolver': 4.1.4
'@smithy/core': 3.5.3
@@ -1784,7 +1784,7 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/client-sso@3.826.0':
'@aws-sdk/client-sso@3.830.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
@@ -1792,12 +1792,12 @@ snapshots:
'@aws-sdk/middleware-host-header': 3.821.0
'@aws-sdk/middleware-logger': 3.821.0
'@aws-sdk/middleware-recursion-detection': 3.821.0
'@aws-sdk/middleware-user-agent': 3.826.0
'@aws-sdk/middleware-user-agent': 3.828.0
'@aws-sdk/region-config-resolver': 3.821.0
'@aws-sdk/types': 3.821.0
'@aws-sdk/util-endpoints': 3.821.0
'@aws-sdk/util-endpoints': 3.828.0
'@aws-sdk/util-user-agent-browser': 3.821.0
'@aws-sdk/util-user-agent-node': 3.826.0
'@aws-sdk/util-user-agent-node': 3.828.0
'@smithy/config-resolver': 4.1.4
'@smithy/core': 3.5.3
'@smithy/fetch-http-handler': 5.0.4
@@ -1866,15 +1866,15 @@ snapshots:
'@smithy/util-stream': 4.2.2
tslib: 2.8.1
'@aws-sdk/credential-provider-ini@3.826.0':
'@aws-sdk/credential-provider-ini@3.830.0':
dependencies:
'@aws-sdk/core': 3.826.0
'@aws-sdk/credential-provider-env': 3.826.0
'@aws-sdk/credential-provider-http': 3.826.0
'@aws-sdk/credential-provider-process': 3.826.0
'@aws-sdk/credential-provider-sso': 3.826.0
'@aws-sdk/credential-provider-web-identity': 3.826.0
'@aws-sdk/nested-clients': 3.826.0
'@aws-sdk/credential-provider-sso': 3.830.0
'@aws-sdk/credential-provider-web-identity': 3.830.0
'@aws-sdk/nested-clients': 3.830.0
'@aws-sdk/types': 3.821.0
'@smithy/credential-provider-imds': 4.0.6
'@smithy/property-provider': 4.0.4
@@ -1884,14 +1884,14 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/credential-provider-node@3.826.0':
'@aws-sdk/credential-provider-node@3.830.0':
dependencies:
'@aws-sdk/credential-provider-env': 3.826.0
'@aws-sdk/credential-provider-http': 3.826.0
'@aws-sdk/credential-provider-ini': 3.826.0
'@aws-sdk/credential-provider-ini': 3.830.0
'@aws-sdk/credential-provider-process': 3.826.0
'@aws-sdk/credential-provider-sso': 3.826.0
'@aws-sdk/credential-provider-web-identity': 3.826.0
'@aws-sdk/credential-provider-sso': 3.830.0
'@aws-sdk/credential-provider-web-identity': 3.830.0
'@aws-sdk/types': 3.821.0
'@smithy/credential-provider-imds': 4.0.6
'@smithy/property-provider': 4.0.4
@@ -1910,11 +1910,11 @@ snapshots:
'@smithy/types': 4.3.1
tslib: 2.8.1
'@aws-sdk/credential-provider-sso@3.826.0':
'@aws-sdk/credential-provider-sso@3.830.0':
dependencies:
'@aws-sdk/client-sso': 3.826.0
'@aws-sdk/client-sso': 3.830.0
'@aws-sdk/core': 3.826.0
'@aws-sdk/token-providers': 3.826.0
'@aws-sdk/token-providers': 3.830.0
'@aws-sdk/types': 3.821.0
'@smithy/property-provider': 4.0.4
'@smithy/shared-ini-file-loader': 4.0.4
@@ -1923,10 +1923,10 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/credential-provider-web-identity@3.826.0':
'@aws-sdk/credential-provider-web-identity@3.830.0':
dependencies:
'@aws-sdk/core': 3.826.0
'@aws-sdk/nested-clients': 3.826.0
'@aws-sdk/nested-clients': 3.830.0
'@aws-sdk/types': 3.821.0
'@smithy/property-provider': 4.0.4
'@smithy/types': 4.3.1
@@ -1934,7 +1934,7 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/middleware-bucket-endpoint@3.821.0':
'@aws-sdk/middleware-bucket-endpoint@3.830.0':
dependencies:
'@aws-sdk/types': 3.821.0
'@aws-sdk/util-arn-parser': 3.804.0
@@ -2016,17 +2016,17 @@ snapshots:
'@smithy/types': 4.3.1
tslib: 2.8.1
'@aws-sdk/middleware-user-agent@3.826.0':
'@aws-sdk/middleware-user-agent@3.828.0':
dependencies:
'@aws-sdk/core': 3.826.0
'@aws-sdk/types': 3.821.0
'@aws-sdk/util-endpoints': 3.821.0
'@aws-sdk/util-endpoints': 3.828.0
'@smithy/core': 3.5.3
'@smithy/protocol-http': 5.1.2
'@smithy/types': 4.3.1
tslib: 2.8.1
'@aws-sdk/nested-clients@3.826.0':
'@aws-sdk/nested-clients@3.830.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
@@ -2034,12 +2034,12 @@ snapshots:
'@aws-sdk/middleware-host-header': 3.821.0
'@aws-sdk/middleware-logger': 3.821.0
'@aws-sdk/middleware-recursion-detection': 3.821.0
'@aws-sdk/middleware-user-agent': 3.826.0
'@aws-sdk/middleware-user-agent': 3.828.0
'@aws-sdk/region-config-resolver': 3.821.0
'@aws-sdk/types': 3.821.0
'@aws-sdk/util-endpoints': 3.821.0
'@aws-sdk/util-endpoints': 3.828.0
'@aws-sdk/util-user-agent-browser': 3.821.0
'@aws-sdk/util-user-agent-node': 3.826.0
'@aws-sdk/util-user-agent-node': 3.828.0
'@smithy/config-resolver': 4.1.4
'@smithy/core': 3.5.3
'@smithy/fetch-http-handler': 5.0.4
@@ -2078,7 +2078,7 @@ snapshots:
'@smithy/util-middleware': 4.0.4
tslib: 2.8.1
'@aws-sdk/s3-request-presigner@3.826.0':
'@aws-sdk/s3-request-presigner@3.830.0':
dependencies:
'@aws-sdk/signature-v4-multi-region': 3.826.0
'@aws-sdk/types': 3.821.0
@@ -2098,10 +2098,10 @@ snapshots:
'@smithy/types': 4.3.1
tslib: 2.8.1
'@aws-sdk/token-providers@3.826.0':
'@aws-sdk/token-providers@3.830.0':
dependencies:
'@aws-sdk/core': 3.826.0
'@aws-sdk/nested-clients': 3.826.0
'@aws-sdk/nested-clients': 3.830.0
'@aws-sdk/types': 3.821.0
'@smithy/property-provider': 4.0.4
'@smithy/shared-ini-file-loader': 4.0.4
@@ -2119,7 +2119,7 @@ snapshots:
dependencies:
tslib: 2.8.1
'@aws-sdk/util-endpoints@3.821.0':
'@aws-sdk/util-endpoints@3.828.0':
dependencies:
'@aws-sdk/types': 3.821.0
'@smithy/types': 4.3.1
@@ -2144,9 +2144,9 @@ snapshots:
bowser: 2.11.0
tslib: 2.8.1
'@aws-sdk/util-user-agent-node@3.826.0':
'@aws-sdk/util-user-agent-node@3.828.0':
dependencies:
'@aws-sdk/middleware-user-agent': 3.826.0
'@aws-sdk/middleware-user-agent': 3.828.0
'@aws-sdk/types': 3.821.0
'@smithy/node-config-provider': 4.1.3
'@smithy/types': 4.3.1
@@ -2167,28 +2167,28 @@ snapshots:
dependencies:
mime: 3.0.0
'@cloudflare/unenv-preset@2.3.2(unenv@2.0.0-rc.17)(workerd@1.20250525.0)':
'@cloudflare/unenv-preset@2.3.3(unenv@2.0.0-rc.17)(workerd@1.20250612.0)':
dependencies:
unenv: 2.0.0-rc.17
optionalDependencies:
workerd: 1.20250525.0
workerd: 1.20250612.0
'@cloudflare/workerd-darwin-64@1.20250525.0':
'@cloudflare/workerd-darwin-64@1.20250612.0':
optional: true
'@cloudflare/workerd-darwin-arm64@1.20250525.0':
'@cloudflare/workerd-darwin-arm64@1.20250612.0':
optional: true
'@cloudflare/workerd-linux-64@1.20250525.0':
'@cloudflare/workerd-linux-64@1.20250612.0':
optional: true
'@cloudflare/workerd-linux-arm64@1.20250525.0':
'@cloudflare/workerd-linux-arm64@1.20250612.0':
optional: true
'@cloudflare/workerd-windows-64@1.20250525.0':
'@cloudflare/workerd-windows-64@1.20250612.0':
optional: true
'@cloudflare/workers-types@4.20250607.0': {}
'@cloudflare/workers-types@4.20250618.0': {}
'@cspotcode/source-map-support@0.8.1':
dependencies:
@@ -2301,7 +2301,7 @@ snapshots:
dependencies:
ajv: 6.12.6
debug: 4.4.1
espree: 10.3.0
espree: 10.4.0
globals: 14.0.0
ignore: 5.3.2
import-fresh: 3.3.1
@@ -2844,18 +2844,18 @@ snapshots:
'@types/json-schema@7.0.15': {}
'@types/node@22.15.30':
'@types/node@22.15.32':
dependencies:
undici-types: 6.21.0
'@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.18.0)(typescript@5.4.5))(eslint@9.18.0)(typescript@5.4.5)':
'@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.18.0)(typescript@5.4.5))(eslint@9.18.0)(typescript@5.4.5)':
dependencies:
'@eslint-community/regexpp': 4.12.1
'@typescript-eslint/parser': 8.33.1(eslint@9.18.0)(typescript@5.4.5)
'@typescript-eslint/scope-manager': 8.33.1
'@typescript-eslint/type-utils': 8.33.1(eslint@9.18.0)(typescript@5.4.5)
'@typescript-eslint/utils': 8.33.1(eslint@9.18.0)(typescript@5.4.5)
'@typescript-eslint/visitor-keys': 8.33.1
'@typescript-eslint/parser': 8.34.1(eslint@9.18.0)(typescript@5.4.5)
'@typescript-eslint/scope-manager': 8.34.1
'@typescript-eslint/type-utils': 8.34.1(eslint@9.18.0)(typescript@5.4.5)
'@typescript-eslint/utils': 8.34.1(eslint@9.18.0)(typescript@5.4.5)
'@typescript-eslint/visitor-keys': 8.34.1
eslint: 9.18.0
graphemer: 1.4.0
ignore: 7.0.5
@@ -2865,40 +2865,40 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/parser@8.33.1(eslint@9.18.0)(typescript@5.4.5)':
'@typescript-eslint/parser@8.34.1(eslint@9.18.0)(typescript@5.4.5)':
dependencies:
'@typescript-eslint/scope-manager': 8.33.1
'@typescript-eslint/types': 8.33.1
'@typescript-eslint/typescript-estree': 8.33.1(typescript@5.4.5)
'@typescript-eslint/visitor-keys': 8.33.1
'@typescript-eslint/scope-manager': 8.34.1
'@typescript-eslint/types': 8.34.1
'@typescript-eslint/typescript-estree': 8.34.1(typescript@5.4.5)
'@typescript-eslint/visitor-keys': 8.34.1
debug: 4.4.1
eslint: 9.18.0
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
'@typescript-eslint/project-service@8.33.1(typescript@5.4.5)':
'@typescript-eslint/project-service@8.34.1(typescript@5.4.5)':
dependencies:
'@typescript-eslint/tsconfig-utils': 8.33.1(typescript@5.4.5)
'@typescript-eslint/types': 8.33.1
'@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.4.5)
'@typescript-eslint/types': 8.34.1
debug: 4.4.1
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
'@typescript-eslint/scope-manager@8.33.1':
'@typescript-eslint/scope-manager@8.34.1':
dependencies:
'@typescript-eslint/types': 8.33.1
'@typescript-eslint/visitor-keys': 8.33.1
'@typescript-eslint/types': 8.34.1
'@typescript-eslint/visitor-keys': 8.34.1
'@typescript-eslint/tsconfig-utils@8.33.1(typescript@5.4.5)':
'@typescript-eslint/tsconfig-utils@8.34.1(typescript@5.4.5)':
dependencies:
typescript: 5.4.5
'@typescript-eslint/type-utils@8.33.1(eslint@9.18.0)(typescript@5.4.5)':
'@typescript-eslint/type-utils@8.34.1(eslint@9.18.0)(typescript@5.4.5)':
dependencies:
'@typescript-eslint/typescript-estree': 8.33.1(typescript@5.4.5)
'@typescript-eslint/utils': 8.33.1(eslint@9.18.0)(typescript@5.4.5)
'@typescript-eslint/typescript-estree': 8.34.1(typescript@5.4.5)
'@typescript-eslint/utils': 8.34.1(eslint@9.18.0)(typescript@5.4.5)
debug: 4.4.1
eslint: 9.18.0
ts-api-utils: 2.1.0(typescript@5.4.5)
@@ -2906,14 +2906,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/types@8.33.1': {}
'@typescript-eslint/types@8.34.1': {}
'@typescript-eslint/typescript-estree@8.33.1(typescript@5.4.5)':
'@typescript-eslint/typescript-estree@8.34.1(typescript@5.4.5)':
dependencies:
'@typescript-eslint/project-service': 8.33.1(typescript@5.4.5)
'@typescript-eslint/tsconfig-utils': 8.33.1(typescript@5.4.5)
'@typescript-eslint/types': 8.33.1
'@typescript-eslint/visitor-keys': 8.33.1
'@typescript-eslint/project-service': 8.34.1(typescript@5.4.5)
'@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.4.5)
'@typescript-eslint/types': 8.34.1
'@typescript-eslint/visitor-keys': 8.34.1
debug: 4.4.1
fast-glob: 3.3.3
is-glob: 4.0.3
@@ -2924,21 +2924,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/utils@8.33.1(eslint@9.18.0)(typescript@5.4.5)':
'@typescript-eslint/utils@8.34.1(eslint@9.18.0)(typescript@5.4.5)':
dependencies:
'@eslint-community/eslint-utils': 4.7.0(eslint@9.18.0)
'@typescript-eslint/scope-manager': 8.33.1
'@typescript-eslint/types': 8.33.1
'@typescript-eslint/typescript-estree': 8.33.1(typescript@5.4.5)
'@typescript-eslint/scope-manager': 8.34.1
'@typescript-eslint/types': 8.34.1
'@typescript-eslint/typescript-estree': 8.34.1(typescript@5.4.5)
eslint: 9.18.0
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
'@typescript-eslint/visitor-keys@8.33.1':
'@typescript-eslint/visitor-keys@8.34.1':
dependencies:
'@typescript-eslint/types': 8.33.1
eslint-visitor-keys: 4.2.0
'@typescript-eslint/types': 8.34.1
eslint-visitor-keys: 4.2.1
abort-controller@3.0.0:
dependencies:
@@ -2983,12 +2983,12 @@ snapshots:
bowser@2.11.0: {}
brace-expansion@1.1.11:
brace-expansion@1.1.12:
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
brace-expansion@2.0.1:
brace-expansion@2.0.2:
dependencies:
balanced-match: 1.0.2
@@ -3110,14 +3110,14 @@ snapshots:
escape-string-regexp@4.0.0: {}
eslint-scope@8.3.0:
eslint-scope@8.4.0:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
eslint-visitor-keys@3.4.3: {}
eslint-visitor-keys@4.2.0: {}
eslint-visitor-keys@4.2.1: {}
eslint@9.18.0:
dependencies:
@@ -3138,9 +3138,9 @@ snapshots:
cross-spawn: 7.0.6
debug: 4.4.1
escape-string-regexp: 4.0.0
eslint-scope: 8.3.0
eslint-visitor-keys: 4.2.0
espree: 10.3.0
eslint-scope: 8.4.0
eslint-visitor-keys: 4.2.1
espree: 10.4.0
esquery: 1.6.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
@@ -3158,11 +3158,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
espree@10.3.0:
espree@10.4.0:
dependencies:
acorn: 8.15.0
acorn-jsx: 5.3.2(acorn@8.15.0)
eslint-visitor-keys: 4.2.0
eslint-visitor-keys: 4.2.1
esquery@1.6.0:
dependencies:
@@ -3252,7 +3252,7 @@ snapshots:
has-flag@4.0.0: {}
hono@4.7.11: {}
hono@4.8.0: {}
html-to-text@9.0.5:
dependencies:
@@ -3357,7 +3357,7 @@ snapshots:
js-base64: 3.7.7
mime-types: 2.1.35
miniflare@4.20250525.1:
miniflare@4.20250612.0:
dependencies:
'@cspotcode/source-map-support': 0.8.1
acorn: 8.14.0
@@ -3367,7 +3367,7 @@ snapshots:
sharp: 0.33.5
stoppable: 1.1.0
undici: 5.29.0
workerd: 1.20250525.0
workerd: 1.20250612.0
ws: 8.18.0
youch: 3.3.4
zod: 3.22.3
@@ -3377,11 +3377,11 @@ snapshots:
minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.11
brace-expansion: 1.1.12
minimatch@9.0.5:
dependencies:
brace-expansion: 2.0.1
brace-expansion: 2.0.2
mri@1.2.0: {}
@@ -3469,7 +3469,7 @@ snapshots:
dependencies:
loose-envify: 1.4.0
resend@4.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
resend@4.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@react-email/render': 1.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
transitivePeerDependencies:
@@ -3583,11 +3583,11 @@ snapshots:
dependencies:
prelude-ls: 1.2.1
typescript-eslint@8.33.1(eslint@9.18.0)(typescript@5.4.5):
typescript-eslint@8.34.1(eslint@9.18.0)(typescript@5.4.5):
dependencies:
'@typescript-eslint/eslint-plugin': 8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.18.0)(typescript@5.4.5))(eslint@9.18.0)(typescript@5.4.5)
'@typescript-eslint/parser': 8.33.1(eslint@9.18.0)(typescript@5.4.5)
'@typescript-eslint/utils': 8.33.1(eslint@9.18.0)(typescript@5.4.5)
'@typescript-eslint/eslint-plugin': 8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.18.0)(typescript@5.4.5))(eslint@9.18.0)(typescript@5.4.5)
'@typescript-eslint/parser': 8.34.1(eslint@9.18.0)(typescript@5.4.5)
'@typescript-eslint/utils': 8.34.1(eslint@9.18.0)(typescript@5.4.5)
eslint: 9.18.0
typescript: 5.4.5
transitivePeerDependencies:
@@ -3632,26 +3632,26 @@ snapshots:
worker-mailer@1.1.4: {}
workerd@1.20250525.0:
workerd@1.20250612.0:
optionalDependencies:
'@cloudflare/workerd-darwin-64': 1.20250525.0
'@cloudflare/workerd-darwin-arm64': 1.20250525.0
'@cloudflare/workerd-linux-64': 1.20250525.0
'@cloudflare/workerd-linux-arm64': 1.20250525.0
'@cloudflare/workerd-windows-64': 1.20250525.0
'@cloudflare/workerd-darwin-64': 1.20250612.0
'@cloudflare/workerd-darwin-arm64': 1.20250612.0
'@cloudflare/workerd-linux-64': 1.20250612.0
'@cloudflare/workerd-linux-arm64': 1.20250612.0
'@cloudflare/workerd-windows-64': 1.20250612.0
wrangler@4.19.1(@cloudflare/workers-types@4.20250607.0):
wrangler@4.20.1(@cloudflare/workers-types@4.20250618.0):
dependencies:
'@cloudflare/kv-asset-handler': 0.4.0
'@cloudflare/unenv-preset': 2.3.2(unenv@2.0.0-rc.17)(workerd@1.20250525.0)
'@cloudflare/unenv-preset': 2.3.3(unenv@2.0.0-rc.17)(workerd@1.20250612.0)
blake3-wasm: 2.1.5
esbuild: 0.25.4
miniflare: 4.20250525.1
miniflare: 4.20250612.0
path-to-regexp: 6.3.0
unenv: 2.0.0-rc.17
workerd: 1.20250525.0
workerd: 1.20250612.0
optionalDependencies:
'@cloudflare/workers-types': 4.20250607.0
'@cloudflare/workers-types': 4.20250618.0
fsevents: 2.3.3
transitivePeerDependencies:
- bufferutil

View File

@@ -12,21 +12,21 @@ export async function scheduled(event: ScheduledEvent, env: Bindings, ctx: any)
);
const autoCleanupSetting = new CleanupSettings(value);
console.log("autoCleanupSetting:", JSON.stringify(autoCleanupSetting));
if (autoCleanupSetting.enableMailsAutoCleanup && autoCleanupSetting.cleanMailsDays > 0) {
if (autoCleanupSetting.enableMailsAutoCleanup) {
await cleanup(
{ env: env, } as Context<HonoCustomType>,
"mails",
autoCleanupSetting.cleanMailsDays
);
}
if (autoCleanupSetting.enableUnknowMailsAutoCleanup && autoCleanupSetting.cleanUnknowMailsDays > 0) {
if (autoCleanupSetting.enableUnknowMailsAutoCleanup) {
await cleanup(
{ env: env, } as Context<HonoCustomType>,
"mails_unknow",
autoCleanupSetting.cleanUnknowMailsDays
);
}
if (autoCleanupSetting.enableSendBoxAutoCleanup && autoCleanupSetting.cleanSendBoxDays > 0) {
if (autoCleanupSetting.enableSendBoxAutoCleanup) {
await cleanup(
{ env: env, } as Context<HonoCustomType>,
"sendbox",