diff --git a/.browserslistrc b/.browserslistrc index 2ba40f5..b35eca5 100644 --- a/.browserslistrc +++ b/.browserslistrc @@ -17,7 +17,7 @@ # Generated data. # -# Last generated Feb 27, 2024 5:27 PM UTC. +# Last generated Feb 28, 2024 8:20 AM UTC. [production] node >= 20.9.0 diff --git a/.dockerignore b/.dockerignore index d87cd84..260cc89 100644 --- a/.dockerignore +++ b/.dockerignore @@ -17,7 +17,7 @@ # Generated data. # -# Last generated Feb 27, 2024 5:27 PM UTC. +# Last generated Feb 28, 2024 8:20 AM UTC. # Locals diff --git a/.env.vault b/.env.vault index fe58e84..3b1c45f 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="F9WqYxN07Ales1C03JLcfCAJ57F36DjZsAANM2r3KjKa/A+N184P1HbXXmOfl4rc7rqyVbmH7JswHDD/kl7Y5cOcJSxzkYhuBOwuz49t+ePG9NMSofYI1OY4A5lcngT2WkxT+JMVNfPB9154Ubopns+oDa5c5ddTb2/G0BG65WqbDhQ22WChd8GQvWCTJVModGpriDvmYEZ0Inr5RB8D3Rck8OTGj36XDF4GTK+5DS1kBvJiM1sO5BUg86z6tICg2mzaEwkd2a+Viu9o8vxLvIaG6JGW/GVERtpGCLN9JO1uTEw/Uku0B9Wh4noEMyzKQZ6hDS2mBouBReXmUBlZWiyC+NG0OkFI8W6IkC3FFuXx+0CmxG5ugNRCPSektPxFbRXoSMhEb6Hf+VOZowJNlc8X+i/GegZoxmbHEQMHdC7O5z1Wzs67QvYWphU2S9/70Yko49iHXPceg+fwSX1PEFN7fE32+ESSvMRqTvBmLuhmCPc9PCFWvbDObKU35hzQ0dGliX/Egv0i5k60Y3zFELBh+m3jyR/Gpn5wSR5dOrDy6P+fyxTpJvLMsUFSZcFIzy+sM8odcnLX2JqmhWbJyxESl+XH9SAPL2CO1DM36waSPwBEXJXnuHU/5yFfrcQqYqYLimUre7c2Ce7nFDdcA9lLPAcNH0c5ari8peoyy2AlP72roqNGUDaJc9iJ979j1ngAygMO7Mjl/Xjb7wVloWJJdMTv6ET/GkNdlpDbUUctKiazPsqDK+k3fHtleRuHjIV/wxi0UpSdnpjDmXHxg58gN/jua9DlRGWwaW3MzNgW+fbTrzCQEb1u5DfX5ZfAG39S7xAHlSkpZsnQ/1t2Yuf2auoDrRFSaGQr4jTjjpv9qbWBx8eXLPUKdFMS" -DOTENV_VAULT_DEV_VERSION=215 +DOTENV_VAULT_DEV="hWubC1NqvaK6VF3BWCIzHclURgNjqlu3+bVwU60tUHlgydhhZTjWSY8f8VKVJeQziUTn5kropHhdjxZpnZIvNJmGtWFF0uR1FK1osrn6f/ZKdyAm8TJXd0YTHnXUs17s7k45XOB9ldW85yupVQp+KTpO9645reLeRIKcOjS30m3XK4gOXQK7lSQyzC0JFC3XdztlF/fAe+hnmfDx8GzE90qjEtcvNYIaub+i69E+wZ18kq007l5kx2wWX0m/qd8QhhuTRbQARmDDowabYmE0576+tMaAODxgmiA9AL1jZJCJ+byjia2B3qurQ1TmyEN3CI/yd/cK5yDxpLdci4IKrECeml82NqPH1vqgzeOxj3fYMYGswf0+wANHPR2y8Dr/9+66WkAf4nVVkTQ9CDtaYGInHr46tNtjXJmm8tDp+PKSszBNgg1dXvoOzSm8fZnme/C24JCSMpAeEWzUsj1gixLZB7U4DHw1t6spYArSf7U3R/ZwxVN2t9gyAmEms44TKaYHISox9LpbI1y9Ai5nvYUVSKVg7m/GiwCy2w4uTdtq0xRQXhhM8dNOsRTrid4PMVUexQILjkPvgJyS6US9G8gBpRIHPB8F8LC0KYXxF3O4cEtP5ueNaRifbSMTprJmDkz41dxPd5Sn4aSsPnT6mQJNwZtRnt6qzbrRqYDbJHzvKfQF9ZVREuOYhMqH7aHeSp6dFw1XojgLSsohLKoJNnk/GGLDEtI7Tvjb2iHtn0JnlpI2yrO+K/OaE8pTqrz8pubVOYKuNsYGHygu+pkvxzmrx28O02VvWBygLejdt4Y4rdIZYxvZ8mdMDeZ49fzXq+BpntSYbgQUxqBzrCKfjA/iNe8jFmeiwiGyuAz2GigcLI8CKOprDlWh+Pg5" +DOTENV_VAULT_DEV_VERSION=217 # ci -DOTENV_VAULT_CI="eGzJk4jPmy3uRv9AAUGsbr31hVl5zUsbK7jFjVxI8FFnJdTye0pv22G36UN9+1WC4Msx1r4MN8pcy3ep3VWA6EmrjM+iZDvZChs4g1APGW+PB+e4PhLCeA7cCjsQhqvDOSnKA+suRp2Sbdvy4W75tNKFAHfyGlQlOZ9Dt6+QD8cp13AuKGzpwtgjfMkjey2aRHtAJOKri6DnNDTTqVFCpbOzUEkJxl5sZhO0DuzN/4LdKpaOMGPyDPtp5d71cuW/jJrFUtlMActais+A3tNy79xmW3Ie0KTgeVoVP7RFv50CAz3wItf8DMPTUHvzalakZ6FMFQ3adE4p155fHEJYBdIjVICubTXGsUY7rbtO1hvAhD8RabYqJMA0r6FB0DVulcmrxcAq1W1zz+zTyNBiHxIlwChJkeZdC1yydxRk1SnB76rIqNGkvl6sJAU/E20eEFErAzEKMUHlGsnOSrIw6tnqgkMUtKfeJrlXlYvVEhHr70SRAmS3YLGqNrVDm9Rx44JpZ04a1oaL4sR7FqVmMDz3WG/Yt+socRgMoy93t4M20gYJSEzj/uOMRpaWNpbf/aUt3wLWdc7Rc7Z/OCLYLv4T453jf5TiWRYBTY0VsKeWvqGU+5iQQyV06GhJgqSYQkUipC5dpamx6xj/JCWHH3FrEIXPFMtGl9aVNMp81mqo/Sy3G5Dwzi02OxVth2jdqRayFjwwVVOBBFB184LeqWoj0uo7Zzh1wj1+KCZw8TbCMyev8lvx/qvrFqd+QWJnpQgl3KIQ6XxopUoeMkolSbLnjou2kYZFuJCl8jmC6VB3QsHDOKYrVzC5Q0cGuW/Lxf4rdvn1+AGSRKRdRPqgKrebg9KOC1EloDS3K5t6vHwWvfsAElVhIWBoj35e" -DOTENV_VAULT_CI_VERSION=215 +DOTENV_VAULT_CI="1RoBXdRI0WxtrAxMr9SgA8WQPd4CZOA235+5tP3Kh7VIy9jzBR+OXrCfbVLuG0k2iXMZCxG37VZdoEE2b6B8rPuQoufGa6KJuPlx25p4FcAhAVlfBGYU7QCjSIN/7MwoRZfIXkLxfXjq41Bi6MRLS5hQlzIpFoi43qsgIWrWro37fZzGn7wcI4eh3nL3sUHViBSf0OQp0+gmL9dNV3miAMaQpQW4SikfTS8kOoELNE74vwnU1Uz+2DbJOsflF1dz3shgW5znd3H+1M6PXP6eL5pJhLHrTbvMtlRUGjvwPaYb83FEvD6TF8mH9eWRhFeSDle6zI3Xs4jFI55Do1OOcGC2dyGhj5ZiBf8+V8YpxNkAJqVWMNV7aVnQaVk/FKh2JnSjJv1dl45GMCR0Ke8U+dsnCyyCyqOF0R8Spj4KwmoBsbwFCL2IGe8p2cxthW2rxYAjYBGqqf4eCgTbnjeAYEDnr5eFBEvW7n2DOgHPXxesH1zEH4UM8EPk0bEVK5GxUt/nz+djUuJ2qi8bIWPYw7AdgwAAP8Xiy+fVkueXFyoBNFvdPR5lek8KyBCX3o7PxAZeZkqFQq6bGAwgsYm4aBqr1Ninrgi0+1GsO/bwz11UK0P+3ZRGS+TGhg2NpdEsILy+QD3EonWhqhiHAkHsik2eWy54A2URR2BEHyIr7LwR1wxTySjsD1ERWK6EeEUkY2BHh93xnTmke6sXglnn3XJDXrCfootcx0L78uJenNQaeCmCUC+3FbDUTnBLc5St7l2sJ8e3pD0KK2icdB+c6rvtU2R74wm/20SZDDMa6aAUfzrczHxnKjxNGZZRRBOjPBSPvDIiTMxeO67eOzj0Ef268NA20pbaJZiJLKptg0tJ4GlOW+VYywOGw0M1" +DOTENV_VAULT_CI_VERSION=217 # stage DOTENV_VAULT_STAGE="bfqZYD8oVLWMZ0JR5LICV+sB/btaXavszxZLxTfwSH8U5fg=" diff --git a/.gitattributes b/.gitattributes index 753934a..16c4ee6 100644 --- a/.gitattributes +++ b/.gitattributes @@ -17,7 +17,7 @@ # Generated data. # -# Last generated Feb 27, 2024 5:27 PM UTC. +# Last generated Feb 28, 2024 8:20 AM UTC. # Default diff --git a/.gitignore b/.gitignore index 8efd081..44dfeb4 100644 --- a/.gitignore +++ b/.gitignore @@ -17,7 +17,7 @@ # Generated data. # -# Last generated Feb 27, 2024 5:27 PM UTC. +# Last generated Feb 28, 2024 8:20 AM UTC. # Locals diff --git a/.npmignore b/.npmignore index 0f7eb22..291f0a3 100644 --- a/.npmignore +++ b/.npmignore @@ -25,7 +25,7 @@ # Generated data. # -# Last generated Feb 27, 2024 5:27 PM UTC. +# Last generated Feb 28, 2024 8:20 AM UTC. # Locals diff --git a/.prettierignore b/.prettierignore index 4d04aba..942ac5b 100644 --- a/.prettierignore +++ b/.prettierignore @@ -17,7 +17,7 @@ # Generated data. # -# Last generated Feb 27, 2024 5:27 PM UTC. +# Last generated Feb 28, 2024 8:20 AM UTC. # Packages diff --git a/.vscode/settings.json b/.vscode/settings.json index b1049db..ec4a781 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` Feb 27, 2024 5:27 PM UTC. + * Last generated using `./settings.mjs` Feb 28, 2024 8:20 AM UTC. */ { "editor.formatOnType": false, diff --git a/.vscodeignore b/.vscodeignore index 235b164..ffe9884 100644 --- a/.vscodeignore +++ b/.vscodeignore @@ -17,7 +17,7 @@ # Generated data. # -# Last generated Feb 27, 2024 5:27 PM UTC. +# Last generated Feb 28, 2024 8:20 AM UTC. # Locals diff --git a/package-lock.json b/package-lock.json index e0cbd65..a680e5c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@clevercanyon/utilities.cfw", - "version": "1.0.260", + "version": "1.0.261", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@clevercanyon/utilities.cfw", - "version": "1.0.260", + "version": "1.0.261", "cpu": [ "x64", "arm64" @@ -1102,9 +1102,9 @@ } }, "node_modules/@clevercanyon/utilities.cfw": { - "version": "1.0.260", - "resolved": "https://registry.npmjs.org/@clevercanyon/utilities.cfw/-/utilities.cfw-1.0.260.tgz", - "integrity": "sha512-Epbh7Ey9oPJd6i58v9c1PW8UgJwDf0ABnF1sga9OoyxmrJk5gEpq92351MMYD+KQYXhG+KC4+1PTArn9avxBcA==", + "version": "1.0.261", + "resolved": "https://registry.npmjs.org/@clevercanyon/utilities.cfw/-/utilities.cfw-1.0.261.tgz", + "integrity": "sha512-2gunyql8JCH9RO/rzRbkVR4wNxyOlIRe98xz99CeRXcsSP9APwQSbjvWgZ9++hWzb/67djp1IOjC83s6aO1aWA==", "cpu": [ "x64", "arm64" @@ -1123,7 +1123,7 @@ "url": "https://github.com/sponsors/clevercanyon" }, "peerDependencies": { - "@clevercanyon/utilities": "^1.0.871", + "@clevercanyon/utilities": "^1.0.873", "@upstash/ratelimit": "1.0.0", "@upstash/redis": "1.28.0" } @@ -9482,9 +9482,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.682", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.682.tgz", - "integrity": "sha512-oCglfs8yYKs9RQjJFOHonSnhikPK3y+0SvSYc/YpYJV//6rqc0/hbwd0c7vgK4vrl6y2gJAwjkhkSGWK+z4KRA==", + "version": "1.4.685", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.685.tgz", + "integrity": "sha512-yDYeobbTEe4TNooEzOQO6xFqg9XnAkVy2Lod1C1B2it8u47JNLYvl9nLDWBamqUakWB8Jc1hhS1uHUNYTNQdfw==", "dev": true }, "node_modules/emittery": { @@ -20547,13 +20547,13 @@ } }, "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" }, "engines": { "node": ">= 0.4" diff --git a/package.json b/package.json index 4adc38b..ac0de5f 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "1.0.261", + "version": "1.0.262", "license": "GPL-3.0-or-later", "name": "@clevercanyon/utilities.cfw", "description": "Utilities for JavaScript apps running in a Cloudflare Worker environment.", diff --git a/src/proxy.ts b/src/proxy.ts index 3a7536b..9158222 100644 --- a/src/proxy.ts +++ b/src/proxy.ts @@ -83,7 +83,7 @@ export const fetch = async (rcData: $cfw.StdRequestContextData, parseable: $type opts.headers = $http.parseHeaders(opts.headers) as $type.cfw.Headers; if (!opts.headers.has('user-agent')) - for (const [name, value] of Object.entries(await fetchꓺuaHeaders(rcData))) { + for (const [name, value] of Object.entries(await uaHeaders(rcData))) { opts.headers.set(name, value); } if (opts.uaBotAppend /* e.g., `SomeCoolBot/1.0.0` */) { @@ -265,7 +265,7 @@ const fetchꓺviaSocket = async (rcData: $cfw.StdRequestContextData, url: $type. * * @returns Promise of UA headers. */ -const fetchꓺuaHeaders = async (rcData: $cfw.StdRequestContextData): Promise => { +export const uaHeaders = async (rcData: $cfw.StdRequestContextData): Promise => { const { fetch } = cfw, { url, env, auditLogger } = rcData, // diff --git a/tsconfig.json b/tsconfig.json index 53c6425..d1f72d3 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` Feb 27, 2024 5:27 PM UTC. + * Last generated using `./tsconfig.mjs` Feb 28, 2024 8:20 AM UTC. */ { "include": ["./src/**/*", "./dev-types.d.ts"], diff --git a/wrangler.toml b/wrangler.toml index 47b3e81..3efa3cf 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` Feb 27, 2024 5:27 PM UTC. +# Last generated using `./wrangler.mjs` Feb 28, 2024 8:20 AM UTC. ## send_metrics = false