Skip to content

Commit c46eeee

Browse files
authored
1 parent d07f4cf commit c46eeee

File tree

5 files changed

+28
-16
lines changed

5 files changed

+28
-16
lines changed

.changeset/puny-trains-return.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
"@opennextjs/cloudflare": patch
3+
---
4+
5+
bump @opennextjs/aws to 3.7.1
6+
7+
See details at <https://github.com/opennextjs/opennextjs-aws/releases/tag/v3.7.1>

packages/cloudflare/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"homepage": "https://github.com/opennextjs/opennextjs-cloudflare",
5454
"dependencies": {
5555
"@dotenvx/dotenvx": "catalog:",
56-
"@opennextjs/aws": "3.7.0",
56+
"@opennextjs/aws": "3.7.1",
5757
"cloudflare": "^4.4.1",
5858
"enquirer": "^2.4.1",
5959
"glob": "catalog:",

packages/cloudflare/src/cli/build/open-next/createServerBundle.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,8 @@ async function generateBundle(
226226
const isBefore13413 = buildHelper.compareSemver(options.nextVersion, "<=", "13.4.13");
227227
const isAfter141 = buildHelper.compareSemver(options.nextVersion, ">=", "14.1");
228228
const isAfter142 = buildHelper.compareSemver(options.nextVersion, ">=", "14.2");
229-
230229
const isAfter152 = buildHelper.compareSemver(options.nextVersion, ">=", "15.2.0");
230+
const isAfter154 = buildHelper.compareSemver(options.nextVersion, ">=", "15.4.0");
231231

232232
const disableRouting = isBefore13413 || config.middleware?.external;
233233

@@ -240,6 +240,7 @@ async function generateBundle(
240240
...(disableRouting ? ["withRouting"] : []),
241241
...(isAfter142 ? ["patchAsyncStorage"] : []),
242242
...(isAfter141 ? ["appendPrefetch"] : []),
243+
...(isAfter154 ? [] : ["setInitialURL"]),
243244
],
244245
}),
245246
openNextReplacementPlugin({

packages/cloudflare/src/cli/build/utils/ensure-cf-config.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import logger from "@opennextjs/aws/logger.js";
2+
import type { ExternalMiddlewareConfig } from "@opennextjs/aws/types/open-next.js";
23

34
import type { OpenNextConfig } from "../../../api/config.js";
45

@@ -8,6 +9,9 @@ import type { OpenNextConfig } from "../../../api/config.js";
89
* @param config OpenNext configuration.
910
*/
1011
export function ensureCloudflareConfig(config: OpenNextConfig) {
12+
const mwIsMiddlewareExternal = config.middleware?.external === true;
13+
const mwConfig = mwIsMiddlewareExternal ? (config.middleware as ExternalMiddlewareConfig) : undefined;
14+
1115
const requirements = {
1216
// Check for the default function
1317
dftUseCloudflareWrapper: config.default?.override?.wrapper === "cloudflare-node",
@@ -24,10 +28,10 @@ export function ensureCloudflareConfig(config: OpenNextConfig) {
2428
config.default?.override?.queue === "direct" ||
2529
typeof config.default?.override?.queue === "function",
2630
// Check for the middleware function
27-
mwIsMiddlewareExternal: config.middleware?.external === true,
28-
mwUseCloudflareWrapper: config.middleware?.override?.wrapper === "cloudflare-edge",
29-
mwUseEdgeConverter: config.middleware?.override?.converter === "edge",
30-
mwUseFetchProxy: config.middleware?.override?.proxyExternalRequest === "fetch",
31+
mwIsMiddlewareExternal,
32+
mwUseCloudflareWrapper: mwConfig?.override?.wrapper === "cloudflare-edge",
33+
mwUseEdgeConverter: mwConfig?.override?.converter === "edge",
34+
mwUseFetchProxy: mwConfig?.override?.proxyExternalRequest === "fetch",
3135
hasCryptoExternal: config.edgeExternals?.includes("node:crypto"),
3236
};
3337

pnpm-lock.yaml

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)