11export function unifySameFeatures ( table ) {
2- if ( ! table || ! table . scripts || ! table . features ) return ;
2+ if ( ! table ? .scripts || ! table . features ) return ;
33
4- let nonAliasable = [ ] ;
5- let aliases = new Map ( ) ;
4+ const nonAliasable = [ ] ;
5+ const aliases = new Map ( ) ;
66
77 out: for ( const feature of table . features ) {
88 for ( const existing of nonAliasable ) {
@@ -22,19 +22,19 @@ export function unifySameFeatures(table) {
2222
2323function processLang ( lang , aliases ) {
2424 if ( lang . requiredFeature ) {
25- let alias = aliases . get ( lang . requiredFeature ) ;
25+ const alias = aliases . get ( lang . requiredFeature ) ;
2626 if ( alias ) lang . requiredFeature = alias ;
2727 }
2828 for ( let i = 0 ; i < lang . features . length ; i ++ ) {
29- let alias = aliases . get ( lang . features [ i ] ) ;
29+ const alias = aliases . get ( lang . features [ i ] ) ;
3030 if ( alias ) lang . features [ i ] = alias ;
3131 }
3232}
3333
3434function featureAliasable ( a , b ) {
3535 if ( a . tag !== b . tag ) return false ;
36- let lookupsA = new Set ( a . lookups ) ;
37- let lookupsB = new Set ( b . lookups ) ;
36+ const lookupsA = new Set ( a . lookups ) ;
37+ const lookupsB = new Set ( b . lookups ) ;
3838
3939 for ( const x of lookupsA ) if ( ! lookupsB . has ( x ) ) return false ;
4040 for ( const x of lookupsB ) if ( ! lookupsA . has ( x ) ) return false ;
0 commit comments