18
18
inside:
19
19
kind: method_definition
20
20
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$ }
24
24
- has:
25
25
kind: statement_block
26
26
has:
@@ -36,12 +36,12 @@ rule:
36
36
kind: statement_block
37
37
inside:
38
38
kind: if_statement
39
- any:
40
- - has:
39
+ any:
40
+ - has:
41
41
kind: member_expression
42
42
pattern: this.nextConfig.experimental.preloadEntriesOnStart
43
43
stopBy: end
44
- - has:
44
+ - has:
45
45
kind: binary_expression
46
46
pattern: appDocumentPreloading === true
47
47
stopBy: end
57
57
kind: method_definition
58
58
has:
59
59
kind: property_identifier
60
- regex: getMiddlewareManifest
60
+ regex: ^ getMiddlewareManifest$
61
61
fix:
62
62
'{return null;}'
63
63
` ;
@@ -69,7 +69,7 @@ export const patchNextServer: CodePatcher = {
69
69
{
70
70
versions : ">=15.0.0" ,
71
71
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 $ / ,
73
73
contentFilter : / p r o c e s s \. e n v \. N E X T _ M I N I M A L / ,
74
74
patchCode : createPatchCode ( minimalRule ) ,
75
75
} ,
@@ -78,16 +78,17 @@ export const patchNextServer: CodePatcher = {
78
78
{
79
79
versions : ">=15.0.0" ,
80
80
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 $ / ,
82
82
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 / ,
83
83
patchCode : createPatchCode ( disablePreloadingRule ) ,
84
84
} ,
85
85
} ,
86
86
// Don't match edge functions in `NextServer`
87
87
{
88
- versions : ">=15.0.0" ,
88
+ // Next 12 and some version of 13 use the bundled middleware/edge function
89
+ versions : ">=14.0.0" ,
89
90
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 $ / ,
91
92
contentFilter : / g e t M i d d l e w a r e M a n i f e s t / ,
92
93
patchCode : createPatchCode ( removeMiddlewareManifestRule ) ,
93
94
} ,
0 commit comments