@@ -58,7 +58,7 @@ export function openNextEdgePlugins({
58
58
logger . debug ( chalk . blue ( "OpenNext Edge plugin" ) ) ;
59
59
if ( edgeFunctionHandlerPath ) {
60
60
// If we bundle the routing, we need to resolve the middleware
61
- build . onResolve ( { filter : / \. \/ m i d d l e w a r e .m j s / g } , ( ) => {
61
+ build . onResolve ( { filter : / \. ( \/ | \\ ) m i d d l e w a r e .m j s / g } , ( ) => {
62
62
return {
63
63
path : edgeFunctionHandlerPath ,
64
64
} ;
@@ -93,9 +93,11 @@ export function openNextEdgePlugins({
93
93
) ;
94
94
95
95
// We inject the entry files into the edgeFunctionHandler
96
- build . onLoad ( { filter : / \/ e d g e F u n c t i o n H a n d l e r .j s / g } , async ( args ) => {
97
- let contents = readFileSync ( args . path , "utf-8" ) ;
98
- contents = `
96
+ build . onLoad (
97
+ { filter : / ( \/ | \\ ) e d g e F u n c t i o n H a n d l e r .j s / g } ,
98
+ async ( args ) => {
99
+ let contents = readFileSync ( args . path , "utf-8" ) ;
100
+ contents = `
99
101
globalThis._ENTRIES = {};
100
102
globalThis.self = globalThis;
101
103
globalThis._ROUTES = ${ JSON . stringify ( routes ) } ;
@@ -155,24 +157,27 @@ ${wasmFiles
155
157
${ entryFiles . map ( ( file ) => `require("${ file } ");` ) . join ( "\n" ) }
156
158
${ contents }
157
159
` ;
158
- return {
159
- contents,
160
- } ;
161
- } ) ;
160
+ return {
161
+ contents,
162
+ } ;
163
+ } ,
164
+ ) ;
162
165
163
- build . onLoad ( { filter : / a d a p t e r s \/ c o n f i g \/ i n d e x / g } , async ( ) => {
164
- const NextConfig = loadConfig ( nextDir ) ;
165
- const BuildId = loadBuildId ( nextDir ) ;
166
- const HtmlPages = loadHtmlPages ( nextDir ) ;
167
- const RoutesManifest = loadRoutesManifest ( nextDir ) ;
168
- const ConfigHeaders = loadConfigHeaders ( nextDir ) ;
169
- const PrerenderManifest = loadPrerenderManifest ( nextDir ) ;
170
- const AppPathsManifestKeys = loadAppPathsManifestKeys ( nextDir ) ;
171
- const MiddlewareManifest = loadMiddlewareManifest ( nextDir ) ;
172
- const AppPathsManifest = loadAppPathsManifest ( nextDir ) ;
173
- const AppPathRoutesManifest = loadAppPathRoutesManifest ( nextDir ) ;
174
-
175
- const contents = `
166
+ build . onLoad (
167
+ { filter : / a d a p t e r s ( \/ | \\ ) c o n f i g ( \/ | \\ ) i n d e x / g } ,
168
+ async ( ) => {
169
+ const NextConfig = loadConfig ( nextDir ) ;
170
+ const BuildId = loadBuildId ( nextDir ) ;
171
+ const HtmlPages = loadHtmlPages ( nextDir ) ;
172
+ const RoutesManifest = loadRoutesManifest ( nextDir ) ;
173
+ const ConfigHeaders = loadConfigHeaders ( nextDir ) ;
174
+ const PrerenderManifest = loadPrerenderManifest ( nextDir ) ;
175
+ const AppPathsManifestKeys = loadAppPathsManifestKeys ( nextDir ) ;
176
+ const MiddlewareManifest = loadMiddlewareManifest ( nextDir ) ;
177
+ const AppPathsManifest = loadAppPathsManifest ( nextDir ) ;
178
+ const AppPathRoutesManifest = loadAppPathRoutesManifest ( nextDir ) ;
179
+
180
+ const contents = `
176
181
import path from "node:path";
177
182
178
183
import { debug } from "../logger";
@@ -198,8 +203,9 @@ ${contents}
198
203
199
204
process.env.NEXT_BUILD_ID = BuildId;
200
205
` ;
201
- return { contents } ;
202
- } ) ;
206
+ return { contents } ;
207
+ } ,
208
+ ) ;
203
209
} ,
204
210
} ;
205
211
}
0 commit comments