diff --git a/.browserslistrc b/.browserslistrc index 31e11a8..00d9f2e 100644 --- a/.browserslistrc +++ b/.browserslistrc @@ -17,7 +17,7 @@ # Generated data. # -# Last generated Mar 5, 2024 8:36 PM UTC. +# Last generated Mar 6, 2024 5:38 AM UTC. [production] node >= 20.9.0 diff --git a/.dockerignore b/.dockerignore index 102e78d..9368e78 100644 --- a/.dockerignore +++ b/.dockerignore @@ -17,7 +17,7 @@ # Generated data. # -# Last generated Mar 5, 2024 8:36 PM UTC. +# Last generated Mar 6, 2024 5:38 AM UTC. # Locals diff --git a/.env.vault b/.env.vault index fbed49d..b786989 100644 --- a/.env.vault +++ b/.env.vault @@ -8,12 +8,12 @@ DOTENV_VAULT_MAIN="3rfi+ClkONvfHPiU9FTBcC1+Um/L8QeM9dRw1jFzEqzZXw==" DOTENV_VAULT_MAIN_VERSION=1 # dev -DOTENV_VAULT_DEV="hkPl508POnZEqMla4B7LxbpD6KuWXZtdP9um7C2TgCXFi0JiuEl5fooSDDrsWFsiQATbZnnSj68PqrgUUeoYsWyI1mzS3FqXjBWfhzHEJOa8bHkKL1AwqfmMlFwwHKjDt/UxKOU61SxipQFJYO90+HVOecr1GYOklso6UbXbqWmzEu9xXOPheFt7gGFR5wYfYYTo/KnT6V7s9/gt6DppYP2FEnwUWFxVb+fWp37Sgvaww+HdPvt/AFLPbGjtzINQHm2VZnkDxtQj4dyHnBvwu23RfhqQ+qiHs3ZoOvVspOvhwGIoYgfqzkvsSLj3uItKh+J4+OEED/rJf9SAyQLEYkqZ/Wj8b3babyIgukb+g2cVgxCzHWjiGD75k9l+oC/3cFTSdO4NFaIzzHC8TSyMU07VZ4N93FlO0vLHUdmmDnTuMyBoNa/FTOFdiO7owwDEi67rgbWed50JqL24HvNn3+gFeUUsrV5h9SE0fHTxbIvrPhJVGLWJfYZZcJUcoovu2zVF8zdNF/6gL0DirrEQhO6cI/PZGK1UjD8fVpohXS1/apBr7nRTlWWHE4nT6zm3+7zYsInuBP9wWb0bSmBjIUc2NIJB6jj83c+W/U4Wfb1v+jTNdEsp7PHGRlbDR1a1T7SkzlSq4dA1/zfy3C+LHTc6F30xoRVb2MODlEpDaiMgXyP2B/9tZJy8wTqZqF6jtq6i6yHLrxnkKLOp0bPofj5yL5mqLn08/sYJRQlYWGUFS2V2gPcZjwjvATiR7eWIFNh9sR0krFttQAfZ2ZpJoBN1nzamoCxec9jDRvs5qr+p941kxUsPUbOMNGGXw7W1sPVRTYUdHfGV6pqAdsLp8gNn93fFZ0/rEdgyms64Vrgd4/YNRGd2DGmtEeFZ" -DOTENV_VAULT_DEV_VERSION=241 +DOTENV_VAULT_DEV="Z2neo6qDCxFAqysWleQLxd99TA9Au+qub6IvYwwU5XoejHz47fFd4oBdn1R3NuXYx3uyZBMCut8edJy8itYd+KC36J64yYT03TQeEy6skFQRt1bVmjL0ExMArvyae9MPukV11SWd4I7Ko14W5zJncg4WAo2CDRnjLCpt1nuLlgMejfKjoiQsxuGRIm72d2sccJwReM+XAwQIfJAcxTAR63YYRO5RmkVyqdpE4liLTwa91nTytlBcM6D9TW04Q0TDjU9RRVhRlDxOd7W4m5iDUxDCYrGT5zOtIbsOXj5psOx7n804Kx/Ui336FNQJ9aX9q7Omgfn5oqEi2+a6Ai189qHAM/LIMQ2kDzvly6jDQESQMEBAcBLhOK0c4yc/GY9xG4D3/1Eb1Tiv7vDMbfwCAGGN0r4jJRfAuQheqV7Yeg/yK7HblZlTtorXJ11IBSP9MDsmg8LGo6m9dL/zZHCNvi3HyQKLJ9XdXxJgER4koGL2YhVyNoOQoEP85LPl5alMo3qhG8w9l0ebMFplhmNE0o4UAy0aLTp4Aa3C4OAQdti43lyqgU1qyQLtVyRHcddp6ocJfwFsX5eNiKoNNfiPs8kyi8GXib3kJXDCIcji8M9JDAdETaMpOA0diCFYLE2GyMYABklymOZBkLV6srn1I/GzOqDvVZ0RZ4s3P/6yxwLm4sbxog4nIxX/V8lfHaR+/craNrKrqxSpSSz1O5v7QeJVysAmQj9zlb4kIWbDogxpRQhf9otiG9Sz78Wlkz4ybJSu1xEiGfxZmsBwCoi5DoTSAaK/N2VO7DWDyUa0CVStYrukA/Sv79gKEwCUKPrkUhp390xjIym/rxj7yfen+r3FJrVGolW/3abt4NR8YV2PzvHclNeDokuwMpZJ" +DOTENV_VAULT_DEV_VERSION=245 # ci -DOTENV_VAULT_CI="XkANulpX6ctu5AqFQJHGtYK1PaxApxEuT0U7TgpCgYpe/vFWziEWX6K/bwCtFn8mUYfhG7oOgUX7MqQEPHk+O9Trr/ll5ErrLhks3Rs3ht1gFzlIabvRTBn8CaH4jclyX59T6CznI7EIuR0tt7lmsH5uz720lwxSI1+BXTar12aIK8/DVTHmBTmwjwJHwmow7bwoNs+5MIaFqMa92cgHn7LBFRkavfWq5tjZSsFzQjZl4NGu2eM6wnoivh8WiXAoAOuyTbyhoShyYvrIUAdFtFttaeVdY+K8oTs0oKDEmvkJC6F2X1oI6QvxIKlhCCbOn0yQ6RX5OpN4uM/XuFURGqPXATT8SRtPJQScI/3Jdbm6EfN9kkRDD9SSrLPme/XAqNL/yihsMP/6coPnvMPZam4ELjRO98gMusqfIXSO2t9nnxeJMjm1G3uCrjzG6ZYGam5gdCyPW8YTJzo823gQQT5zWzdeoJCdZFLf3GlZUkmPcwVP5Ob/4Gu5ztFfKo+KuA/YM7uQTEAVMsrTl9L/7KdmOY5dFddXXDF5DHmWHZPXYG7KK0dbbOiEZtK96Bwr3d9Ddc+fnYN276b9bvklr4X//S7H0y2FdbbkrDo2mT3R9/C8m0wMj1c11v0p4UVHRHyFW2jkLMdTW0D6lxJ45A84XEMBLw6Jq8SaEBqy773Hykxua7RROBgufNw+6EEO9jcIxakuxJ1hDtFPo52R64qDnobVUSlW9cWRz9E8IPjn3iNjeYgzDFhQq5c1wRUU4inm27hghUpAuNYT5RQhui67c6YdphJRpCX+/q1lKQff//7f9EIalP0Dm9mDuhQZ8fat55L1V0we7Ni3bDprb09OwTKljKLBk62QAytJhLsBQrlXKHpVdHyceGEL" -DOTENV_VAULT_CI_VERSION=241 +DOTENV_VAULT_CI="sq3STahgnunSAvFGdTpwycywyCFJ3J8SLol1hNIhuB1c7xEXIA7OPmEQ2U1wa5J4RZUVN6wSW7naM62zH6ysSXyO266FsZ5znw6lngKCb2YSLb7J39X5alwbsQDJnSQBciP515Wpu8RCZeOuEFOghpU9peigEw723ojWnxVnbKAaUN8FS6wS4wf8z5qrYyvtO4tn2rq24JYx7WFpnKi2tjDxo/nxqvrHicb1hMP/sJbmSsfEAljVOcZeQwc3SmsqkEcQjfcw1KavG7arZ7os5cAYOmYVqsKRhSfBRG0x/G7y9etT27jDB8QnS10wcOeyJgDmrUIstRNhynUAyfVPntBfKSBfA21DOqdLiRFQeT1v2qrsNjv6hl/dbq6/+MfzFyK7DAcnOqYLUr129VJt8xpfAi7TkH1LtzOfDikcDnvrJuX7YX4fQLCa8CucHcsl2DP1mnSsrKksCVUHUorwCsoaGai74rviaARzH4qndpz2iblYB7yFCWNbJdOItE5WCLI7J8STXE3XlhGDHiQLMpd8QWtcCE8HkoE1WhJmDNruBm+d9oIjKj2Y+18EjEOlSi+cnpEx89HMzQWMN4beO5y2tNhrVjMXiStAZFBoReeoL1+0dtVkmUQ/hi7JzycBTyVQcQxM745KjarWdEBvulJh7KGA90MjGEgf1BbBqfgrPcK1FZq1N9C361LEDL1nJWApoXdZZ5v7zqn5RYxj+feM/gY7N3c1dHGWRwuDJ4mit0dyYehbGluXc1aYZwuNbJ+2Y0gr6XWIiK6YRfuTdq2FsGDw3sVh5mB9zOkets8mntWNYgBRCxGWyZw0eUWmwJl25oy2CPfyS0gGIttNAOVfpHqOQnR5AwYhm00f8fKDYlPXrdbpt9oR2bZ2" +DOTENV_VAULT_CI_VERSION=245 # stage DOTENV_VAULT_STAGE="bfqZYD8oVLWMZ0JR5LICV+sB/btaXavszxZLxTfwSH8U5fg=" diff --git a/.gitattributes b/.gitattributes index 1c1220f..f1e8327 100644 --- a/.gitattributes +++ b/.gitattributes @@ -17,7 +17,7 @@ # Generated data. # -# Last generated Mar 5, 2024 8:36 PM UTC. +# Last generated Mar 6, 2024 5:38 AM UTC. # Default diff --git a/.gitignore b/.gitignore index 974df1a..eb8c08d 100644 --- a/.gitignore +++ b/.gitignore @@ -17,7 +17,7 @@ # Generated data. # -# Last generated Mar 5, 2024 8:36 PM UTC. +# Last generated Mar 6, 2024 5:38 AM UTC. # Locals diff --git a/.npmignore b/.npmignore index 15f5428..872e4f0 100644 --- a/.npmignore +++ b/.npmignore @@ -25,7 +25,7 @@ # Generated data. # -# Last generated Mar 5, 2024 8:36 PM UTC. +# Last generated Mar 6, 2024 5:38 AM UTC. # Locals diff --git a/.prettierignore b/.prettierignore index 0e35083..9dcb914 100644 --- a/.prettierignore +++ b/.prettierignore @@ -17,7 +17,7 @@ # Generated data. # -# Last generated Mar 5, 2024 8:36 PM UTC. +# Last generated Mar 6, 2024 5:38 AM UTC. # Packages diff --git a/.vscode/settings.json b/.vscode/settings.json index dbfb93f..f2521ec 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -7,7 +7,7 @@ * @note This entire file will be updated automatically. * @note Instead of editing here, please review `./settings.mjs`. * - * Last generated using `./settings.mjs` Mar 5, 2024 8:36 PM UTC. + * Last generated using `./settings.mjs` Mar 6, 2024 5:38 AM UTC. */ { "editor.formatOnType": false, diff --git a/.vscodeignore b/.vscodeignore index 03ad4c4..9d857aa 100644 --- a/.vscodeignore +++ b/.vscodeignore @@ -17,7 +17,7 @@ # Generated data. # -# Last generated Mar 5, 2024 8:36 PM UTC. +# Last generated Mar 6, 2024 5:38 AM UTC. # Locals diff --git a/package-lock.json b/package-lock.json index a2dc035..47dbd7a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@clevercanyon/utilities.cfw", - "version": "1.0.273", + "version": "1.0.275", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@clevercanyon/utilities.cfw", - "version": "1.0.273", + "version": "1.0.275", "cpu": [ "x64", "arm64" @@ -27,7 +27,7 @@ "url": "https://github.com/sponsors/clevercanyon" }, "peerDependencies": { - "@clevercanyon/utilities": "^1.0.884", + "@clevercanyon/utilities": "^1.0.885", "@cloudflare/ai": "1.0.53", "@upstash/ratelimit": "1.0.0", "@upstash/redis": "1.28.0" @@ -1017,9 +1017,9 @@ } }, "node_modules/@clevercanyon/utilities": { - "version": "1.0.884", - "resolved": "https://registry.npmjs.org/@clevercanyon/utilities/-/utilities-1.0.884.tgz", - "integrity": "sha512-3U0yvaUj6hmB8uHs0fQwkXI5TPLQ78Y2ikjykaoJGCtPipiZSKG6nboI0djhqreNyJdYxIHx15F/NroPobOXKA==", + "version": "1.0.885", + "resolved": "https://registry.npmjs.org/@clevercanyon/utilities/-/utilities-1.0.885.tgz", + "integrity": "sha512-DzCkztZPL+Pw2kVlYfpZQ/EU/XfFmokplPJmjLDBSiqHN3m4amE7NmK/QXuAnJx/WnkdNsEVcMoG1OcJx5iYsQ==", "cpu": [ "x64", "arm64" @@ -1077,9 +1077,9 @@ } }, "node_modules/@clevercanyon/utilities.cfp": { - "version": "1.0.226", - "resolved": "https://registry.npmjs.org/@clevercanyon/utilities.cfp/-/utilities.cfp-1.0.226.tgz", - "integrity": "sha512-RTIlWDsvqZX+ZU52URNe1vTN90dMJRrfoIICWaFVD4u0tiJ3dfVFdkidOXCyuGvwbcWlxrQ6fQuqJUpjY6kC1A==", + "version": "1.0.230", + "resolved": "https://registry.npmjs.org/@clevercanyon/utilities.cfp/-/utilities.cfp-1.0.230.tgz", + "integrity": "sha512-geaCe2VHqI3ofMSIdLLdFSExzVAHhcdGdKdSdDe02fsQ0DH7i141p9BkCM461HBa9dWPV5DdtxX2TK414R+ymQ==", "cpu": [ "x64", "arm64" @@ -1097,15 +1097,15 @@ "url": "https://github.com/sponsors/clevercanyon" }, "peerDependencies": { - "@clevercanyon/utilities": "^1.0.882", - "@clevercanyon/utilities.cfw": "^1.0.270", - "@clevercanyon/utilities.web": "^1.0.151" + "@clevercanyon/utilities": "^1.0.885", + "@clevercanyon/utilities.cfw": "^1.0.274", + "@clevercanyon/utilities.web": "^1.0.152" } }, "node_modules/@clevercanyon/utilities.cfw": { - "version": "1.0.273", - "resolved": "https://registry.npmjs.org/@clevercanyon/utilities.cfw/-/utilities.cfw-1.0.273.tgz", - "integrity": "sha512-AfFI1ojieSXu9HI+Op99IK0AlanpqwL+msiSyVI7R41Wt1VJvWpCkE/K1frDjZbrWW8hkOGfemT3YN5FaJMo+A==", + "version": "1.0.274", + "resolved": "https://registry.npmjs.org/@clevercanyon/utilities.cfw/-/utilities.cfw-1.0.274.tgz", + "integrity": "sha512-52HxXqDVzWi3I/S9IUsgB6+J0cfjFRg4Rpe3COd5fRGKU7fvjc3GAxOZwdhlvMXirc+3dNEPhZMVO01DBZlDFA==", "cpu": [ "x64", "arm64" diff --git a/package.json b/package.json index 035cbe5..86d1621 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "1.0.274", + "version": "1.0.276", "license": "GPL-3.0-or-later", "name": "@clevercanyon/utilities.cfw", "description": "Utilities for JavaScript apps running in a Cloudflare Worker environment.", @@ -64,7 +64,7 @@ }, "dependencies": {}, "peerDependencies": { - "@clevercanyon/utilities": "^1.0.884", + "@clevercanyon/utilities": "^1.0.885", "@cloudflare/ai": "1.0.53", "@upstash/ratelimit": "1.0.0", "@upstash/redis": "1.28.0" diff --git a/src/cfw.ts b/src/cfw.ts index f7b6a2d..ad9d198 100644 --- a/src/cfw.ts +++ b/src/cfw.ts @@ -86,6 +86,11 @@ export const cfw = globalThis as unknown as $type.cfw.ServiceWorkerGlobalScope & ): ReturnType<$type.cfw.ServiceWorkerGlobalScope['fetch']>; }; +/** + * Cloudflare Worker AI class definition. + */ +export const Ai = AiWithBrokenTypes as new (AI: $type.cfw.Fetcher) => AiClass; + /** * Initializes worker globals. * @@ -186,8 +191,6 @@ export const handleFetchEvent = async (ircData: InitialRequestContextData): Prom // --- // Misc exports. -export const Ai = AiWithBrokenTypes as new (AI: $type.cfw.Fetcher) => AiClass; - /** * Creates a scheduled event request. * @@ -214,9 +217,6 @@ export const scheduledEventRequest = async ( const headers = $http.parseHeaders(requestInit.headers || {}) as $type.cfw.Headers; requestInit.headers = headers; // As a reference to our typed `headers`. - // @review: 'scheduled' === scheduledEvent.type ? - console.log(JSON.stringify(scheduledEvent, null, 4)); - if (scheduledEvent.cron /* Only scheduled CRON event requests. */) { // Scheduled CRON event requests get a default IP and geolocation. const userIP = '127.13.249.56'; // Random private IPv4. diff --git a/tsconfig.json b/tsconfig.json index c58ab50..0ba55f0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,7 +7,7 @@ * @note This entire file will be updated automatically. * @note Instead of editing here, please review `./tsconfig.mjs`. * - * Last generated using `./tsconfig.mjs` Mar 5, 2024 8:36 PM UTC. + * Last generated using `./tsconfig.mjs` Mar 6, 2024 5:38 AM UTC. */ { "include": ["./src/**/*", "./dev-types.d.ts"], diff --git a/wrangler.toml b/wrangler.toml index 82c44ed..47fc45c 100644 --- a/wrangler.toml +++ b/wrangler.toml @@ -7,7 +7,7 @@ # @note This entire file will be updated automatically. # @note Instead of editing here, please review `./wrangler.mjs`. # -# Last generated using `./wrangler.mjs` Mar 5, 2024 8:36 PM UTC. +# Last generated using `./wrangler.mjs` Mar 6, 2024 5:38 AM UTC. ## send_metrics = false