Skip to content

Commit 413f661

Browse files
conico974vicb
andauthored
Apply suggestions from code review
Co-authored-by: Victor Berchet <[email protected]>
1 parent 4aede25 commit 413f661

File tree

6 files changed

+7
-19
lines changed

6 files changed

+7
-19
lines changed

.changeset/nasty-geckos-sniff.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
"@opennextjs/aws": major
2+
"@opennextjs/aws": minor
33
---
44

55
Add support for the node middleware

packages/open-next/src/adapters/config/util.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,7 @@ export function loadMiddlewareManifest(nextDir: string) {
128128
export function loadFunctionsConfigManifest(nextDir: string) {
129129
const filePath = path.join(
130130
nextDir,
131-
"server",
132-
"functions-config-manifest.json",
131+
"server/functions-config-manifest.json",
133132
);
134133
try {
135134
const json = fs.readFileSync(filePath, "utf-8");

packages/open-next/src/build/createMiddleware.ts

+2-9
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,8 @@ export async function createMiddleware(
5555
) as FunctionsConfigManifest;
5656

5757
if (functionsConfigManifest?.functions["/_middleware"]) {
58-
if (!config.middleware?.external) {
59-
// If we are here, it means that we are using a node middleware
60-
await buildBundledNodeMiddleware(options);
61-
// We return early to not build the edge middleware
62-
return;
63-
}
64-
65-
// Here it means that we are using a node external middleware
66-
await buildExternalNodeMiddleware(options);
58+
await (config.middleware?.external ? buildExternalNodeMiddleware(options) : buildBundledNodeMiddleware(options));
59+
return;
6760
return;
6861
}
6962
}

packages/open-next/src/build/edge/createEdgeBundle.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ export async function buildEdgeBundle({
9090
deletes: includeCache ? [] : ["includeCacheInMiddleware"],
9191
}),
9292
openNextExternalMiddlewarePlugin(
93-
path.join(options.openNextDistDir, "core", "edgeFunctionHandler.js"),
93+
path.join(options.openNextDistDir, "core/edgeFunctionHandler.js"),
9494
),
9595
openNextEdgePlugins({
9696
middlewareInfo,

packages/open-next/src/build/middleware/buildNodeMiddleware.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ export async function buildBundledNodeMiddleware(
126126
await buildHelper.esbuildAsync(
127127
{
128128
entryPoints: [
129-
path.join(options.openNextDistDir, "core", "nodeMiddlewareHandler.js"),
129+
path.join(options.openNextDistDir, "core/nodeMiddlewareHandler.js"),
130130
],
131131
external: ["./.next/*"],
132132
outfile: path.join(options.buildDir, "middleware.mjs"),

packages/open-next/src/plugins/externalMiddleware.ts

+1-5
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,7 @@ export function openNextExternalMiddlewarePlugin(functionPath: string): Plugin {
88
// If we bundle the routing, we need to resolve the middleware
99
build.onResolve(
1010
{ filter: getCrossPlatformPathRegex("./middleware.mjs") },
11-
() => {
12-
return {
13-
path: functionPath,
14-
};
15-
},
11+
() => ({ path: functionPath }),
1612
);
1713
},
1814
};

0 commit comments

Comments
 (0)