git.shiar.nl
/
sheet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c9c8439
)
browser: omit empty values from caniuse data
author
Mischa POSLAWSKY
<perl@shiar.org>
Mon, 15 Nov 2021 17:58:01 +0000
(18:58 +0100)
committer
Mischa POSLAWSKY
<perl@shiar.org>
Mon, 6 Dec 2021 11:07:29 +0000
(12:07 +0100)
Currently shaves 460kB off 23MB.
tools/mkcaniuse
patch
|
blob
|
history
diff --git
a/tools/mkcaniuse
b/tools/mkcaniuse
index 074fea70765bae1796c24ac8b1c7e42099c32d24..2c6c6a254d5c77d529a4c73ea241d86dfde85f71 100755
(executable)
--- 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";