Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: cloudflare/workers-sdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: wrangler@3.114.4
Choose a base ref
...
head repository: cloudflare/workers-sdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: wrangler@4.0.0
Choose a head ref
  • 2 commits
  • 177 files changed
  • 7 contributors

Commits on Mar 11, 2025

  1. Wrangler v4 (#7334)

    * ci: setup next branch with prereleases to next tag
    
    * chore: remove deprecated `getBindingsProxy` (#5005)
    
    * Require Node v18 in Wrangler v4 (#7338)
    
    * Remove node_compat in Wrangler & Miniflare v4 (#7336)
    
    * Remove v2 warning (#7228)
    
    * chore: update esbuild (#6884)
    
    * `--local` by default for `wrangler kv` & `wrangler r2` (#7392)
    
    * deprecate unused D1 commands/options  (#7471)
    
    * chore: remove alpha support from `wrangler d1 migrations apply`
    
    * chore: remove `wrangler d1 backups`
    
    * chore: fixup tests
    
    * chore: fixup tests
    
    * chore: fixup tests
    
    * chore: remove --batch-size
    
    * Remove deprecated commands & config (#7352)
    
    * Remove wrangler version
    
    * Remove generate & strip down init
    
    * Add changesets
    
    * Remove deprecated --format & config
    
    * Add changeset
    
    * remove commands
    
    * Fix tests
    
    * Remove .only()
    
    * Remove legacy assets
    
    * clarify legacy assets -> sites naming
    
    * various test fixes after rebase
    
    * fixup! chore: update esbuild (#6884)
    
    esbuild 0.24.2 variable naming changes
    
    * fixup! Remove node_compat in Wrangler & Miniflare v4 (#7336)
    
    * feat(wrangler): Drop worker prefix when creating KV namespaces (#7759)
    
    * feat(wrangler): Drop worker prefix when creating KV namespaces
    
    ---------
    
    Co-authored-by: Samuel Macleod <smacleod@cloudflare.com>
    
    * Include node version in name
    
    * Ignore kv-asset-handler tests on Node 22
    
    * rename tests
    
    * Rename positional `json` args. Fixes #7688
    
    * unescape
    
    * fix tests
    
    * Update .changeset/funny-pets-punch.md
    
    * Add system requirements to the README
    
    * fix formatting
    
    * fix formatting
    
    * Address feedback
    
    * lockfile
    
    * fix test
    
    * Fix changeset format
    
    * Use RC versioning
    
    * feat: graduate `--x-include-runtime` (#8166)
    
    * graduate wrangler type generation to GA
    
    * fixups
    
    * extra changeset
    
    * Fix legacy assets
    
    * Clarify that node support affects Wrangler & Miniflare & kv-asset-handler
    
    * Clarify comment re node 20
    
    * Add more packages
    
    * Remove obsolete tests
    
    * Rename legacyAssets
    
    * more robust isLocal
    
    * fix test snapshot
    
    * Add --legacy-peer-deps so that installing Wrangler v4 doesn't case issues with frameworks that haven't updated their peer dependency for Wrangler v4
    
    * Remove crypto polyfill
    
    * fix kv.local test after rebase
    
    * fix lockfile
    
    * bump rc version
    
    * revert rc versions
    
    ---------
    
    Co-authored-by: Dario Piotrowicz <dario@cloudflare.com>
    Co-authored-by: Max Rozen <3822106+rozenmd@users.noreply.github.com>
    Co-authored-by: Pedro Leal <pmiguel@users.noreply.github.com>
    Co-authored-by: emily-shen <69125074+emily-shen@users.noreply.github.com>
    5 people authored Mar 11, 2025

    Verified

    This commit was signed with the committer’s verified signature.
    sgugger Sylvain Gugger
    Copy the full SHA
    869ec7b View commit details

Commits on Mar 13, 2025

  1. Version Packages (#8446)

    * Version Packages
    
    * Fix attribution
    
    ---------
    
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Samuel Macleod <smacleod@cloudflare.com>
    3 people authored Mar 13, 2025
    Copy the full SHA
    8419288 View commit details
Showing with 3,798 additions and 11,000 deletions.
  1. +64 −0 .github/workflows/next-prerelease.yml
  2. +14 −2 .github/workflows/test-and-check.yml
  3. +2 −2 .github/workflows/test-old-node-error.yml
  4. +2 −2 fixtures/additional-modules/test/index.test.ts
  5. +1 −1 fixtures/import-npm/package-lock.json
  6. +2 −2 fixtures/node-app-pages/package.json
  7. +7 −2 fixtures/node-app-pages/tests/index.test.ts
  8. +1 −1 fixtures/pages-d1-shim/package.json
  9. +1 −1 fixtures/pages-dev-proxy-with-script/package.json
  10. +1 −1 fixtures/pages-functions-app/package.json
  11. +1 −1 fixtures/pages-functions-unenv-alias/package.json
  12. +1 −1 fixtures/pages-functions-wasm-app/package.json
  13. +1 −1 fixtures/pages-functions-with-config-file-app/package.json
  14. +1 −1 fixtures/pages-functions-with-routes-app/package.json
  15. +1 −1 fixtures/pages-nodejs-v2-compat/package.json
  16. +1 −1 fixtures/pages-plugin-mounted-on-root-app/package.json
  17. +1 −1 fixtures/pages-simple-assets/package.json
  18. +1 −1 fixtures/pages-workerjs-and-functions-app/package.json
  19. +1 −1 fixtures/pages-workerjs-app/package.json
  20. +1 −1 fixtures/pages-workerjs-directory/package.json
  21. +2 −1 fixtures/pages-workerjs-directory/public/_worker.js/index.js
  22. +1 −1 fixtures/pages-workerjs-wasm-app/package.json
  23. +1 −1 fixtures/pages-workerjs-with-config-file-app/package.json
  24. +1 −1 fixtures/pages-workerjs-with-routes-app/package.json
  25. +0 −16 fixtures/type-generation/package.json
  26. +0 −61 fixtures/type-generation/tests/type-generation.file-comment.test.ts
  27. +0 −9 fixtures/type-generation/vitest.config.mts
  28. +0 −4 fixtures/type-generation/wrangler.toml
  29. +22 −0 fixtures/wildcard-modules/package.json
  30. +1 −0 fixtures/wildcard-modules/src/common.cjs
  31. +1 −0 fixtures/wildcard-modules/src/dep.ts
  32. +1 −0 fixtures/wildcard-modules/src/dynamic.js
  33. +32 −0 fixtures/wildcard-modules/src/index.ts
  34. +1 −0 fixtures/wildcard-modules/src/lang/en.js
  35. +1 −0 fixtures/wildcard-modules/src/lang/fr.js
  36. +4 −0 fixtures/wildcard-modules/src/text.d.ts
  37. +1 −0 fixtures/wildcard-modules/src/text.txt
  38. +221 −0 fixtures/wildcard-modules/test/index.test.ts
  39. +7 −0 fixtures/wildcard-modules/test/tsconfig.json
  40. +14 −0 fixtures/wildcard-modules/tsconfig.json
  41. +9 −0 fixtures/wildcard-modules/turbo.json
  42. +9 −0 fixtures/wildcard-modules/vitest.config.mts
  43. +3 −0 fixtures/wildcard-modules/wrangler.toml
  44. +0 −26 fixtures/workers-chat-demo/LICENSE
  45. +0 −82 fixtures/workers-chat-demo/README.md
  46. +0 −8 fixtures/workers-chat-demo/package.json
  47. +0 −524 fixtures/workers-chat-demo/src/chat.html
  48. +0 −555 fixtures/workers-chat-demo/src/chat.mjs
  49. +0 −17 fixtures/workers-chat-demo/wrangler.toml
  50. +1 −1 package.json
  51. +1 −1 packages/cli/package.json
  52. +1 −1 packages/cloudflare-workers-bindings-extension/package.json
  53. +1 −1 packages/create-cloudflare/package.json
  54. +27 −15 packages/create-cloudflare/src/helpers/__tests__/packages.test.ts
  55. +27 −9 packages/create-cloudflare/src/helpers/packages.ts
  56. +6 −0 packages/kv-asset-handler/CHANGELOG.md
  57. +2 −2 packages/kv-asset-handler/package.json
  58. +10 −0 packages/miniflare/CHANGELOG.md
  59. +3 −3 packages/miniflare/package.json
  60. +2 −11 packages/miniflare/src/plugins/core/node-compat.ts
  61. +8 −0 packages/pages-shared/CHANGELOG.md
  62. +1 −1 packages/pages-shared/package.json
  63. +1 −1 packages/quick-edit-extension/package.json
  64. +9 −0 packages/vite-plugin-cloudflare/CHANGELOG.md
  65. +1 −1 packages/vite-plugin-cloudflare/package.json
  66. +0 −2 packages/vite-plugin-cloudflare/src/__tests__/fixtures/wrangler-with-fields-to-ignore.toml
  67. +0 −5 packages/vite-plugin-cloudflare/src/__tests__/get-worker-config.spec.ts
  68. +0 −5 packages/vite-plugin-cloudflare/src/node-js-compat.ts
  69. +0 −2 packages/vite-plugin-cloudflare/src/workers-configs.ts
  70. +181 −0 packages/vitest-pool-workers/CHANGELOG.md
  71. +2 −2 packages/vitest-pool-workers/package.json
  72. +6 −0 packages/workers-shared/CHANGELOG.md
  73. +0 −13 packages/workers-shared/asset-worker/crypto-polyfill.ts
  74. +3 −3 packages/workers-shared/package.json
  75. +6 −0 packages/workflows-shared/CHANGELOG.md
  76. +3 −3 packages/workflows-shared/package.json
  77. +271 −0 packages/wrangler/CHANGELOG.md
  78. +8 −4 packages/wrangler/README.md
  79. +1 −1 packages/wrangler/bin/wrangler.js
  80. +3 −4 packages/wrangler/e2e/dev-with-resources.test.ts
  81. +0 −30 packages/wrangler/e2e/dev.test.ts
  82. +5 −5 packages/wrangler/e2e/r2.test.ts
  83. +111 −112 packages/wrangler/e2e/types.test.ts
  84. +0 −33 packages/wrangler/e2e/versions.test.ts
  85. +3 −5 packages/wrangler/package.json
  86. +0 −4 packages/wrangler/scripts/deps.ts
  87. +8 −8 packages/wrangler/src/__tests__/__snapshots__/kv.test.ts.snap
  88. +127 −88 packages/wrangler/src/__tests__/api/startDevWorker/BundleController.test.ts
  89. +1 −3 packages/wrangler/src/__tests__/config-validation-pages.test.ts
  90. +46 −424 packages/wrangler/src/__tests__/config/configuration.test.ts
  91. +0 −2 packages/wrangler/src/__tests__/d1/d1.test.ts
  92. +5 −16 packages/wrangler/src/__tests__/d1/migrate.test.ts
  93. +50 −907 packages/wrangler/src/__tests__/deploy.test.ts
  94. +0 −64 packages/wrangler/src/__tests__/deprecated-usage-model.test.ts
  95. +0 −284 packages/wrangler/src/__tests__/dev.test.ts
  96. +0 −251 packages/wrangler/src/__tests__/generate.test.ts
  97. +0 −26 packages/wrangler/src/__tests__/guess-worker-format.test.ts
  98. +15 −26 packages/wrangler/src/__tests__/index.test.ts
  99. +836 −3,221 packages/wrangler/src/__tests__/init.test.ts
  100. +23 −0 packages/wrangler/src/__tests__/is-local.test.ts
  101. +31 −33 packages/wrangler/src/__tests__/kv.local.test.ts
  102. +216 −198 packages/wrangler/src/__tests__/kv.test.ts
  103. +24 −10 packages/wrangler/src/__tests__/middleware.test.ts
  104. +0 −14 packages/wrangler/src/__tests__/msw.d.ts
  105. +0 −2 packages/wrangler/src/__tests__/navigator-user-agent.test.ts
  106. +23 −229 packages/wrangler/src/__tests__/package-manager.test.ts
  107. +35 −35 packages/wrangler/src/__tests__/pages/functions-build.test.ts
  108. +1 −1 packages/wrangler/src/__tests__/pages/pages.test.ts
  109. +22 −11 packages/wrangler/src/__tests__/r2.local.test.ts
  110. +8 −8 packages/wrangler/src/__tests__/r2.test.ts
  111. +0 −45 packages/wrangler/src/__tests__/route.test.ts
  112. +0 −24 packages/wrangler/src/__tests__/secret.test.ts
  113. +2 −2 packages/wrangler/src/__tests__/sentry.test.ts
  114. +2 −2 packages/wrangler/src/__tests__/test-old-node-version.js
  115. +503 −184 packages/wrangler/src/__tests__/type-generation.test.ts
  116. +0 −12 packages/wrangler/src/__tests__/version.test.ts
  117. +1 −9 packages/wrangler/src/api/dev.ts
  118. +0 −45 packages/wrangler/src/api/integrations/deprecated/getBindingsProxy.ts
  119. +0 −1 packages/wrangler/src/api/integrations/deprecated/index.ts
  120. +0 −1 packages/wrangler/src/api/integrations/index.ts
  121. +3 −5 packages/wrangler/src/api/integrations/platform/index.ts
  122. +0 −1 packages/wrangler/src/api/pages/deploy.ts
  123. +0 −10 packages/wrangler/src/api/startDevWorker/BundlerController.ts
  124. +9 −10 packages/wrangler/src/api/startDevWorker/ConfigController.ts
  125. +0 −2 packages/wrangler/src/api/startDevWorker/types.ts
  126. +8 −48 packages/wrangler/src/assets.ts
  127. +0 −49 packages/wrangler/src/config/config.ts
  128. +1 −105 packages/wrangler/src/config/environment.ts
  129. +14 −274 packages/wrangler/src/config/validation.ts
  130. +1 −1 packages/wrangler/src/core/register-yargs-command.ts
  131. +2 −0 packages/wrangler/src/core/types.ts
  132. +0 −216 packages/wrangler/src/d1/backups.ts
  133. +0 −6 packages/wrangler/src/d1/execute.ts
  134. +0 −29 packages/wrangler/src/d1/index.ts
  135. +2 −29 packages/wrangler/src/d1/migrations/apply.ts
  136. +7 −14 packages/wrangler/src/deploy/deploy.ts
  137. +13 −88 packages/wrangler/src/deploy/index.ts
  138. +2 −2 packages/wrangler/src/deployment-bundle/apply-middleware.ts
  139. +0 −2 packages/wrangler/src/deployment-bundle/build-failures.ts
  140. +0 −30 packages/wrangler/src/deployment-bundle/bundle.ts
  141. +1 −9 packages/wrangler/src/deployment-bundle/entry.ts
  142. +0 −4 packages/wrangler/src/deployment-bundle/esbuild-plugins/log-build-output.ts
  143. +0 −10 packages/wrangler/src/deployment-bundle/esbuild-plugins/nodejs-plugins.ts
  144. +0 −15 packages/wrangler/src/deployment-bundle/guess-worker-format.ts
  145. +2 −34 packages/wrangler/src/deployment-bundle/node-compat.ts
  146. +0 −126 packages/wrangler/src/deprecated/index.ts
  147. +16 −104 packages/wrangler/src/dev.ts
  148. +0 −1 packages/wrangler/src/dev/dev.ts
  149. +7 −7 packages/wrangler/src/dev/remote.ts
  150. +0 −8 packages/wrangler/src/dev/use-esbuild.ts
  151. +0 −327 packages/wrangler/src/generate/index.ts
  152. +0 −153 packages/wrangler/src/git-client.ts
  153. +2 −87 packages/wrangler/src/index.ts
  154. +51 −752 packages/wrangler/src/init.ts
  155. +46 −50 packages/wrangler/src/kv/index.ts
  156. +9 −105 packages/wrangler/src/package-manager.ts
  157. +9 −4 packages/wrangler/src/pages/build.ts
  158. +9 −10 packages/wrangler/src/pages/dev.ts
  159. +0 −3 packages/wrangler/src/pages/functions/buildPlugin.ts
  160. +0 −6 packages/wrangler/src/pages/functions/buildWorker.ts
  161. +3 −3 packages/wrangler/src/pages/secret/index.ts
  162. +32 −5 packages/wrangler/src/r2/object.ts
  163. +4 −18 packages/wrangler/src/secret/index.ts
  164. +1 −45 packages/wrangler/src/sites.ts
  165. +66 −0 packages/wrangler/src/type-generation/helpers.ts
  166. +215 −158 packages/wrangler/src/type-generation/index.ts
  167. +24 −15 packages/wrangler/src/type-generation/runtime/index.ts
  168. +52 −57 packages/wrangler/src/type-generation/runtime/log-runtime-types-message.ts
  169. +1 −20 packages/wrangler/src/utils/getRules.ts
  170. +12 −0 packages/wrangler/src/utils/is-local.ts
  171. +3 −3 packages/wrangler/src/versions/secrets/bulk.ts
  172. +1 −1 packages/wrangler/src/versions/secrets/index.ts
  173. +7 −40 packages/wrangler/src/versions/upload.ts
  174. +0 −6 packages/wrangler/templates/middleware/middleware-serve-static-assets.d.ts
  175. +0 −56 packages/wrangler/templates/middleware/middleware-serve-static-assets.ts
  176. +42 −41 pnpm-lock.yaml
  177. +1 −0 pnpm-workspace.yaml
64 changes: 64 additions & 0 deletions .github/workflows/next-prerelease.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Publish @next pre-release

on:
push:
branches:
- next
jobs:
prerelease:
timeout-minutes: 30
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
if: ${{ github.repository_owner == 'cloudflare' }}
name: Build & Publish a next release to NPM
runs-on: ubuntu-22.04

steps:
- name: Checkout Repo
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Install Dependencies
uses: ./.github/actions/install-dependencies
with:
turbo-api: ${{ secrets.TURBO_API }}
turbo-team: ${{ secrets.TURBO_TEAM }}
turbo-token: ${{ secrets.TURBO_TOKEN }}
turbo-signature: ${{ secrets.TURBO_REMOTE_CACHE_SIGNATURE_KEY }}

- name: Modify package.json version
run: |
node .github/version-script.js wrangler
node .github/version-script.js miniflare
- name: Build
run: pnpm run build
env:
NODE_ENV: "production"
CI_OS: ${{ runner.os }}

- name: Check for errors
run: pnpm run check
env:
NODE_OPTIONS: "--max_old_space_size=8192"

- name: Publish wrangler@next to NPM
run: pnpm --filter wrangler publish --tag next
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
# this is the "test/staging" key for sparrow analytics
SPARROW_SOURCE_KEY: "5adf183f94b3436ba78d67f506965998"
ALGOLIA_APP_ID: ${{ secrets.ALGOLIA_APP_ID }}
SENTRY_DSN: "https://9edbb8417b284aa2bbead9b4c318918b@sentry10.cfdata.org/583"
ALGOLIA_PUBLIC_KEY: ${{ secrets.ALGOLIA_PUBLIC_KEY }}

- name: Publish miniflare@next to NPM
run: pnpm --filter miniflare publish --tag next
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}

- name: Get Package Version
run: echo "WRANGLER_VERSION=$(npm view wrangler@next version)" >> $GITHUB_ENV
working-directory: packages/wrangler
16 changes: 14 additions & 2 deletions .github/workflows/test-and-check.yml
Original file line number Diff line number Diff line change
@@ -93,7 +93,7 @@ jobs:
test:
timeout-minutes: 30
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ matrix.os }}-${{ matrix.filter }}-test
group: ${{ github.workflow }}-${{ github.ref }}-${{ matrix.os }}-${{ matrix.filter }}-${{ matrix.node_version }}-test
cancel-in-progress: true

name: ${{ format('Tests ({0})', matrix.os_name) }}
@@ -103,13 +103,24 @@ jobs:
include:
- os: ubuntu-24.04-arm
os_name: Linux
node_version: 18.20.6
filter: '--filter="./tools" --filter="./packages/*" --filter="./fixtures/*" --filter="./packages/vite-plugin-cloudflare/playground"'
- os: macos-latest
os_name: macOS
node_version: 18.20.6
filter: '--filter="./packages/*" --filter="./fixtures/*" --filter="./packages/vite-plugin-cloudflare/playground"'
- os: windows-latest
os_name: Windows
node_version: 18.20.6
filter: '--filter="./packages/*" --filter="./fixtures/*" --filter="./packages/vite-plugin-cloudflare/playground"'
- os: ubuntu-24.04-arm
os_name: v20, Linux
node_version: 20
filter: '--filter="./packages/*"'
- os: ubuntu-24.04-arm
os_name: v22, Linux
node_version: 22
filter: '--filter="./packages/*" --filter="!./packages/kv-asset-handler"'
runs-on: ${{ matrix.os }}
steps:
- name: Checkout Repo
@@ -132,6 +143,7 @@ jobs:
turbo-team: ${{ secrets.TURBO_TEAM }}
turbo-token: ${{ secrets.TURBO_TOKEN }}
turbo-signature: ${{ secrets.TURBO_REMOTE_CACHE_SIGNATURE_KEY }}
node-version: ${{ matrix.node_version }}

- name: Run tests
if: steps.changes.outputs.everything_but_markdown == 'true'
@@ -142,4 +154,4 @@ jobs:
NODE_OPTIONS: "--max_old_space_size=8192"
WRANGLER_LOG_PATH: ${{ runner.temp }}/wrangler-debug-logs/
TEST_REPORT_PATH: ${{ runner.temp }}/test-report/index.html
CI_OS: ${{ runner.os }}
CI_OS: ${{ matrix.os_name }}
4 changes: 2 additions & 2 deletions .github/workflows/test-old-node-error.yml
Original file line number Diff line number Diff line change
@@ -19,10 +19,10 @@ jobs:
with:
fetch-depth: 0

- name: Use Node.js v10
- name: Use Node.js v16
uses: actions/setup-node@v4
with:
node-version: 10.24.1
node-version: 16.13.0

- name: Check for error message
run: node packages/wrangler/src/__tests__/test-old-node-version.js
4 changes: 2 additions & 2 deletions fixtures/additional-modules/test/index.test.ts
Original file line number Diff line number Diff line change
@@ -161,7 +161,7 @@ describe("find_additional_modules deploy", () => {
// src/index.ts
import text from "./text.txt";
var src_default = {
var index_default = {
async fetch(request) {
const url = new URL(request.url);
if (url.pathname === "/dep") {
@@ -184,7 +184,7 @@ describe("find_additional_modules deploy", () => {
}
};
export {
src_default as default
index_default as default
};
//# sourceMappingURL=index.js.map
"
2 changes: 1 addition & 1 deletion fixtures/import-npm/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions fixtures/node-app-pages/package.json
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
"main": "dist/worker.js",
"scripts": {
"check:type": "tsc",
"dev": "wrangler pages dev public --port 12345 --node-compat",
"dev": "wrangler pages dev public --port 12345",
"test:ci": "vitest run",
"test:watch": "vitest",
"type:tests": "tsc -p ./tests/tsconfig.json"
@@ -22,7 +22,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
9 changes: 7 additions & 2 deletions fixtures/node-app-pages/tests/index.test.ts
Original file line number Diff line number Diff line change
@@ -4,13 +4,18 @@ import { describe, it } from "vitest";
import { runWranglerPagesDev } from "../../shared/src/run-wrangler-long-lived";

describe("Pages Dev", () => {
it("should work with `--node-compat` when running code requiring polyfills", async ({
it("should work with `nodejs_compat` when running code requiring polyfills", async ({
expect,
}) => {
const { ip, port, stop } = await runWranglerPagesDev(
resolve(__dirname, ".."),
"public",
["--node-compat", "--port=0", "--inspector-port=0"]
[
"--port=0",
"--inspector-port=0",
"--compatibility-flags=nodejs_compat",
"--compatibility-date=2024-11-01",
]
);
try {
const response = await fetch(`http://${ip}:${port}/stripe`);
2 changes: 1 addition & 1 deletion fixtures/pages-d1-shim/package.json
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
2 changes: 1 addition & 1 deletion fixtures/pages-dev-proxy-with-script/package.json
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
2 changes: 1 addition & 1 deletion fixtures/pages-functions-app/package.json
Original file line number Diff line number Diff line change
@@ -23,7 +23,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
2 changes: 1 addition & 1 deletion fixtures/pages-functions-unenv-alias/package.json
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18"
},
"volta": {
"extends": "../../package.json"
2 changes: 1 addition & 1 deletion fixtures/pages-functions-wasm-app/package.json
Original file line number Diff line number Diff line change
@@ -18,7 +18,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
2 changes: 1 addition & 1 deletion fixtures/pages-functions-with-config-file-app/package.json
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
2 changes: 1 addition & 1 deletion fixtures/pages-functions-with-routes-app/package.json
Original file line number Diff line number Diff line change
@@ -18,7 +18,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
2 changes: 1 addition & 1 deletion fixtures/pages-nodejs-v2-compat/package.json
Original file line number Diff line number Diff line change
@@ -19,7 +19,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
2 changes: 1 addition & 1 deletion fixtures/pages-plugin-mounted-on-root-app/package.json
Original file line number Diff line number Diff line change
@@ -23,7 +23,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
2 changes: 1 addition & 1 deletion fixtures/pages-simple-assets/package.json
Original file line number Diff line number Diff line change
@@ -19,7 +19,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
2 changes: 1 addition & 1 deletion fixtures/pages-workerjs-and-functions-app/package.json
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
2 changes: 1 addition & 1 deletion fixtures/pages-workerjs-app/package.json
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
2 changes: 1 addition & 1 deletion fixtures/pages-workerjs-directory/package.json
Original file line number Diff line number Diff line change
@@ -16,7 +16,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
3 changes: 2 additions & 1 deletion fixtures/pages-workerjs-directory/public/_worker.js/index.js
Original file line number Diff line number Diff line change
@@ -50,7 +50,8 @@ export default {
}

if (pathname !== "/") {
return new Response((await import(`./${pathname.slice(1)}`)).default);
const file = "." + pathname;
return new Response((await import(file)).default);
}

return env.ASSETS.fetch(request);
2 changes: 1 addition & 1 deletion fixtures/pages-workerjs-wasm-app/package.json
Original file line number Diff line number Diff line change
@@ -18,7 +18,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
2 changes: 1 addition & 1 deletion fixtures/pages-workerjs-with-config-file-app/package.json
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
2 changes: 1 addition & 1 deletion fixtures/pages-workerjs-with-routes-app/package.json
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@
"wrangler": "workspace:*"
},
"engines": {
"node": ">=16.13"
"node": ">=18.0.0"
},
"volta": {
"extends": "../../package.json"
16 changes: 0 additions & 16 deletions fixtures/type-generation/package.json

This file was deleted.

Loading