use File::stat;
use Time::Piece;
-our $VERSION = '1.02';
+our $VERSION = '1.03';
my %BROWSERJOIN = (
edge => 'ie',
}
for (values %{ $data->{agents} }) {
delete $_->{usage_global};
- shift @{ $_->{versions} } while !defined $_->{versions}->[0];
}
while (my ($browser, $target) = each %BROWSERJOIN) {
my $agent1 = delete $data->{agents}->{$browser} or next;
my $agent2 = $data->{agents}->{$target} or next;
- splice @{ $agent2->{versions} }, -3, 3, @{ $agent1->{versions} };
+ push @{ $agent2->{version_list} }, @{ $agent1->{version_list} };
$agent2->{browser} = sprintf '%s (former %s)',
$agent1->{browser}, $agent2->{browser};
}
}
+for (values %{ $data->{agents} }) {
+ $_->{versions} = [ map { $_->{version} } @{ $_->{version_list} } ];
+}
+
say "# automatically generated by $0";
print '+', pp($data);