From: Mischa POSLAWSKY Date: Mon, 15 Nov 2021 17:58:01 +0000 (+0100) Subject: browser: omit empty values from caniuse data X-Git-Tag: v1.13~87 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/02cbf4dabf8fb67ea72a2b3ce2fd49537d978bd7 browser: omit empty values from caniuse data Currently shaves 460kB off 23MB. --- diff --git a/tools/mkcaniuse b/tools/mkcaniuse index 074fea7..2c6c6a2 100755 --- a/tools/mkcaniuse +++ b/tools/mkcaniuse @@ -45,8 +45,10 @@ while (my ($browser, $target) = each %BROWSERJOIN) { } } -for (values %{ $data->{agents} }) { - $_->{versions} = [ map { $_->{version} } @{ $_->{version_list} } ]; +for my $feature (values %{ $data->{data} }) { + while (my ($attr, $row) = each %{$feature}) { + delete $feature->{$attr} if ref $row eq '' and $row eq ''; + } } say "# automatically generated by $0";