Skip to content

Commit f6b033f

Browse files
committed
Update browser compat data
1 parent c82e7d7 commit f6b033f

File tree

5 files changed

+64
-67
lines changed

5 files changed

+64
-67
lines changed

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@
4848
"@codemirror/lang-javascript": "^6.1.2",
4949
"@codemirror/lint": "^6.1.0",
5050
"@codemirror/theme-one-dark": "^6.1.0",
51-
"@mdn/browser-compat-data": "~5.5.51",
51+
"@mdn/browser-compat-data": "~5.6.12",
5252
"@napi-rs/cli": "^2.14.0",
5353
"autoprefixer": "^10.4.20",
54-
"caniuse-lite": "^1.0.30001660",
54+
"caniuse-lite": "^1.0.30001677",
5555
"codemirror": "^6.0.1",
5656
"cssnano": "^5.0.8",
5757
"esbuild": "^0.19.8",
@@ -78,7 +78,8 @@
7878
"uvu": "^0.5.6"
7979
},
8080
"resolutions": {
81-
"lightningcss": "link:."
81+
"lightningcss": "link:.",
82+
"caniuse-lite": "^1.0.30001677"
8283
},
8384
"scripts": {
8485
"prepare": "patch-package",

scripts/build-prefixes.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ const MDN_BROWSER_MAPPING = {
2525
firefox_android: 'firefox',
2626
opera_android: 'opera',
2727
safari_ios: 'ios_saf',
28+
webview_ios: 'ios_saf',
2829
samsunginternet_android: 'samsung',
2930
webview_android: 'android',
3031
oculus: null,

src/compat.rs

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ impl Feature {
445445
}
446446
}
447447
if let Some(version) = browsers.android {
448-
if version < 8388608 {
448+
if version < 8519680 {
449449
return false;
450450
}
451451
}
@@ -537,7 +537,7 @@ impl Feature {
537537
}
538538
}
539539
if let Some(version) = browsers.android {
540-
if version < 8388608 {
540+
if version < 8519680 {
541541
return false;
542542
}
543543
}
@@ -582,7 +582,7 @@ impl Feature {
582582
}
583583
}
584584
if let Some(version) = browsers.android {
585-
if version < 8388608 {
585+
if version < 8519680 {
586586
return false;
587587
}
588588
}
@@ -627,7 +627,7 @@ impl Feature {
627627
}
628628
}
629629
if let Some(version) = browsers.android {
630-
if version < 8388608 {
630+
if version < 8519680 {
631631
return false;
632632
}
633633
}
@@ -672,7 +672,7 @@ impl Feature {
672672
}
673673
}
674674
if let Some(version) = browsers.android {
675-
if version < 8388608 {
675+
if version < 8519680 {
676676
return false;
677677
}
678678
}
@@ -717,7 +717,7 @@ impl Feature {
717717
}
718718
}
719719
if let Some(version) = browsers.android {
720-
if version < 8388608 {
720+
if version < 8519680 {
721721
return false;
722722
}
723723
}
@@ -762,7 +762,7 @@ impl Feature {
762762
}
763763
}
764764
if let Some(version) = browsers.android {
765-
if version < 8388608 {
765+
if version < 8519680 {
766766
return false;
767767
}
768768
}
@@ -807,7 +807,7 @@ impl Feature {
807807
}
808808
}
809809
if let Some(version) = browsers.android {
810-
if version < 8388608 {
810+
if version < 8519680 {
811811
return false;
812812
}
813813
}
@@ -899,7 +899,7 @@ impl Feature {
899899
}
900900
}
901901
if let Some(version) = browsers.android {
902-
if version < 8388608 {
902+
if version < 8519680 {
903903
return false;
904904
}
905905
}
@@ -944,7 +944,7 @@ impl Feature {
944944
}
945945
}
946946
if let Some(version) = browsers.android {
947-
if version < 8388608 {
947+
if version < 8519680 {
948948
return false;
949949
}
950950
}
@@ -1008,23 +1008,13 @@ impl Feature {
10081008
return false;
10091009
}
10101010
}
1011-
if let Some(version) = browsers.safari {
1012-
if version < 721152 {
1013-
return false;
1014-
}
1015-
}
10161011
if let Some(version) = browsers.opera {
10171012
if version < 4718592 {
10181013
return false;
10191014
}
10201015
}
1021-
if let Some(version) = browsers.ios_saf {
1022-
if version < 721664 {
1023-
return false;
1024-
}
1025-
}
10261016
if let Some(version) = browsers.android {
1027-
if version < 8388608 {
1017+
if version < 8519680 {
10281018
return false;
10291019
}
10301020
}
@@ -1033,7 +1023,7 @@ impl Feature {
10331023
return false;
10341024
}
10351025
}
1036-
if browsers.ie.is_some() {
1026+
if browsers.ie.is_some() || browsers.ios_saf.is_some() || browsers.safari.is_some() {
10371027
return false;
10381028
}
10391029
}
@@ -1069,7 +1059,7 @@ impl Feature {
10691059
}
10701060
}
10711061
if let Some(version) = browsers.android {
1072-
if version < 8388608 {
1062+
if version < 8519680 {
10731063
return false;
10741064
}
10751065
}
@@ -1159,7 +1149,7 @@ impl Feature {
11591149
}
11601150
}
11611151
if let Some(version) = browsers.android {
1162-
if version < 8388608 {
1152+
if version < 8519680 {
11631153
return false;
11641154
}
11651155
}
@@ -1204,7 +1194,7 @@ impl Feature {
12041194
}
12051195
}
12061196
if let Some(version) = browsers.android {
1207-
if version < 8388608 {
1197+
if version < 8519680 {
12081198
return false;
12091199
}
12101200
}
@@ -1254,7 +1244,7 @@ impl Feature {
12541244
}
12551245
}
12561246
if let Some(version) = browsers.android {
1257-
if version < 8388608 {
1247+
if version < 8519680 {
12581248
return false;
12591249
}
12601250
}
@@ -1341,7 +1331,7 @@ impl Feature {
13411331
}
13421332
}
13431333
if let Some(version) = browsers.android {
1344-
if version < 8388608 {
1334+
if version < 8519680 {
13451335
return false;
13461336
}
13471337
}
@@ -1386,7 +1376,7 @@ impl Feature {
13861376
}
13871377
}
13881378
if let Some(version) = browsers.android {
1389-
if version < 8388608 {
1379+
if version < 8519680 {
13901380
return false;
13911381
}
13921382
}
@@ -1431,7 +1421,7 @@ impl Feature {
14311421
}
14321422
}
14331423
if let Some(version) = browsers.android {
1434-
if version < 8388608 {
1424+
if version < 8519680 {
14351425
return false;
14361426
}
14371427
}
@@ -1471,7 +1461,7 @@ impl Feature {
14711461
}
14721462
}
14731463
if let Some(version) = browsers.android {
1474-
if version < 8388608 {
1464+
if version < 8519680 {
14751465
return false;
14761466
}
14771467
}
@@ -1516,7 +1506,7 @@ impl Feature {
15161506
}
15171507
}
15181508
if let Some(version) = browsers.android {
1519-
if version < 8388608 {
1509+
if version < 8519680 {
15201510
return false;
15211511
}
15221512
}
@@ -1561,7 +1551,7 @@ impl Feature {
15611551
}
15621552
}
15631553
if let Some(version) = browsers.android {
1564-
if version < 8388608 {
1554+
if version < 8519680 {
15651555
return false;
15661556
}
15671557
}
@@ -1628,7 +1618,7 @@ impl Feature {
16281618
}
16291619
}
16301620
if let Some(version) = browsers.android {
1631-
if version < 8388608 {
1621+
if version < 8519680 {
16321622
return false;
16331623
}
16341624
}
@@ -2773,6 +2763,16 @@ impl Feature {
27732763
return false;
27742764
}
27752765
}
2766+
if let Some(version) = browsers.safari {
2767+
if version < 1048576 {
2768+
return false;
2769+
}
2770+
}
2771+
if let Some(version) = browsers.ios_saf {
2772+
if version < 1048576 {
2773+
return false;
2774+
}
2775+
}
27762776
if let Some(version) = browsers.samsung {
27772777
if version < 655360 {
27782778
return false;
@@ -2783,7 +2783,7 @@ impl Feature {
27832783
return false;
27842784
}
27852785
}
2786-
if browsers.ie.is_some() || browsers.ios_saf.is_some() || browsers.safari.is_some() {
2786+
if browsers.ie.is_some() {
27872787
return false;
27882788
}
27892789
}

src/prefixes.rs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1190,17 +1190,17 @@ impl Feature {
11901190
}
11911191
Feature::Fill | Feature::FillAvailable => {
11921192
if let Some(version) = browsers.chrome {
1193-
if version >= 1441792 && version <= 8519680 {
1193+
if version >= 1441792 {
11941194
prefixes |= VendorPrefix::WebKit;
11951195
}
11961196
}
11971197
if let Some(version) = browsers.android {
1198-
if version >= 263168 && version <= 8323072 {
1198+
if version >= 263168 {
11991199
prefixes |= VendorPrefix::WebKit;
12001200
}
12011201
}
12021202
if let Some(version) = browsers.edge {
1203-
if version >= 5177344 && version <= 8323072 {
1203+
if version >= 5177344 {
12041204
prefixes |= VendorPrefix::WebKit;
12051205
}
12061206
}
@@ -1269,7 +1269,7 @@ impl Feature {
12691269
}
12701270
Feature::Stretch => {
12711271
if let Some(version) = browsers.chrome {
1272-
if version >= 1441792 && version <= 8519680 {
1272+
if version >= 1441792 {
12731273
prefixes |= VendorPrefix::WebKit;
12741274
}
12751275
}
@@ -1279,12 +1279,12 @@ impl Feature {
12791279
}
12801280
}
12811281
if let Some(version) = browsers.android {
1282-
if version >= 263168 && version <= 8323072 {
1282+
if version >= 263168 {
12831283
prefixes |= VendorPrefix::WebKit;
12841284
}
12851285
}
12861286
if let Some(version) = browsers.edge {
1287-
if version >= 5177344 && version <= 8323072 {
1287+
if version >= 5177344 {
12881288
prefixes |= VendorPrefix::WebKit;
12891289
}
12901290
}
@@ -1516,18 +1516,18 @@ impl Feature {
15161516
}
15171517
}
15181518
Feature::BoxDecorationBreak => {
1519-
if let Some(version) = browsers.chrome {
1520-
if version >= 1441792 && version <= 8519680 {
1519+
if let Some(version) = browsers.android {
1520+
if version >= 263168 && version <= 263171 {
15211521
prefixes |= VendorPrefix::WebKit;
15221522
}
15231523
}
1524-
if let Some(version) = browsers.android {
1525-
if version >= 263168 && version <= 8323072 {
1524+
if let Some(version) = browsers.chrome {
1525+
if version >= 1441792 && version <= 8454144 {
15261526
prefixes |= VendorPrefix::WebKit;
15271527
}
15281528
}
15291529
if let Some(version) = browsers.edge {
1530-
if version >= 5177344 && version <= 8323072 {
1530+
if version >= 5177344 && version <= 8454144 {
15311531
prefixes |= VendorPrefix::WebKit;
15321532
}
15331533
}
@@ -1919,17 +1919,17 @@ impl Feature {
19191919
}
19201920
Feature::CrossFade => {
19211921
if let Some(version) = browsers.chrome {
1922-
if version >= 1114112 && version <= 8519680 {
1922+
if version >= 1114112 {
19231923
prefixes |= VendorPrefix::WebKit;
19241924
}
19251925
}
19261926
if let Some(version) = browsers.android {
1927-
if version >= 263168 && version <= 8323072 {
1927+
if version >= 263168 {
19281928
prefixes |= VendorPrefix::WebKit;
19291929
}
19301930
}
19311931
if let Some(version) = browsers.edge {
1932-
if version >= 5177344 && version <= 8323072 {
1932+
if version >= 5177344 {
19331933
prefixes |= VendorPrefix::WebKit;
19341934
}
19351935
}
@@ -2154,17 +2154,17 @@ impl Feature {
21542154
}
21552155
Feature::PrintColorAdjust | Feature::ColorAdjust => {
21562156
if let Some(version) = browsers.chrome {
2157-
if version >= 1114112 && version <= 8519680 {
2157+
if version >= 1114112 {
21582158
prefixes |= VendorPrefix::WebKit;
21592159
}
21602160
}
21612161
if let Some(version) = browsers.android {
2162-
if version >= 263168 && version <= 8323072 {
2162+
if version >= 263168 {
21632163
prefixes |= VendorPrefix::WebKit;
21642164
}
21652165
}
21662166
if let Some(version) = browsers.edge {
2167-
if version >= 5177344 && version <= 8323072 {
2167+
if version >= 5177344 {
21682168
prefixes |= VendorPrefix::WebKit;
21692169
}
21702170
}

0 commit comments

Comments
 (0)