From 30a5e97df89629b7577aaaed633f0a53516e279d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 18 Feb 2025 16:10:31 +0000 Subject: [PATCH] Version Packages --- .changeset/dependabot-update-8171.md | 12 - .changeset/fresh-doors-cheat.md | 5 - .changeset/good-plants-stare.md | 5 - .changeset/hot-ravens-roll.md | 5 - .changeset/loud-ants-prove.md | 5 - .changeset/olive-gifts-flash.md | 5 - .changeset/wild-kiwis-behave.md | 5 - packages/create-cloudflare/CHANGELOG.md | 6 + packages/create-cloudflare/package.json | 2 +- packages/miniflare/CHANGELOG.md | 199 ++++++----- packages/miniflare/package.json | 2 +- packages/pages-shared/CHANGELOG.md | 7 + packages/pages-shared/package.json | 2 +- .../playground-preview-worker/CHANGELOG.md | 6 + .../playground-preview-worker/package.json | 2 +- packages/turbo-r2-archive/CHANGELOG.md | 6 + packages/turbo-r2-archive/package.json | 2 +- packages/vite-plugin-cloudflare/CHANGELOG.md | 8 + packages/vite-plugin-cloudflare/package.json | 2 +- packages/vitest-pool-workers/CHANGELOG.md | 62 ++-- packages/vitest-pool-workers/package.json | 2 +- packages/wrangler/CHANGELOG.md | 331 +++++++++--------- packages/wrangler/package.json | 2 +- 23 files changed, 355 insertions(+), 328 deletions(-) delete mode 100644 .changeset/dependabot-update-8171.md delete mode 100644 .changeset/fresh-doors-cheat.md delete mode 100644 .changeset/good-plants-stare.md delete mode 100644 .changeset/hot-ravens-roll.md delete mode 100644 .changeset/loud-ants-prove.md delete mode 100644 .changeset/olive-gifts-flash.md delete mode 100644 .changeset/wild-kiwis-behave.md diff --git a/.changeset/dependabot-update-8171.md b/.changeset/dependabot-update-8171.md deleted file mode 100644 index c70f6f2d014f..000000000000 --- a/.changeset/dependabot-update-8171.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"miniflare": patch ---- - -chore: update dependencies of "miniflare" package - -The following dependency versions have been updated: - -| Dependency | From | To | -| ------------------------- | ------------- | ------------- | -| workerd | 1.20250204.0 | 1.20250214.0 | -| @cloudflare/workers-types | ^4.20250204.0 | ^4.20250214.0 | diff --git a/.changeset/fresh-doors-cheat.md b/.changeset/fresh-doors-cheat.md deleted file mode 100644 index 4e02d47c5bce..000000000000 --- a/.changeset/fresh-doors-cheat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"playground-preview-worker": patch ---- - -Upgrade to Hono v4 diff --git a/.changeset/good-plants-stare.md b/.changeset/good-plants-stare.md deleted file mode 100644 index 7b177a7783bd..000000000000 --- a/.changeset/good-plants-stare.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"turbo-r2-archive": patch ---- - -Upgrade to Hono v4 diff --git a/.changeset/hot-ravens-roll.md b/.changeset/hot-ravens-roll.md deleted file mode 100644 index 397229d9f188..000000000000 --- a/.changeset/hot-ravens-roll.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/vitest-pool-workers": minor ---- - -Support Vitest v3. While this drops testing for Vitest v2, we expect Vitest v2 will continue to work as well. diff --git a/.changeset/loud-ants-prove.md b/.changeset/loud-ants-prove.md deleted file mode 100644 index 70b17c452dfa..000000000000 --- a/.changeset/loud-ants-prove.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"wrangler": patch ---- - -fix: bug where Pages deployments that create new projects were failing with a new repo diff --git a/.changeset/olive-gifts-flash.md b/.changeset/olive-gifts-flash.md deleted file mode 100644 index 758f8485e415..000000000000 --- a/.changeset/olive-gifts-flash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"wrangler": patch ---- - -D1 export will now show an error when the presigned URL is invalid diff --git a/.changeset/wild-kiwis-behave.md b/.changeset/wild-kiwis-behave.md deleted file mode 100644 index 0c350c040920..000000000000 --- a/.changeset/wild-kiwis-behave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"create-cloudflare": patch ---- - -fix: generated wrangler.json and wrangler.jsonc files will now be formatted with tabs, to match the rest of the generated files diff --git a/packages/create-cloudflare/CHANGELOG.md b/packages/create-cloudflare/CHANGELOG.md index 7122fe878d2a..2c2adb891f8b 100644 --- a/packages/create-cloudflare/CHANGELOG.md +++ b/packages/create-cloudflare/CHANGELOG.md @@ -1,5 +1,11 @@ # create-cloudflare +## 2.38.1 + +### Patch Changes + +- [#8152](https://github.com/cloudflare/workers-sdk/pull/8152) [`ed3bc2f`](https://github.com/cloudflare/workers-sdk/commit/ed3bc2f3be45be55d20299ed3f481e75c63ba285) Thanks [@Cherry](https://github.com/Cherry)! - fix: generated wrangler.json and wrangler.jsonc files will now be formatted with tabs, to match the rest of the generated files + ## 2.38.0 ### Minor Changes diff --git a/packages/create-cloudflare/package.json b/packages/create-cloudflare/package.json index 99c34684f236..37772ddad4f1 100644 --- a/packages/create-cloudflare/package.json +++ b/packages/create-cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "create-cloudflare", - "version": "2.38.0", + "version": "2.38.1", "description": "A CLI for creating and deploying new applications to Cloudflare.", "keywords": [ "cloudflare", diff --git a/packages/miniflare/CHANGELOG.md b/packages/miniflare/CHANGELOG.md index 7433ed8dd422..5bc40d6a31e0 100644 --- a/packages/miniflare/CHANGELOG.md +++ b/packages/miniflare/CHANGELOG.md @@ -1,5 +1,18 @@ # miniflare +## 3.20250214.0 + +### Patch Changes + +- [#8171](https://github.com/cloudflare/workers-sdk/pull/8171) [`5e06177`](https://github.com/cloudflare/workers-sdk/commit/5e06177861b29aa9b114f9ecb50093190af94f4b) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: update dependencies of "miniflare" package + + The following dependency versions have been updated: + + | Dependency | From | To | + | ------------------------- | ------------- | ------------- | + | workerd | 1.20250204.0 | 1.20250214.0 | + | @cloudflare/workers-types | ^4.20250204.0 | ^4.20250214.0 | + ## 3.20250204.1 ### Patch Changes @@ -567,20 +580,20 @@ import { Miniflare } from "miniflare"; const mf = new Miniflare({ - workers: [ - { - wrappedBindings: { - Greeter: { - scriptName: "impl", - }, - }, - modules: true, - script: `export default { fetch(){ return new Response(''); } }`, - }, - { - modules: true, - name: "impl", - script: ` + workers: [ + { + wrappedBindings: { + Greeter: { + scriptName: "impl", + }, + }, + modules: true, + script: `export default { fetch(){ return new Response(''); } }`, + }, + { + modules: true, + name: "impl", + script: ` class Greeter { sayHello(name) { return "Hello " + name; @@ -591,8 +604,8 @@ return new Greeter(); } `, - }, - ], + }, + ], }); const { Greeter } = await mf.getBindings(); @@ -612,21 +625,21 @@ import { Miniflare } from "miniflare"; const mf = new Miniflare({ - workers: [ - { - modules: true, - script: `export default { fetch() { return new Response(''); } }`, - serviceBindings: { - SUM: { - name: "sum-worker", - entrypoint: "SumEntrypoint", - }, - }, - }, - { - modules: true, - name: "sum-worker", - script: ` + workers: [ + { + modules: true, + script: `export default { fetch() { return new Response(''); } }`, + serviceBindings: { + SUM: { + name: "sum-worker", + entrypoint: "SumEntrypoint", + }, + }, + }, + { + modules: true, + name: "sum-worker", + script: ` import { WorkerEntrypoint } from 'cloudflare:workers'; export default { fetch() { return new Response(''); } } @@ -637,8 +650,8 @@ } } `, - }, - ], + }, + ], }); const { SUM } = await mf.getBindings(); @@ -704,17 +717,17 @@ import { kCurrentWorker, Miniflare } from "miniflare"; const mf = new Miniflare({ - workers: [ - { - name: "a", - serviceBindings: { - A_RPC_SERVICE: { name: kCurrentWorker, entrypoint: "RpcEntrypoint" }, - A_NAMED_SERVICE: { name: "a", entrypoint: "namedEntrypoint" }, - B_NAMED_SERVICE: { name: "b", entrypoint: "anotherNamedEntrypoint" }, - }, - compatibilityFlags: ["rpc"], - modules: true, - script: ` + workers: [ + { + name: "a", + serviceBindings: { + A_RPC_SERVICE: { name: kCurrentWorker, entrypoint: "RpcEntrypoint" }, + A_NAMED_SERVICE: { name: "a", entrypoint: "namedEntrypoint" }, + B_NAMED_SERVICE: { name: "b", entrypoint: "anotherNamedEntrypoint" }, + }, + compatibilityFlags: ["rpc"], + modules: true, + script: ` import { WorkerEntrypoint } from "cloudflare:workers"; export class RpcEntrypoint extends WorkerEntrypoint { @@ -727,17 +740,17 @@ ... `, - }, - { - name: "b", - modules: true, - script: ` + }, + { + name: "b", + modules: true, + script: ` export const anotherNamedEntrypoint = { fetch(request, env, ctx) { return new Response("b:named:pong"); } }; `, - }, - ], + }, + ], }); ``` @@ -855,12 +868,12 @@ import { Miniflare, Response } from "miniflare"; const mf = new Miniflare({ - serviceBindings: { - SERVICE(request, instance) { - assert(instance === mf); - return new Response(); - }, - }, + serviceBindings: { + SERVICE(request, instance) { + assert(instance === mf); + return new Response(); + }, + }, }); ``` @@ -880,27 +893,27 @@ import { Miniflare } from "miniflare"; const mf1 = new Miniflare({ - scriptPath: "index.mjs", + scriptPath: "index.mjs", }); const mf2 = new Miniflare({ - rootPath: "a/b", - scriptPath: "c/index.mjs", + rootPath: "a/b", + scriptPath: "c/index.mjs", }); const mf3 = new Miniflare({ - rootPath: "/a/b", - workers: [ - { - name: "1", - rootPath: "c", - scriptPath: "index.mjs", - }, - { - name: "2", - scriptPath: "index.mjs", - }, - ], + rootPath: "/a/b", + workers: [ + { + name: "1", + rootPath: "c", + scriptPath: "index.mjs", + }, + { + name: "2", + scriptPath: "index.mjs", + }, + ], }); ``` @@ -916,11 +929,11 @@ import { kCurrentWorker, Miniflare } from "miniflare"; const mf = new Miniflare({ - serviceBindings: { - SELF: kCurrentWorker, - }, - modules: true, - script: `export default { + serviceBindings: { + SELF: kCurrentWorker, + }, + modules: true, + script: `export default { fetch(request, env, ctx) { const { pathname } = new URL(request.url); if (pathname === "/recurse") { @@ -945,9 +958,9 @@ ```js const mf = new Miniflare({ - modules: true, - modulesRoot: "..", - scriptPath: "../worker.mjs", + modules: true, + modulesRoot: "..", + scriptPath: "../worker.mjs", }); ``` @@ -1005,15 +1018,15 @@ ```js const mf = new Miniflare({ - modules: [ - { - type: "PythonModule", - path: "index", - contents: - "from js import Response;\ndef fetch(request):\n return Response.new('hello')", - }, - ], - compatibilityFlags: ["experimental"], + modules: [ + { + type: "PythonModule", + path: "index", + contents: + "from js import Response;\ndef fetch(request):\n return Response.new('hello')", + }, + ], + compatibilityFlags: ["experimental"], }); ``` @@ -1150,9 +1163,9 @@ ```ts const mf = new Miniflare({ - log, - modules: true, - script: ` + log, + modules: true, + script: ` export default { fetch(req, env, ctx) { const two = env.UNSAFE_EVAL.eval('1+1'); @@ -1160,7 +1173,7 @@ } } `, - unsafeEvalBinding: "UNSAFE_EVAL", + unsafeEvalBinding: "UNSAFE_EVAL", }); ``` diff --git a/packages/miniflare/package.json b/packages/miniflare/package.json index 08b7c3ae609f..140cb353f9e7 100644 --- a/packages/miniflare/package.json +++ b/packages/miniflare/package.json @@ -1,6 +1,6 @@ { "name": "miniflare", - "version": "3.20250204.1", + "version": "3.20250214.0", "description": "Fun, full-featured, fully-local simulator for Cloudflare Workers", "keywords": [ "cloudflare", diff --git a/packages/pages-shared/CHANGELOG.md b/packages/pages-shared/CHANGELOG.md index f365f5457f5b..d70c57d30a01 100644 --- a/packages/pages-shared/CHANGELOG.md +++ b/packages/pages-shared/CHANGELOG.md @@ -1,5 +1,12 @@ # @cloudflare/pages-shared +## 0.13.8 + +### Patch Changes + +- Updated dependencies [[`5e06177`](https://github.com/cloudflare/workers-sdk/commit/5e06177861b29aa9b114f9ecb50093190af94f4b)]: + - miniflare@3.20250214.0 + ## 0.13.7 ### Patch Changes diff --git a/packages/pages-shared/package.json b/packages/pages-shared/package.json index 3036d4e05ae6..7f15d0d93c40 100644 --- a/packages/pages-shared/package.json +++ b/packages/pages-shared/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/pages-shared", - "version": "0.13.7", + "version": "0.13.8", "repository": { "type": "git", "url": "https://github.com/cloudflare/workers-sdk.git", diff --git a/packages/playground-preview-worker/CHANGELOG.md b/packages/playground-preview-worker/CHANGELOG.md index f922809dcb52..3654d74a0fdf 100644 --- a/packages/playground-preview-worker/CHANGELOG.md +++ b/packages/playground-preview-worker/CHANGELOG.md @@ -1,5 +1,11 @@ # playground-preview-worker +## 0.1.4 + +### Patch Changes + +- [#8114](https://github.com/cloudflare/workers-sdk/pull/8114) [`0322d08`](https://github.com/cloudflare/workers-sdk/commit/0322d085f634c1a0a12a59b4db293088d0cadb62) Thanks [@penalosa](https://github.com/penalosa)! - Upgrade to Hono v4 + ## 0.1.3 ### Patch Changes diff --git a/packages/playground-preview-worker/package.json b/packages/playground-preview-worker/package.json index c67269371ba1..e9420ed96e92 100644 --- a/packages/playground-preview-worker/package.json +++ b/packages/playground-preview-worker/package.json @@ -1,6 +1,6 @@ { "name": "playground-preview-worker", - "version": "0.1.3", + "version": "0.1.4", "private": true, "scripts": { "build-middleware": "pnpm run build-middleware:common && pnpm run build-middleware:loader", diff --git a/packages/turbo-r2-archive/CHANGELOG.md b/packages/turbo-r2-archive/CHANGELOG.md index f5eec07b2810..951f960ad9ea 100644 --- a/packages/turbo-r2-archive/CHANGELOG.md +++ b/packages/turbo-r2-archive/CHANGELOG.md @@ -1,5 +1,11 @@ # turbo-r2-archive +## 0.0.2 + +### Patch Changes + +- [#8114](https://github.com/cloudflare/workers-sdk/pull/8114) [`0322d08`](https://github.com/cloudflare/workers-sdk/commit/0322d085f634c1a0a12a59b4db293088d0cadb62) Thanks [@penalosa](https://github.com/penalosa)! - Upgrade to Hono v4 + ## 0.0.1 ### Patch Changes diff --git a/packages/turbo-r2-archive/package.json b/packages/turbo-r2-archive/package.json index 4ab9ea1b29da..26ecdaad5902 100644 --- a/packages/turbo-r2-archive/package.json +++ b/packages/turbo-r2-archive/package.json @@ -1,6 +1,6 @@ { "name": "turbo-r2-archive", - "version": "0.0.1", + "version": "0.0.2", "private": true, "description": "TurboRepo API Compliant Remote Caching w/ Cloudflare Workers using R2", "keywords": [ diff --git a/packages/vite-plugin-cloudflare/CHANGELOG.md b/packages/vite-plugin-cloudflare/CHANGELOG.md index d45640ab6015..1ff770316ed4 100644 --- a/packages/vite-plugin-cloudflare/CHANGELOG.md +++ b/packages/vite-plugin-cloudflare/CHANGELOG.md @@ -1,5 +1,13 @@ # @cloudflare/vite-plugin +## 0.1.2 + +### Patch Changes + +- Updated dependencies [[`5e06177`](https://github.com/cloudflare/workers-sdk/commit/5e06177861b29aa9b114f9ecb50093190af94f4b)]: + - miniflare@3.20250214.0 + - @cloudflare/unenv-preset@1.1.2 + ## 0.1.1 ### Patch Changes diff --git a/packages/vite-plugin-cloudflare/package.json b/packages/vite-plugin-cloudflare/package.json index 15c45d3961e5..1acf3b31bd3a 100644 --- a/packages/vite-plugin-cloudflare/package.json +++ b/packages/vite-plugin-cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/vite-plugin", - "version": "0.1.1", + "version": "0.1.2", "description": "Cloudflare plugin for Vite", "keywords": [ "cloudflare", diff --git a/packages/vitest-pool-workers/CHANGELOG.md b/packages/vitest-pool-workers/CHANGELOG.md index 35f4e536112d..5723a44d0b55 100644 --- a/packages/vitest-pool-workers/CHANGELOG.md +++ b/packages/vitest-pool-workers/CHANGELOG.md @@ -1,5 +1,17 @@ # @cloudflare/vitest-pool-workers +## 0.7.0 + +### Minor Changes + +- [#7923](https://github.com/cloudflare/workers-sdk/pull/7923) [`aaa9cca`](https://github.com/cloudflare/workers-sdk/commit/aaa9cca4deeaab3155dcedeca0177339b24246af) Thanks [@penalosa](https://github.com/penalosa)! - Support Vitest v3. While this drops testing for Vitest v2, we expect Vitest v2 will continue to work as well. + +### Patch Changes + +- Updated dependencies [[`5e06177`](https://github.com/cloudflare/workers-sdk/commit/5e06177861b29aa9b114f9ecb50093190af94f4b), [`cc853cf`](https://github.com/cloudflare/workers-sdk/commit/cc853cf0dcefc35c9d9022b9a1641d2d77c19da8), [`efd7f97`](https://github.com/cloudflare/workers-sdk/commit/efd7f9764199ef67dff14155bd3dd249c4dff5c7)]: + - miniflare@3.20250214.0 + - wrangler@3.109.2 + ## 0.6.16 ### Patch Changes @@ -25,21 +37,21 @@ import { defineWorkersConfig } from "@cloudflare/vitest-pool-workers/config"; export default defineWorkersConfig({ - test: { - deps: { - optimizer: { - ssr: { - enabled: true, - include: ["your-package-name"], - }, - }, - }, - poolOptions: { - workers: { - // ... - }, - }, - }, + test: { + deps: { + optimizer: { + ssr: { + enabled: true, + include: ["your-package-name"], + }, + }, + }, + poolOptions: { + workers: { + // ... + }, + }, + }, }); ``` @@ -913,16 +925,16 @@ import { defineWorkersConfig } from "@cloudflare/vitest-pool-workers/config"; export default defineWorkersConfig({ - test: { - poolOptions: { - workers: { - wrangler: { - configPath: "./wrangler.toml", - environment: "production", - }, - }, - }, - }, + test: { + poolOptions: { + workers: { + wrangler: { + configPath: "./wrangler.toml", + environment: "production", + }, + }, + }, + }, }); ``` diff --git a/packages/vitest-pool-workers/package.json b/packages/vitest-pool-workers/package.json index d51be0a2522d..c0e74370bba2 100644 --- a/packages/vitest-pool-workers/package.json +++ b/packages/vitest-pool-workers/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/vitest-pool-workers", - "version": "0.6.16", + "version": "0.7.0", "description": "Workers Vitest integration for writing Vitest unit and integration tests that run inside the Workers runtime", "keywords": [ "cloudflare", diff --git a/packages/wrangler/CHANGELOG.md b/packages/wrangler/CHANGELOG.md index f962a957c3a6..e70bf1aeb5bc 100644 --- a/packages/wrangler/CHANGELOG.md +++ b/packages/wrangler/CHANGELOG.md @@ -1,5 +1,16 @@ # wrangler +## 3.109.2 + +### Patch Changes + +- [#7687](https://github.com/cloudflare/workers-sdk/pull/7687) [`cc853cf`](https://github.com/cloudflare/workers-sdk/commit/cc853cf0dcefc35c9d9022b9a1641d2d77c19da8) Thanks [@emily-shen](https://github.com/emily-shen)! - fix: bug where Pages deployments that create new projects were failing with a new repo + +- [#8131](https://github.com/cloudflare/workers-sdk/pull/8131) [`efd7f97`](https://github.com/cloudflare/workers-sdk/commit/efd7f9764199ef67dff14155bd3dd249c4dff5c7) Thanks [@lambrospetrou](https://github.com/lambrospetrou)! - D1 export will now show an error when the presigned URL is invalid + +- Updated dependencies [[`5e06177`](https://github.com/cloudflare/workers-sdk/commit/5e06177861b29aa9b114f9ecb50093190af94f4b)]: + - miniflare@3.20250214.0 + ## 3.109.1 ### Patch Changes @@ -256,14 +267,14 @@ ```json // wrangler.json { - "name": "my-worker", - "assets": { - "directory": "./public/", - "binding": "ASSETS" - }, - "vars": { - "MY_VAR": "my-var" - } + "name": "my-worker", + "assets": { + "directory": "./public/", + "binding": "ASSETS" + }, + "vars": { + "MY_VAR": "my-var" + } } ``` @@ -273,10 +284,10 @@ const { env, dispose } = await getPlatformProxy(); if (env.ASSETS) { - const text = await ( - await env.ASSETS.fetch("http://0.0.0.0/file.txt") - ).text(); - console.log(text); // logs the content of file.txt + const text = await ( + await env.ASSETS.fetch("http://0.0.0.0/file.txt") + ).text(); + console.log(text); // logs the content of file.txt } await dispose(); @@ -394,7 +405,7 @@ ```ts interface Env { - MY_VAR: "dev value"; + MY_VAR: "dev value"; } ``` @@ -404,7 +415,7 @@ ```ts interface Env { - MY_VAR: "dev value" | "prod value"; + MY_VAR: "dev value" | "prod value"; } ``` @@ -517,11 +528,11 @@ ```json { - "name": "my-worker", - "main": "./index.js", - "kv_namespaces": [ - { "binding": "", "id": "" } - ] + "name": "my-worker", + "main": "./index.js", + "kv_namespaces": [ + { "binding": "", "id": "" } + ] } ``` @@ -529,7 +540,7 @@ ```json { - "configPath": "../../dist/wrangler.json" + "configPath": "../../dist/wrangler.json" } ``` @@ -827,9 +838,9 @@ ```json { - "name": "worker-ts", - "main": "src/index.ts", - "compatibility_date": "2023-05-04" + "name": "worker-ts", + "main": "src/index.ts", + "compatibility_date": "2023-05-04" } ``` @@ -1547,15 +1558,15 @@ const { env, dispose } = await getPlatformProxy(); try { - const sql = postgres( - // Note: connectionString points to `postgres://user:pass@127.0.0.1:1234/db` not to the actual hyperdrive - // connection string, for more details see the explanation below - env.MY_HYPERDRIVE.connectionString, - ); - const results = await sql`SELECT * FROM pg_tables`; - await sql.end(); + const sql = postgres( + // Note: connectionString points to `postgres://user:pass@127.0.0.1:1234/db` not to the actual hyperdrive + // connection string, for more details see the explanation below + env.MY_HYPERDRIVE.connectionString + ); + const results = await sql`SELECT * FROM pg_tables`; + await sql.end(); } catch (e) { - console.error(e); + console.error(e); } await dispose(); @@ -1891,7 +1902,7 @@ ```ts interface Env { - OBJECT: DurableObjectNamespace; + OBJECT: DurableObjectNamespace; } ``` @@ -1946,10 +1957,10 @@ ```js export default { - async fetch(_request, _env, { waitUntil }) { - waitUntil(() => {}); // <-- throws an illegal invocation error - return new Response("Hello World!"); - }, + async fetch(_request, _env, { waitUntil }) { + waitUntil(() => {}); // <-- throws an illegal invocation error + return new Response("Hello World!"); + }, }; ``` @@ -2443,7 +2454,7 @@ ```typescript interface Env { - "some-var": "foobar"; + "some-var": "foobar"; } ``` @@ -2465,7 +2476,7 @@ ```js const { env } = await getPlatformProxy({ - environment: "production", + environment: "production", }); ``` @@ -2642,21 +2653,21 @@ import { WorkerEntrypoint } from "cloudflare:workers"; export class EntrypointA extends WorkerEntrypoint { - fetch(request) { - return new Response("Hello from entrypoint A!"); - } + fetch(request) { + return new Response("Hello from entrypoint A!"); + } } export const entrypointB: ExportedHandler = { - fetch(request, env, ctx) { - return new Response("Hello from entrypoint B!"); - }, + fetch(request, env, ctx) { + return new Response("Hello from entrypoint B!"); + }, }; export default { - fetch(request, env, ctx) { - return new Response("Hello from the default entrypoint!"); - }, + fetch(request, env, ctx) { + return new Response("Hello from the default entrypoint!"); + }, }; ``` @@ -3016,12 +3027,12 @@ ```ts interface Env { - SEND_EMAIL: SendEmail; - VECTORIZE: VectorizeIndex; - HYPERDRIVE: Hyperdrive; - MTLS: Fetcher; - BROWSER: Fetcher; - AI: Fetcher; + SEND_EMAIL: SendEmail; + VECTORIZE: VectorizeIndex; + HYPERDRIVE: Hyperdrive; + MTLS: Fetcher; + BROWSER: Fetcher; + AI: Fetcher; } ``` @@ -3044,7 +3055,7 @@ ```js const worker = await unstable_dev("path/to/script.js", { - logLevel: "none", + logLevel: "none", }); ``` @@ -3279,11 +3290,11 @@ ```ts export function randomBytes(length: number) { - if (navigator.userAgent !== "Cloudflare-Workers") { - return new Uint8Array(require("node:crypto").randomBytes(length)); - } else { - return crypto.getRandomValues(new Uint8Array(length)); - } + if (navigator.userAgent !== "Cloudflare-Workers") { + return new Uint8Array(require("node:crypto").randomBytes(length)); + } else { + return crypto.getRandomValues(new Uint8Array(length)); + } } ``` @@ -3408,17 +3419,17 @@ ```json { - "error": { - "text": "A request to the Cloudflare API (/accounts/xxxx/d1/database/xxxxxxx/query) failed.", - "notes": [ - { - "text": "no such column: asdf at offset 7 [code: 7500]" - } - ], - "kind": "error", - "name": "APIError", - "code": 7500 - } + "error": { + "text": "A request to the Cloudflare API (/accounts/xxxx/d1/database/xxxxxxx/query) failed.", + "notes": [ + { + "text": "no such column: asdf at offset 7 [code: 7500]" + } + ], + "kind": "error", + "name": "APIError", + "code": 7500 + } } ``` @@ -3582,12 +3593,12 @@ const { bindings, dispose } = await getBindingsProxy(); try { - const myKv = bindings.MY_KV; - const kvValue = await myKv.get("my-kv-key"); + const myKv = bindings.MY_KV; + const kvValue = await myKv.get("my-kv-key"); - console.log(`KV Value = ${kvValue}`); + console.log(`KV Value = ${kvValue}`); } finally { - await dispose(); + await dispose(); } ``` @@ -3978,17 +3989,17 @@ ```jsonc { - "configurations": [ - { - "name": "Wrangler", - "type": "node", - "request": "attach", - "port": 9229, - // These can be omitted, but doing so causes silent errors in the runtime - "attachExistingChildren": false, - "autoAttachChildProcesses": false, - }, - ], + "configurations": [ + { + "name": "Wrangler", + "type": "node", + "request": "attach", + "port": 9229, + // These can be omitted, but doing so causes silent errors in the runtime + "attachExistingChildren": false, + "autoAttachChildProcesses": false, + }, + ], } ``` @@ -4246,18 +4257,18 @@ ```json { - "configurations": [ - { - "name": "Wrangler", - "type": "node", - "request": "attach", - "port": 9229, - "cwd": "/", - "resolveSourceMapLocations": null, - "attachExistingChildren": false, - "autoAttachChildProcesses": false - } - ] + "configurations": [ + { + "name": "Wrangler", + "type": "node", + "request": "attach", + "port": 9229, + "cwd": "/", + "resolveSourceMapLocations": null, + "attachExistingChildren": false, + "autoAttachChildProcesses": false + } + ] } ``` @@ -4859,11 +4870,11 @@ ```js export default { - fetch(req) { - const url = new URL(req.url); - const name = url.searchParams.get("name"); - return new Response("Hello, " + name); - }, + fetch(req) { + const url = new URL(req.url); + const name = url.searchParams.get("name"); + return new Response("Hello, " + name); + }, }; ``` @@ -5530,9 +5541,9 @@ rozenmd@cflaptop test1 % npx wrangler d1 execute test --command="select * from c ```js worker = await unstable_dev( - "src/index.js", - {}, - { disableExperimentalWarning: true }, + "src/index.js", + {}, + { disableExperimentalWarning: true } ); ``` @@ -5540,7 +5551,7 @@ rozenmd@cflaptop test1 % npx wrangler d1 execute test --command="select * from c ```js worker = await unstable_dev("src/index.js", { - experimental: { disableExperimentalWarning: true }, + experimental: { disableExperimentalWarning: true }, }); ``` @@ -5813,9 +5824,9 @@ rozenmd@cflaptop test1 % npx wrangler d1 execute test --command="select * from c ```ts export const onRequest = ({ passThroughOnException }) => { - passThroughOnException(); + passThroughOnException(); - x; // Would ordinarily throw an error, but instead, static assets are served. + x; // Would ordinarily throw an error, but instead, static assets are served. }; ``` @@ -5834,8 +5845,8 @@ rozenmd@cflaptop test1 % npx wrangler d1 execute test --command="select * from c ```ts declare module "**/*.wasm" { - const value: WebAssembly.Module; - export default value; + const value: WebAssembly.Module; + export default value; } ``` @@ -5843,8 +5854,8 @@ rozenmd@cflaptop test1 % npx wrangler d1 execute test --command="select * from c ```ts declare module "**/*.webp" { - const value: ArrayBuffer; - export default value; + const value: ArrayBuffer; + export default value; } ``` @@ -5852,8 +5863,8 @@ rozenmd@cflaptop test1 % npx wrangler d1 execute test --command="select * from c ```ts declare module "**/*.text" { - const value: string; - export default value; + const value: string; + export default value; } ``` @@ -6048,7 +6059,7 @@ rozenmd@cflaptop test1 % npx wrangler d1 execute test --command="select * from c ```js await unstable_dev("src/index.ts", { - local: false, + local: false, }); ``` @@ -6160,42 +6171,42 @@ rozenmd@cflaptop test1 % npx wrangler d1 execute test --command="select * from c import { unstable_dev } from "wrangler"; describe("multi-worker testing", () => { - let childWorker; - let parentWorker; - - beforeAll(async () => { - childWorker = await unstable_dev( - "src/child-worker.js", - { config: "src/child-wrangler.toml" }, - { disableExperimentalWarning: true }, - ); - parentWorker = await unstable_dev( - "src/parent-worker.js", - { config: "src/parent-wrangler.toml" }, - { disableExperimentalWarning: true }, - ); - }); - - afterAll(async () => { - await childWorker.stop(); - await parentWorker.stop(); - }); - - it("childWorker should return Hello World itself", async () => { - const resp = await childWorker.fetch(); - if (resp) { - const text = await resp.text(); - expect(text).toMatchInlineSnapshot(`"Hello World!"`); - } - }); - - it("parentWorker should return Hello World by invoking the child worker", async () => { - const resp = await parentWorker.fetch(); - if (resp) { - const parsedResp = await resp.text(); - expect(parsedResp).toEqual("Parent worker sees: Hello World!"); - } - }); + let childWorker; + let parentWorker; + + beforeAll(async () => { + childWorker = await unstable_dev( + "src/child-worker.js", + { config: "src/child-wrangler.toml" }, + { disableExperimentalWarning: true } + ); + parentWorker = await unstable_dev( + "src/parent-worker.js", + { config: "src/parent-wrangler.toml" }, + { disableExperimentalWarning: true } + ); + }); + + afterAll(async () => { + await childWorker.stop(); + await parentWorker.stop(); + }); + + it("childWorker should return Hello World itself", async () => { + const resp = await childWorker.fetch(); + if (resp) { + const text = await resp.text(); + expect(text).toMatchInlineSnapshot(`"Hello World!"`); + } + }); + + it("parentWorker should return Hello World by invoking the child worker", async () => { + const resp = await parentWorker.fetch(); + if (resp) { + const parsedResp = await resp.text(); + expect(parsedResp).toEqual("Parent worker sees: Hello World!"); + } + }); }); ``` @@ -6684,9 +6695,9 @@ rozenmd@cflaptop test1 % npx wrangler d1 execute test --command="select * from c ```js export default { - fetch(req, env) { - return env.Bee.fetch(req); - }, + fetch(req, env) { + return env.Bee.fetch(req); + }, }; ``` @@ -6700,9 +6711,9 @@ rozenmd@cflaptop test1 % npx wrangler d1 execute test --command="select * from c ```js export default { - fetch(req, env) { - return new Response("Hello World"); - }, + fetch(req, env) { + return new Response("Hello World"); + }, }; ``` @@ -7681,9 +7692,9 @@ And in your worker, you can call it like so: ```js export default { - fetch(req, env, ctx) { - return env.MYWORKER.fetch(new Request("http://domain/some-path")); - }, + fetch(req, env, ctx) { + return env.MYWORKER.fetch(new Request("http://domain/some-path")); + }, }; ``` diff --git a/packages/wrangler/package.json b/packages/wrangler/package.json index 1a0b6ccee461..53b14909475c 100644 --- a/packages/wrangler/package.json +++ b/packages/wrangler/package.json @@ -1,6 +1,6 @@ { "name": "wrangler", - "version": "3.109.1", + "version": "3.109.2", "description": "Command-line interface for all things Cloudflare Workers", "keywords": [ "wrangler",