1818 inside:
1919 kind: method_definition
2020 any:
21- - has: {kind: property_identifier, field: name, regex: runEdgeFunction}
22- - has: {kind: property_identifier, field: name, regex: runMiddleware}
23- - has: {kind: property_identifier, field: name, regex: imageOptimizer}
21+ - has: {kind: property_identifier, field: name, regex: ^ runEdgeFunction$ }
22+ - has: {kind: property_identifier, field: name, regex: ^ runMiddleware$ }
23+ - has: {kind: property_identifier, field: name, regex: ^ imageOptimizer$ }
2424 - has:
2525 kind: statement_block
2626 has:
@@ -36,12 +36,12 @@ rule:
3636 kind: statement_block
3737 inside:
3838 kind: if_statement
39- any:
40- - has:
39+ any:
40+ - has:
4141 kind: member_expression
4242 pattern: this.nextConfig.experimental.preloadEntriesOnStart
4343 stopBy: end
44- - has:
44+ - has:
4545 kind: binary_expression
4646 pattern: appDocumentPreloading === true
4747 stopBy: end
5757 kind: method_definition
5858 has:
5959 kind: property_identifier
60- regex: getMiddlewareManifest
60+ regex: ^ getMiddlewareManifest$
6161fix:
6262 '{return null;}'
6363` ;
@@ -69,7 +69,7 @@ export const patchNextServer: CodePatcher = {
6969 {
7070 versions : ">=15.0.0" ,
7171 field : {
72- pathFilter : / n e x t - s e r v e r \. ( j s ) $ / ,
72+ pathFilter : / n e x t - s e r v e r \. j s $ / ,
7373 contentFilter : / p r o c e s s \. e n v \. N E X T _ M I N I M A L / ,
7474 patchCode : createPatchCode ( minimalRule ) ,
7575 } ,
@@ -78,16 +78,17 @@ export const patchNextServer: CodePatcher = {
7878 {
7979 versions : ">=15.0.0" ,
8080 field : {
81- pathFilter : / n e x t - s e r v e r \. ( j s ) $ / ,
81+ pathFilter : / n e x t - s e r v e r \. j s $ / ,
8282 contentFilter : / t h i s \. n e x t C o n f i g \. e x p e r i m e n t a l \. p r e l o a d E n t r i e s O n S t a r t / ,
8383 patchCode : createPatchCode ( disablePreloadingRule ) ,
8484 } ,
8585 } ,
8686 // Don't match edge functions in `NextServer`
8787 {
88- versions : ">=15.0.0" ,
88+ // Next 12 and some version of 13 use the bundled middleware/edge function
89+ versions : ">=14.0.0" ,
8990 field : {
90- pathFilter : / n e x t - s e r v e r \. ( j s ) $ / ,
91+ pathFilter : / n e x t - s e r v e r \. j s $ / ,
9192 contentFilter : / g e t M i d d l e w a r e M a n i f e s t / ,
9293 patchCode : createPatchCode ( removeMiddlewareManifestRule ) ,
9394 } ,
0 commit comments