@@ -17,11 +17,13 @@ export default async function({login, data, imports, q, rest, account}, {enabled
1717 }
1818
1919 //Load inputs
20- let { ignored, skipped, colors, details, threshold, limit, indepth, sections, "recent.load" :_recent_load , "recent.days" :_recent_days } = imports . metadata . plugins . languages . inputs ( { data, account, q} )
20+ let { ignored, skipped, colors, aliases , details, threshold, limit, indepth, sections, "recent.load" :_recent_load , "recent.days" :_recent_days } = imports . metadata . plugins . languages . inputs ( { data, account, q} )
2121 threshold = ( Number ( threshold . replace ( / % $ / , "" ) ) || 0 ) / 100
2222 skipped . push ( ...data . shared [ "repositories.skipped" ] )
2323 if ( ! limit )
2424 limit = Infinity
25+ console . log ( aliases , aliases . split ( "," ) . filter ( alias => / ^ [ \s \S ] + : [ \s \S ] + $ / . test ( alias ) ) . map ( alias => alias . trim ( ) . split ( ":" ) ) )
26+ aliases = Object . fromEntries ( aliases . split ( "," ) . filter ( alias => / ^ [ \s \S ] + : [ \s \S ] + $ / . test ( alias ) ) . map ( alias => alias . trim ( ) . split ( ":" ) ) . map ( ( [ key , value ] ) => [ key . toLocaleLowerCase ( ) , value ] ) )
2527
2628 //Custom colors
2729 const colorsets = JSON . parse ( `${ await imports . fs . readFile ( `${ imports . __module ( import . meta. url ) } /colorsets.json` ) } ` )
@@ -77,6 +79,13 @@ export default async function({login, data, imports, q, rest, account}, {enabled
7779 }
7880 }
7981
82+ console . log ( aliases )
83+ //Apply aliases
84+ for ( const section of [ "favorites" , "recent" ] )
85+ for ( const language of languages [ section ] )
86+ if ( language . name . toLocaleLowerCase ( ) in aliases )
87+ language . name = aliases [ language . name . toLocaleLowerCase ( ) ]
88+
8089 //Results
8190 return languages
8291 }
0 commit comments