diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f32776d..caca11a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ ## main branch +### Breaking Changes + +配置文件 `main = "src/worker.js"` 改为 `main = "src/worker.ts"` + +### Changes + - `telegram bot` 白名单配置 - `ENABLE_WEBHOOK` 添加 webhook - admin 页面使用双层 tab diff --git a/vitepress-docs/docs/en/cli.md b/vitepress-docs/docs/en/cli.md index 694fdcf9..2f929fc1 100644 --- a/vitepress-docs/docs/en/cli.md +++ b/vitepress-docs/docs/en/cli.md @@ -60,7 +60,7 @@ pnpm run deploy ```toml name = "cloudflare_temp_email" -main = "src/worker.js" +main = "src/worker.ts" compatibility_date = "2023-08-14" node_compat = true diff --git a/vitepress-docs/docs/zh/guide/cli/worker.md b/vitepress-docs/docs/zh/guide/cli/worker.md index 84bbcde8..7623667b 100644 --- a/vitepress-docs/docs/zh/guide/cli/worker.md +++ b/vitepress-docs/docs/zh/guide/cli/worker.md @@ -24,7 +24,7 @@ wrangler kv:namespace create DEV ```toml name = "cloudflare_temp_email" -main = "src/worker.js" +main = "src/worker.ts" compatibility_date = "2023-12-01" # 如果你想使用自定义域名,你需要添加 routes 配置 # routes = [ diff --git a/worker/package.json b/worker/package.json index 84d37263..61194835 100644 --- a/worker/package.json +++ b/worker/package.json @@ -11,10 +11,10 @@ }, "devDependencies": { "@cloudflare/workers-types": "^4.20240512.0", - "wrangler": "^3.55.0" + "wrangler": "^3.57.0" }, "dependencies": { - "hono": "^4.3.6", + "hono": "^4.3.7", "mimetext": "^3.0.24", "postal-mime": "^2.2.5", "telegraf": "4.16.3" diff --git a/worker/pnpm-lock.yaml b/worker/pnpm-lock.yaml index 700b8de5..1f015129 100644 --- a/worker/pnpm-lock.yaml +++ b/worker/pnpm-lock.yaml @@ -14,8 +14,8 @@ importers: .: dependencies: hono: - specifier: ^4.3.6 - version: 4.3.6 + specifier: ^4.3.7 + version: 4.3.7 mimetext: specifier: ^3.0.24 version: 3.0.24 @@ -30,8 +30,8 @@ importers: specifier: ^4.20240512.0 version: 4.20240512.0 wrangler: - specifier: ^3.55.0 - version: 3.55.0(@cloudflare/workers-types@4.20240512.0) + specifier: ^3.57.0 + version: 3.57.0(@cloudflare/workers-types@4.20240512.0) packages: @@ -47,32 +47,32 @@ packages: resolution: {integrity: sha512-EeEjMobfuJrwoctj7FA1y1KEbM0+Q1xSjobIEyie9k4haVEBB7vkDvsasw1pM3rO39mL2akxIAzLMUAtrMHZhA==} engines: {node: '>=16.13'} - '@cloudflare/workerd-darwin-64@1.20240419.0': - resolution: {integrity: sha512-PGVe9sYWULHfvGhN0IZh8MsskNG/ufnBSqPbgFCxJHCTrVXLPuC35EoVaforyqjKRwj3U35XMyGo9KHcGnTeHQ==} + '@cloudflare/workerd-darwin-64@1.20240512.0': + resolution: {integrity: sha512-VMp+CsSHFALQiBzPdQ5dDI4T1qwLu0mQ0aeKVNDosXjueN0f3zj/lf+mFil5/9jBbG3t4mG0y+6MMnalP9Lobw==} engines: {node: '>=16'} cpu: [x64] os: [darwin] - '@cloudflare/workerd-darwin-arm64@1.20240419.0': - resolution: {integrity: sha512-z4etQSPiD5Gcjs962LiC7ZdmXnN6SGof5KrYoFiSI9X9kUvpuGH/lnjVVPd+NnVNeDU2kzmcAIgyZjkjTaqVXQ==} + '@cloudflare/workerd-darwin-arm64@1.20240512.0': + resolution: {integrity: sha512-lZktXGmzMrB5rJqY9+PmnNfv1HKlj/YLZwMjPfF0WVKHUFdvQbAHsi7NlKv6mW9uIvlZnS+K4sIkWc0MDXcRnA==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] - '@cloudflare/workerd-linux-64@1.20240419.0': - resolution: {integrity: sha512-lBwhg0j3sYTFMsEb4bOClbVje8nqrYOu0H3feQlX+Eks94JIhWPkf8ywK4at/BUc1comPMhCgzDHwc2OMPUGgg==} + '@cloudflare/workerd-linux-64@1.20240512.0': + resolution: {integrity: sha512-wrHvqCZZqXz6Y3MUTn/9pQNsvaoNjbJpuA6vcXsXu8iCzJi911iVW2WUEBX+MpUWD+mBIP0oXni5tTlhkokOPw==} engines: {node: '>=16'} cpu: [x64] os: [linux] - '@cloudflare/workerd-linux-arm64@1.20240419.0': - resolution: {integrity: sha512-ZMY6wwWkxL+WPq8ydOp/irSYjAnMhBz1OC1+4z+OANtDs2beaZODmq7LEB3hb5WUAaTPY7DIjZh3DfDfty0nYg==} + '@cloudflare/workerd-linux-arm64@1.20240512.0': + resolution: {integrity: sha512-YPezHMySL9J9tFdzxz390eBswQ//QJNYcZolz9Dgvb3FEfdpK345cE/bsWbMOqw5ws2f82l388epoenghtYvAg==} engines: {node: '>=16'} cpu: [arm64] os: [linux] - '@cloudflare/workerd-windows-64@1.20240419.0': - resolution: {integrity: sha512-YJjgaJN2yGTkV7Cr4K3i8N4dUwVQTclT3Pr3NpRZCcLjTszwlE53++XXDnHMKGXBbSguIizaVbmcU2EtmIXyeQ==} + '@cloudflare/workerd-windows-64@1.20240512.0': + resolution: {integrity: sha512-SxKapDrIYSscMR7lGIp/av0l6vokjH4xQ9ACxHgXh+OdOus9azppSmjaPyw4/ePvg7yqpkaNjf9o258IxWtvKQ==} engines: {node: '>=16'} cpu: [x64] os: [win32] @@ -361,8 +361,8 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hono@4.3.6: - resolution: {integrity: sha512-2IqXwrxWF4tG2AR7b5tMYn+KEnWK8UvdC/NUSbOKWj/Kj11OJqel58FxyiXLK5CcKLiL8aGtTe4lkBKXyaHMBQ==} + hono@4.3.7: + resolution: {integrity: sha512-GXlsGnCAwGosu+COwYyYC8MwOY2L6Ihg9V1znYdMD8DHCJl+13Nk4o8dsBYJpae4oujjw24jBaITuYWVq2+V8Q==} engines: {node: '>=16.0.0'} is-binary-path@2.1.0: @@ -406,8 +406,8 @@ packages: mimetext@3.0.24: resolution: {integrity: sha512-UdG1KVfcxeEfo6el91lzFG2WLLTm8DxSK/rosxx5H2Pjla50+DSsjTgr9BRAfAkbQWaxvzcaTO+bHK5ZrdKdfA==} - miniflare@3.20240419.1: - resolution: {integrity: sha512-Q9n0W07uUD/u0c/b03E4iogeXOAMjZnE3P7B5Yi8sPaZAx6TYWwjurGBja+Pg2yILN2iMaliEobfVyAKss33cA==} + miniflare@3.20240512.0: + resolution: {integrity: sha512-X0PlKR0AROKpxFoJNmRtCMIuJxj+ngEcyTOlEokj2rAQ0TBwUhB4/1uiPvdI6ofW5NugPOD1uomAv+gLjwsLDQ==} engines: {node: '>=16.13'} hasBin: true @@ -547,17 +547,17 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - workerd@1.20240419.0: - resolution: {integrity: sha512-9yV98KpkQgG+bdEsKEW8i1AYZgxns6NVSfdOVEB2Ue1pTMtIEYfUyqUE+O2amisRrfaC3Pw4EvjtTmVaoetfeg==} + workerd@1.20240512.0: + resolution: {integrity: sha512-VUBmR1PscAPHEE0OF/G2K7/H1gnr9aDWWZzdkIgWfNKkv8dKFCT75H+GJtUHjfwqz3rYCzaNZmatSXOpLGpF8A==} engines: {node: '>=16'} hasBin: true - wrangler@3.55.0: - resolution: {integrity: sha512-VhtCioKxOdVqkHa8jQ6C6bX3by2Ko0uM0DKzrA+6lBZvfDUlGDWSOPiG+1fOHBHj2JTVBntxWCztXP6L+Udr8w==} + wrangler@3.57.0: + resolution: {integrity: sha512-izK3AZtlFoTq8N0EZjLOQ7hqwsjaXCc1cbNKuhsLJjDX1jB1YZBDPhIhtXL4VVzkJAcH+0Zw2gguOePFCHNaxw==} engines: {node: '>=16.17.0'} hasBin: true peerDependencies: - '@cloudflare/workers-types': ^4.20240419.0 + '@cloudflare/workers-types': ^4.20240512.0 peerDependenciesMeta: '@cloudflare/workers-types': optional: true @@ -598,19 +598,19 @@ snapshots: dependencies: mime: 3.0.0 - '@cloudflare/workerd-darwin-64@1.20240419.0': + '@cloudflare/workerd-darwin-64@1.20240512.0': optional: true - '@cloudflare/workerd-darwin-arm64@1.20240419.0': + '@cloudflare/workerd-darwin-arm64@1.20240512.0': optional: true - '@cloudflare/workerd-linux-64@1.20240419.0': + '@cloudflare/workerd-linux-64@1.20240512.0': optional: true - '@cloudflare/workerd-linux-arm64@1.20240419.0': + '@cloudflare/workerd-linux-arm64@1.20240512.0': optional: true - '@cloudflare/workerd-windows-64@1.20240419.0': + '@cloudflare/workerd-windows-64@1.20240512.0': optional: true '@cloudflare/workers-types@4.20240512.0': {} @@ -836,7 +836,7 @@ snapshots: dependencies: function-bind: 1.1.2 - hono@4.3.6: {} + hono@4.3.7: {} is-binary-path@2.1.0: dependencies: @@ -875,7 +875,7 @@ snapshots: js-base64: 3.7.7 mime-types: 2.1.35 - miniflare@3.20240419.1: + miniflare@3.20240512.0: dependencies: '@cspotcode/source-map-support': 0.8.1 acorn: 8.11.3 @@ -885,7 +885,7 @@ snapshots: glob-to-regexp: 0.4.1 stoppable: 1.1.0 undici: 5.28.4 - workerd: 1.20240419.0 + workerd: 1.20240512.0 ws: 8.17.0 youch: 3.3.3 zod: 3.23.8 @@ -1009,15 +1009,15 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 - workerd@1.20240419.0: + workerd@1.20240512.0: optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20240419.0 - '@cloudflare/workerd-darwin-arm64': 1.20240419.0 - '@cloudflare/workerd-linux-64': 1.20240419.0 - '@cloudflare/workerd-linux-arm64': 1.20240419.0 - '@cloudflare/workerd-windows-64': 1.20240419.0 + '@cloudflare/workerd-darwin-64': 1.20240512.0 + '@cloudflare/workerd-darwin-arm64': 1.20240512.0 + '@cloudflare/workerd-linux-64': 1.20240512.0 + '@cloudflare/workerd-linux-arm64': 1.20240512.0 + '@cloudflare/workerd-windows-64': 1.20240512.0 - wrangler@3.55.0(@cloudflare/workers-types@4.20240512.0): + wrangler@3.57.0(@cloudflare/workers-types@4.20240512.0): dependencies: '@cloudflare/kv-asset-handler': 0.3.2 '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) @@ -1025,7 +1025,7 @@ snapshots: blake3-wasm: 2.1.5 chokidar: 3.6.0 esbuild: 0.17.19 - miniflare: 3.20240419.1 + miniflare: 3.20240512.0 nanoid: 3.3.7 path-to-regexp: 6.2.2 resolve: 1.22.8 diff --git a/worker/wrangler.toml.template b/worker/wrangler.toml.template index 54199aed..a66cfd82 100644 --- a/worker/wrangler.toml.template +++ b/worker/wrangler.toml.template @@ -1,5 +1,5 @@ name = "cloudflare_temp_email" -main = "src/worker.js" +main = "src/worker.ts" compatibility_date = "2023-12-01" node_compat = true # if you want use custom_domain, you need to add routes