File tree 1 file changed +19
-13
lines changed
packages/react-router-dev/typegen
1 file changed +19
-13
lines changed Original file line number Diff line number Diff line change @@ -31,21 +31,23 @@ export async function watch(
31
31
await writeAll ( ctx ) ;
32
32
logger ?. info ( pc . green ( "generated types" ) , { timestamp : true , clear : true } ) ;
33
33
34
- ctx . configLoader . onChange ( async ( { result, routeConfigChanged } ) => {
35
- if ( ! result . ok ) {
36
- logger ?. error ( pc . red ( result . error ) , { timestamp : true , clear : true } ) ;
37
- return ;
38
- }
34
+ ctx . configLoader . onChange (
35
+ async ( { result, configChanged, routeConfigChanged } ) => {
36
+ if ( ! result . ok ) {
37
+ logger ?. error ( pc . red ( result . error ) , { timestamp : true , clear : true } ) ;
38
+ return ;
39
+ }
39
40
40
- ctx . config = result . value ;
41
- if ( routeConfigChanged ) {
42
- await writeAll ( ctx ) ;
43
- logger ?. info ( pc . green ( "regenerated types" ) , {
44
- timestamp : true ,
45
- clear : true ,
46
- } ) ;
41
+ ctx . config = result . value ;
42
+ if ( configChanged || routeConfigChanged ) {
43
+ await writeAll ( ctx ) ;
44
+ logger ?. info ( pc . green ( "regenerated types" ) , {
45
+ timestamp : true ,
46
+ clear : true ,
47
+ } ) ;
48
+ }
47
49
}
48
- } ) ;
50
+ ) ;
49
51
50
52
return {
51
53
close : async ( ) => await ctx . configLoader . close ( ) ,
@@ -103,6 +105,10 @@ function register(ctx: Context) {
103
105
interface Register {
104
106
params: Params;
105
107
}
108
+
109
+ interface Future {
110
+ unstable_middleware: ${ ctx . config . future . unstable_middleware }
111
+ }
106
112
}
107
113
` ;
108
114
You can’t perform that action at this time.
0 commit comments