From: Mischa POSLAWSKY Date: Mon, 15 Nov 2021 18:12:57 +0000 (+0100) Subject: browser: coalesce duplicate agent version in caniuse data X-Git-Tag: v1.13~85 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/dddba283566021f3a54add9ce599e3fed9d0cd27 browser: coalesce duplicate agent version in caniuse data Development version 95 in android is joined with and_chr. --- diff --git a/tools/mkcaniuse b/tools/mkcaniuse index 2d9759e..f72122b 100755 --- a/tools/mkcaniuse +++ b/tools/mkcaniuse @@ -6,6 +6,7 @@ use Data::Dump 'pp'; use JSON::PP; use File::stat; use Time::Piece; +use List::Util 'uniq'; our $VERSION = '1.03'; @@ -55,6 +56,10 @@ for my $feature (values %{ $data->{data} }) { } } +while (my ($agent, $row) = each %{ $data->{agents} }) { + $row->{versions} = [ uniq map { $_->{version} } @{ $row->{version_list} } ]; +} + say "# automatically generated by $0"; print '+', pp($data);