From a2c9c63bcd43e52fddf0cd5dad5c460ff80b535d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 8 Feb 2024 17:22:55 +0000 Subject: [PATCH] Version Packages --- .changeset/breezy-worms-pull.md | 15 ---- .changeset/c3-frameworks-update-4935.md | 5 -- .changeset/chatty-balloons-impress.md | 44 ------------ .changeset/few-houses-wait.md | 9 --- .changeset/five-cooks-share.md | 5 -- .changeset/orange-jobs-exist.md | 15 ---- .changeset/quick-apricots-punch.md | 7 -- .changeset/strong-otters-hope.md | 16 ----- .changeset/ten-parents-double.md | 8 --- packages/create-cloudflare/CHANGELOG.md | 11 +++ packages/create-cloudflare/package.json | 2 +- packages/wrangler/CHANGELOG.md | 96 +++++++++++++++++++++++++ packages/wrangler/package.json | 2 +- pnpm-lock.yaml | 81 ++++++++------------- 14 files changed, 138 insertions(+), 178 deletions(-) delete mode 100644 .changeset/breezy-worms-pull.md delete mode 100644 .changeset/c3-frameworks-update-4935.md delete mode 100644 .changeset/chatty-balloons-impress.md delete mode 100644 .changeset/few-houses-wait.md delete mode 100644 .changeset/five-cooks-share.md delete mode 100644 .changeset/orange-jobs-exist.md delete mode 100644 .changeset/quick-apricots-punch.md delete mode 100644 .changeset/strong-otters-hope.md delete mode 100644 .changeset/ten-parents-double.md diff --git a/.changeset/breezy-worms-pull.md b/.changeset/breezy-worms-pull.md deleted file mode 100644 index f86025db0b67..000000000000 --- a/.changeset/breezy-worms-pull.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -"wrangler": patch ---- - -fix: make the entrypoint optional for the `types` command - -Currently running `wrangler types` against a `wrangler.toml` file without a defined entrypoint (`main` value) -causes the command to error with the following message: - -``` -✘ [ERROR] Missing entry-point: The entry-point should be specified via the command line (e.g. `wrangler types path/to/script`) or the `main` config field. -``` - -However developers could want to generate types without the entrypoint being defined (for example when using `getBindingsProxy`), so these changes -make the entrypoint optional for the `types` command, assuming modules syntax if none is specified. diff --git a/.changeset/c3-frameworks-update-4935.md b/.changeset/c3-frameworks-update-4935.md deleted file mode 100644 index 5c8b86341803..000000000000 --- a/.changeset/c3-frameworks-update-4935.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"create-cloudflare": patch ---- - -chore: Bumped `create-qwik` from `1.4.3` to `1.4.4` diff --git a/.changeset/chatty-balloons-impress.md b/.changeset/chatty-balloons-impress.md deleted file mode 100644 index 270e16af2540..000000000000 --- a/.changeset/chatty-balloons-impress.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -"wrangler": minor ---- - -feat: Support runtime-agnostic polyfills - -Previously, Wrangler treated any imports of `node:*` modules as build-time errors (unless one of the two Node.js compatibility modes was enabled). This is sometimes overly aggressive, since those imports are often not hit at runtime (for instance, it was impossible to write a library that worked across Node.JS and Workers, using Node packages only when running in Node). Here's an example of a function that would cause Wrangler to fail to build: - -```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)); - } -} -``` - -This function _should_ work in both Workers and Node, since it gates Node-specific functionality behind a user agent check, and falls back to the built-in Workers crypto API. Instead, Wrangler detected the `node:crypto` import and failed with the following error: - -``` -✘ [ERROR] Could not resolve "node:crypto" - - src/randomBytes.ts:5:36: - 5 │ ... return new Uint8Array(require('node:crypto').randomBytes(length)); - ╵ ~~~~~~~~~~~~~ - - The package "node:crypto" wasn't found on the file system but is built into node. - Add "node_compat = true" to your wrangler.toml file to enable Node.js compatibility. -``` - -This change turns that Wrangler build failure into a warning, which users can choose to ignore if they know the import of `node:*` APIs is safe (because it will never trigger at runtime, for instance): - -``` -▲ [WARNING] The package "node:crypto" wasn't found on the file system but is built into node. - - Your Worker may throw errors at runtime unless you enable the "nodejs_compat" - compatibility flag. Refer to - https://developers.cloudflare.com/workers/runtime-apis/nodejs/ for more details. - Imported from: - - src/randomBytes.ts -``` - -However, in a lot of cases, it's possible to know at _build_ time whether the import is safe. This change also injects `navigator.userAgent` into `esbuild`'s bundle settings as a predefined constant, which means that `esbuild` can tree-shake away imports of `node:*` APIs that are guaranteed not to be hit at runtime, supressing the warning entirely. diff --git a/.changeset/few-houses-wait.md b/.changeset/few-houses-wait.md deleted file mode 100644 index 062e0e4b48b8..000000000000 --- a/.changeset/few-houses-wait.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"wrangler": patch ---- - -fix: inflight requests to UserWorker which failed across reloads are now retried - -Previously, when running `wrangler dev`, requests inflight during a UserWorker reload (due to config or source file changes) would fail. - -Now, if those inflight requests are GET or HEAD requests, they will be reproxied against the new UserWorker. This adds to the guarantee that requests made during local development reach the latest worker. diff --git a/.changeset/five-cooks-share.md b/.changeset/five-cooks-share.md deleted file mode 100644 index e91fe8a0ef5e..000000000000 --- a/.changeset/five-cooks-share.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"wrangler": patch ---- - -fix: Update API calls for Sippy's endpoints diff --git a/.changeset/orange-jobs-exist.md b/.changeset/orange-jobs-exist.md deleted file mode 100644 index 78e89805fd4c..000000000000 --- a/.changeset/orange-jobs-exist.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -"wrangler": patch ---- - -fix: print wrangler banner at the start of every d1 command - -This PR adds a wrangler banner to the start of every D1 command (except when invoked in JSON-mode) - -For example: - -``` - ⛅️ wrangler 3.27.0 -------------------- -... -``` diff --git a/.changeset/quick-apricots-punch.md b/.changeset/quick-apricots-punch.md deleted file mode 100644 index 971aff379101..000000000000 --- a/.changeset/quick-apricots-punch.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"wrangler": patch ---- - -fix: allow `port` option to be specified with `unstable_dev()` - -Previously, specifying a non-zero `port` when using `unstable_dev()` would try to start two servers on that `port`. This change ensures we only start the user-facing server on the specified `port`, allow `unstable_dev()` to startup correctly. diff --git a/.changeset/strong-otters-hope.md b/.changeset/strong-otters-hope.md deleted file mode 100644 index bf0f8a52513a..000000000000 --- a/.changeset/strong-otters-hope.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -"wrangler": minor ---- - -feature: add a `cf` field to the `getBindingsProxy` result - -Add a new `cf` field to the `getBindingsProxy` result that people can use to mock the production -`cf` (`IncomingRequestCfProperties`) object. - -Example: - -```ts -const { cf } = await getBindingsProxy(); - -console.log(`country = ${cf.country}; colo = ${cf.colo}`); // logs 'country = GB ; colo = LHR' -``` diff --git a/.changeset/ten-parents-double.md b/.changeset/ten-parents-double.md deleted file mode 100644 index 3f7a4058b812..000000000000 --- a/.changeset/ten-parents-double.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"create-cloudflare": patch ---- - -feature: Add `getBindingsProxy` support to `qwik` template - -The `qwik` template now uses `getBindingsProxy` for handling requests for bound resources -in dev. This allows projects to use `vite` for dev instead of `wrangler pages dev` on built output. diff --git a/packages/create-cloudflare/CHANGELOG.md b/packages/create-cloudflare/CHANGELOG.md index d87fca43075d..8e278e740958 100644 --- a/packages/create-cloudflare/CHANGELOG.md +++ b/packages/create-cloudflare/CHANGELOG.md @@ -1,5 +1,16 @@ # create-cloudflare +## 2.11.2 + +### Patch Changes + +- [#4935](https://github.com/cloudflare/workers-sdk/pull/4935) [`0699506d`](https://github.com/cloudflare/workers-sdk/commit/0699506d9cab929779d19ec2af9b53ccb70c0e7b) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: Bumped `create-qwik` from `1.4.3` to `1.4.4` + +* [#4927](https://github.com/cloudflare/workers-sdk/pull/4927) [`49696ab3`](https://github.com/cloudflare/workers-sdk/commit/49696ab391d09243b54a0c32cf220fcc272871ec) Thanks [@jculvey](https://github.com/jculvey)! - feature: Add `getBindingsProxy` support to `qwik` template + + The `qwik` template now uses `getBindingsProxy` for handling requests for bound resources + in dev. This allows projects to use `vite` for dev instead of `wrangler pages dev` on built output. + ## 2.11.1 ### Patch Changes diff --git a/packages/create-cloudflare/package.json b/packages/create-cloudflare/package.json index 9a35bc4a3a4e..35c2a4ab00cb 100644 --- a/packages/create-cloudflare/package.json +++ b/packages/create-cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "create-cloudflare", - "version": "2.11.1", + "version": "2.11.2", "description": "A CLI for creating and deploying new applications to Cloudflare.", "keywords": [ "cloudflare", diff --git a/packages/wrangler/CHANGELOG.md b/packages/wrangler/CHANGELOG.md index ab7dc88f6f26..472ccf032445 100644 --- a/packages/wrangler/CHANGELOG.md +++ b/packages/wrangler/CHANGELOG.md @@ -1,5 +1,101 @@ # wrangler +## 3.28.0 + +### Minor Changes + +- [#4499](https://github.com/cloudflare/workers-sdk/pull/4499) [`cf9c029b`](https://github.com/cloudflare/workers-sdk/commit/cf9c029b30e1db3a1c3f9dc4208b9c34021a8ac0) Thanks [@penalosa](https://github.com/penalosa)! - feat: Support runtime-agnostic polyfills + + Previously, Wrangler treated any imports of `node:*` modules as build-time errors (unless one of the two Node.js compatibility modes was enabled). This is sometimes overly aggressive, since those imports are often not hit at runtime (for instance, it was impossible to write a library that worked across Node.JS and Workers, using Node packages only when running in Node). Here's an example of a function that would cause Wrangler to fail to build: + + ```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)); + } + } + ``` + + This function _should_ work in both Workers and Node, since it gates Node-specific functionality behind a user agent check, and falls back to the built-in Workers crypto API. Instead, Wrangler detected the `node:crypto` import and failed with the following error: + + ``` + ✘ [ERROR] Could not resolve "node:crypto" + + src/randomBytes.ts:5:36: + 5 │ ... return new Uint8Array(require('node:crypto').randomBytes(length)); + ╵ ~~~~~~~~~~~~~ + + The package "node:crypto" wasn't found on the file system but is built into node. + Add "node_compat = true" to your wrangler.toml file to enable Node.js compatibility. + ``` + + This change turns that Wrangler build failure into a warning, which users can choose to ignore if they know the import of `node:*` APIs is safe (because it will never trigger at runtime, for instance): + + ``` + ▲ [WARNING] The package "node:crypto" wasn't found on the file system but is built into node. + + Your Worker may throw errors at runtime unless you enable the "nodejs_compat" + compatibility flag. Refer to + https://developers.cloudflare.com/workers/runtime-apis/nodejs/ for more details. + Imported from: + - src/randomBytes.ts + ``` + + However, in a lot of cases, it's possible to know at _build_ time whether the import is safe. This change also injects `navigator.userAgent` into `esbuild`'s bundle settings as a predefined constant, which means that `esbuild` can tree-shake away imports of `node:*` APIs that are guaranteed not to be hit at runtime, supressing the warning entirely. + +* [#4926](https://github.com/cloudflare/workers-sdk/pull/4926) [`a14bd1d9`](https://github.com/cloudflare/workers-sdk/commit/a14bd1d97c5180b1fd48c2a0907424cf81d67bdb) Thanks [@dario-piotrowicz](https://github.com/dario-piotrowicz)! - feature: add a `cf` field to the `getBindingsProxy` result + + Add a new `cf` field to the `getBindingsProxy` result that people can use to mock the production + `cf` (`IncomingRequestCfProperties`) object. + + Example: + + ```ts + const { cf } = await getBindingsProxy(); + + console.log(`country = ${cf.country}; colo = ${cf.colo}`); + ``` + +### Patch Changes + +- [#4931](https://github.com/cloudflare/workers-sdk/pull/4931) [`321c7ed7`](https://github.com/cloudflare/workers-sdk/commit/321c7ed7355f64a22b0d26b2f097ba2e06e4b5e8) Thanks [@dario-piotrowicz](https://github.com/dario-piotrowicz)! - fix: make the entrypoint optional for the `types` command + + Currently running `wrangler types` against a `wrangler.toml` file without a defined entrypoint (`main` value) + causes the command to error with the following message: + + ``` + ✘ [ERROR] Missing entry-point: The entry-point should be specified via the command line (e.g. `wrangler types path/to/script`) or the `main` config field. + ``` + + However developers could want to generate types without the entrypoint being defined (for example when using `getBindingsProxy`), so these changes + make the entrypoint optional for the `types` command, assuming modules syntax if none is specified. + +* [#4867](https://github.com/cloudflare/workers-sdk/pull/4867) [`d637bd59`](https://github.com/cloudflare/workers-sdk/commit/d637bd59a8ea6612d59ed4b73e115287615e617d) Thanks [@RamIdeas](https://github.com/RamIdeas)! - fix: inflight requests to UserWorker which failed across reloads are now retried + + Previously, when running `wrangler dev`, requests inflight during a UserWorker reload (due to config or source file changes) would fail. + + Now, if those inflight requests are GET or HEAD requests, they will be reproxied against the new UserWorker. This adds to the guarantee that requests made during local development reach the latest worker. + +- [#4928](https://github.com/cloudflare/workers-sdk/pull/4928) [`4a735c46`](https://github.com/cloudflare/workers-sdk/commit/4a735c46fdf5752f141e0e646624f44ad6301ced) Thanks [@sdnts](https://github.com/sdnts)! - fix: Update API calls for Sippy's endpoints + +* [#4938](https://github.com/cloudflare/workers-sdk/pull/4938) [`75bd08ae`](https://github.com/cloudflare/workers-sdk/commit/75bd08aed0b82268fb5cf0f42cdd85d4d6d235ef) Thanks [@rozenmd](https://github.com/rozenmd)! - fix: print wrangler banner at the start of every d1 command + + This PR adds a wrangler banner to the start of every D1 command (except when invoked in JSON-mode) + + For example: + + ``` + ⛅️ wrangler 3.27.0 + ------------------- + ... + ``` + +- [#4953](https://github.com/cloudflare/workers-sdk/pull/4953) [`d96bc7dd`](https://github.com/cloudflare/workers-sdk/commit/d96bc7dd803739f1815601d707d9b6e6062436da) Thanks [@mrbbot](https://github.com/mrbbot)! - fix: allow `port` option to be specified with `unstable_dev()` + + Previously, specifying a non-zero `port` when using `unstable_dev()` would try to start two servers on that `port`. This change ensures we only start the user-facing server on the specified `port`, allow `unstable_dev()` to startup correctly. + ## 3.27.0 ### Minor Changes diff --git a/packages/wrangler/package.json b/packages/wrangler/package.json index 157b26c86933..7f2b6194bd7e 100644 --- a/packages/wrangler/package.json +++ b/packages/wrangler/package.json @@ -1,6 +1,6 @@ { "name": "wrangler", - "version": "3.27.0", + "version": "3.28.0", "description": "Command-line interface for all things Cloudflare Workers", "keywords": [ "wrangler", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d0800db895bd..07f0a298cdf3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1066,7 +1066,7 @@ importers: version: 5.28.2 wrangler: specifier: ^3.24.0 - version: 3.27.0 + version: link:../wrangler packages/prerelease-registry: dependencies: @@ -1646,7 +1646,7 @@ importers: version: 6.5.1 wrangler: specifier: ^3.0.0 - version: 3.27.0 + version: link:../wrangler packages: @@ -3857,6 +3857,7 @@ packages: resolution: {integrity: sha512-MVbXLbTcAotOPUj0pAMhVtJ+3/kFkwJqc5qNOleOZTv6QkZZABDMS21dSrSlVswEHwrpWC03e4fWytjqKvuE2A==} dependencies: mime: 3.0.0 + dev: false /@cloudflare/kv-asset-handler@0.3.0: resolution: {integrity: sha512-9CB/MKf/wdvbfkUdfrj+OkEwZ5b7rws0eogJ4293h+7b6KX5toPwym+VQKmILafNB9YiehqY0DlNrDcDhdWHSQ==} @@ -3964,6 +3965,7 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: false optional: true /@cloudflare/workerd-darwin-arm64@1.20240129.0: @@ -3972,6 +3974,7 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true + dev: false optional: true /@cloudflare/workerd-linux-64@1.20240129.0: @@ -3980,6 +3983,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: false optional: true /@cloudflare/workerd-linux-arm64@1.20240129.0: @@ -3988,6 +3992,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: false optional: true /@cloudflare/workerd-windows-64@1.20240129.0: @@ -3996,6 +4001,7 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: false optional: true /@cloudflare/workers-types@3.18.0: @@ -4066,6 +4072,7 @@ packages: esbuild: '*' dependencies: esbuild: 0.17.19 + dev: false /@esbuild-plugins/node-modules-polyfill@0.2.2(esbuild@0.17.19): resolution: {integrity: sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==} @@ -4075,6 +4082,7 @@ packages: esbuild: 0.17.19 escape-string-regexp: 4.0.0 rollup-plugin-node-polyfills: 0.2.1 + dev: false /@esbuild/android-arm64@0.16.17: resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} @@ -8335,6 +8343,7 @@ packages: resolution: {integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==} dependencies: printable-characters: 1.0.42 + dev: false /assert@2.0.0: resolution: {integrity: sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==} @@ -8731,6 +8740,7 @@ packages: /blake3-wasm@2.1.5: resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} + dev: false /blueimp-md5@2.19.0: resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} @@ -9034,6 +9044,7 @@ packages: tslib: 2.5.3 transitivePeerDependencies: - supports-color + dev: false patched: true /capnpc-ts@0.7.0: @@ -9790,6 +9801,7 @@ packages: /data-uri-to-buffer@2.0.2: resolution: {integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==} + dev: false /data-uri-to-buffer@3.0.1: resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} @@ -11381,6 +11393,7 @@ packages: /estree-walker@0.6.1: resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} + dev: false /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} @@ -12078,6 +12091,7 @@ packages: dependencies: data-uri-to-buffer: 2.0.2 source-map: 0.6.1 + dev: false /get-stream@4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} @@ -14429,6 +14443,7 @@ packages: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: sourcemap-codec: 1.4.8 + dev: false /magic-string@0.30.3: resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==} @@ -15062,29 +15077,6 @@ packages: engines: {node: '>=4'} dev: false - /miniflare@3.20240129.1: - resolution: {integrity: sha512-GfqclPxbTnam4S8GKHRkFyr+s+szELK/ORtQ3ZFUiGBO4HNJsaeA6RhBMKBH7iHqn5ng035cyPsLZvH35lwtsA==} - engines: {node: '>=16.13'} - hasBin: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - acorn: 8.10.0 - acorn-walk: 8.2.0 - capnp-ts: 0.7.0(patch_hash=l4yimnxyvkiyj6alnps2ec3sii) - exit-hook: 2.2.1 - glob-to-regexp: 0.4.1 - stoppable: 1.1.0 - undici: 5.28.2 - workerd: 1.20240129.0 - ws: 8.14.2 - youch: 3.2.3 - zod: 3.22.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: @@ -15410,6 +15402,7 @@ packages: /node-forge@1.3.0: resolution: {integrity: sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA==} engines: {node: '>= 6.13.0'} + dev: false /node-gyp@10.0.1: resolution: {integrity: sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==} @@ -16431,6 +16424,7 @@ packages: /printable-characters@1.0.42: resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==} + dev: false /prism-react-renderer@1.3.5(react@18.2.0): resolution: {integrity: sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==} @@ -17332,16 +17326,19 @@ packages: estree-walker: 0.6.1 magic-string: 0.25.9 rollup-pluginutils: 2.8.2 + dev: false /rollup-plugin-node-polyfills@0.2.1: resolution: {integrity: sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==} dependencies: rollup-plugin-inject: 3.0.2 + dev: false /rollup-pluginutils@2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} dependencies: estree-walker: 0.6.1 + dev: false /rollup@3.25.1: resolution: {integrity: sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==} @@ -17480,6 +17477,7 @@ packages: engines: {node: '>=10'} dependencies: node-forge: 1.3.0 + dev: false /semiver@1.1.0: resolution: {integrity: sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==} @@ -17854,6 +17852,7 @@ packages: /sourcemap-codec@1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} deprecated: Please use @jridgewell/sourcemap-codec instead + dev: false /space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -17941,6 +17940,7 @@ packages: dependencies: as-table: 1.0.55 get-source: 2.0.12 + dev: false /standard-as-callback@2.1.0: resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} @@ -17966,6 +17966,7 @@ packages: /stoppable@1.1.0: resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} engines: {node: '>=4', npm: '>=6'} + dev: false /stream-shift@1.0.1: resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} @@ -19564,33 +19565,7 @@ packages: '@cloudflare/workerd-linux-64': 1.20240129.0 '@cloudflare/workerd-linux-arm64': 1.20240129.0 '@cloudflare/workerd-windows-64': 1.20240129.0 - - /wrangler@3.27.0: - resolution: {integrity: sha512-VV2QXH+4OfNwWRR2cgMw5Xh6WQXec8h1cPjgKMWuUTR1q0Ha8TiEhU1rBOraRYTZbUuM4tqqO4GYeOE0AX7oVQ==} - engines: {node: '>=16.17.0'} - hasBin: true - dependencies: - '@cloudflare/kv-asset-handler': 0.2.0 - '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) - '@esbuild-plugins/node-modules-polyfill': 0.2.2(esbuild@0.17.19) - blake3-wasm: 2.1.5 - chokidar: 3.5.3 - esbuild: 0.17.19 - miniflare: 3.20240129.1 - nanoid: 3.3.6 - path-to-regexp: 6.2.0 - resolve: 1.22.8 - resolve.exports: 2.0.2 - selfsigned: 2.1.1 - source-map: 0.6.1 - xxhash-wasm: 1.0.1 - optionalDependencies: - fsevents: 2.3.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true + dev: false /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -19754,6 +19729,7 @@ packages: /xxhash-wasm@1.0.1: resolution: {integrity: sha512-Lc9CTvDrH2vRoiaUzz25q7lRaviMhz90pkx6YxR9EPYtF99yOJnv2cB+CQ0hp/TLoqrUsk8z/W2EN31T568Azw==} + dev: false /y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} @@ -19872,6 +19848,7 @@ packages: cookie: 0.5.0 mustache: 4.2.0 stacktracey: 2.1.8 + dev: false /z-schema@5.0.3: resolution: {integrity: sha512-sGvEcBOTNum68x9jCpCVGPFJ6mWnkD0YxOcddDlJHRx3tKdB2q8pCHExMVZo/AV/6geuVJXG7hljDaWG8+5GDw==}