@@ -68,41 +68,17 @@ function renderTemplate(template: string, context: Record<string, unknown>) {
6868 const parts = inner . split ( ":" ) . map ( ( p ) => p . trim ( ) ) ;
6969 if ( ! parts . length ) return "" ;
7070
71- let [ rawVar , ...mods ] = parts ;
72- let varName = rawVar . toLowerCase ( ) ;
71+ const [ rawVar , ...mods ] = parts ;
72+ const varName = rawVar . toLowerCase ( ) ;
7373
74- // Aliases legacy possibles (ex: NAME, NAME_SHORT, etc.)
75- if ( varName . endsWith ( "_short" ) ) {
76- varName = varName . replace ( / _ s h o r t $ / , "" ) ;
77- mods = [ "short" , ...mods ] ;
78- }
79- if ( varName . endsWith ( "_long" ) ) {
80- varName = varName . replace ( / _ l o n g $ / , "" ) ;
81- mods = [ "long" , ...mods ] ;
82- }
83-
84- // Alias anciens noms
85- const aliasMap : Record < string , string > = {
86- result : "results" ,
87- stats : "name" ,
88- } ;
89- if ( aliasMap [ varName ] ) varName = aliasMap [ varName ] ;
90-
91- const valueRaw = ( context as Record < string , unknown > ) [ varName ] ;
74+ const valueRaw = context [ varName ] ;
9275 if ( valueRaw == null ) return "" ;
9376
94- // La valeur peut rester { long, short } tant qu'aucun mod ne la transforme en string
9577 let value : string | ShortLong ;
9678
97- if (
98- typeof valueRaw === "object" &&
99- "long" in ( valueRaw as Record < string , unknown > ) &&
100- "short" in ( valueRaw as Record < string , unknown > )
101- ) {
79+ if ( typeof valueRaw === "object" && "long" in valueRaw && "short" in valueRaw )
10280 value = valueRaw as ShortLong ;
103- } else {
104- value = String ( valueRaw ) ;
105- }
81+ else value = String ( valueRaw ) ;
10682
10783 const ensureString = ( ) : string => {
10884 if ( typeof value === "string" ) return value ;
0 commit comments