index: release v1.18 with only altgr index linked
[sheet.git] / tools / mkcaniuse
index 8378d2ff4c63366fc1397fb1ac08d3ec2c01017f..5ab3cbaf048ed1c60ac0ad6d6fa590bbe4f00fce 100755 (executable)
@@ -32,6 +32,9 @@ for (values %{ $data->{data} }) {
 while (my ($browser, $alias) = each %BROWSERJOIN) {
        my $agent =        $data->{agents}->{$browser} or next;
        my $amend = delete $data->{agents}->{$alias}   or next;
+       unless ($agent->{prefix} eq $amend->{prefix}) {
+               $_->{prefix} ||= $amend->{prefix} for @{ $amend->{version_list} };
+       }
        unshift @{ $agent->{version_list} }, @{ $amend->{version_list} };
        $agent->{browser} = sprintf '%s (former %s)',
                $agent->{browser}, $amend->{browser};
@@ -53,6 +56,7 @@ for my $feature (values %{ $data->{data} }) {
 
 while (my ($agent, $row) = each %{ $data->{agents} }) {
        delete $row->{usage_global};
+       delete $row->{prefix_exceptions};  # duplicate of version_list->prefix
        $row->{versions} = [ uniq map { $_->{version} } @{ $row->{version_list} } ];
 
        # convert metadata list into (cleaned) lookup table