Skip to content

Commit dcbb997

Browse files
committed
update compat data
1 parent e7d1bfd commit dcbb997

File tree

4 files changed

+97
-92
lines changed

4 files changed

+97
-92
lines changed

package.json

+3-3
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.28",
51+
"@mdn/browser-compat-data": "~5.5.44",
5252
"@napi-rs/cli": "^2.14.0",
53-
"autoprefixer": "^10.4.19",
54-
"caniuse-lite": "^1.0.30001620",
53+
"autoprefixer": "^10.4.20",
54+
"caniuse-lite": "^1.0.30001649",
5555
"codemirror": "^6.0.1",
5656
"cssnano": "^5.0.8",
5757
"esbuild": "^0.19.8",

src/compat.rs

+40-35
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 < 8126464 {
448+
if version < 8323072 {
449449
return false;
450450
}
451451
}
@@ -537,7 +537,7 @@ impl Feature {
537537
}
538538
}
539539
if let Some(version) = browsers.android {
540-
if version < 8126464 {
540+
if version < 8323072 {
541541
return false;
542542
}
543543
}
@@ -582,7 +582,7 @@ impl Feature {
582582
}
583583
}
584584
if let Some(version) = browsers.android {
585-
if version < 8126464 {
585+
if version < 8323072 {
586586
return false;
587587
}
588588
}
@@ -627,11 +627,16 @@ impl Feature {
627627
}
628628
}
629629
if let Some(version) = browsers.android {
630-
if version < 8126464 {
630+
if version < 8323072 {
631631
return false;
632632
}
633633
}
634-
if browsers.ie.is_some() || browsers.samsung.is_some() {
634+
if let Some(version) = browsers.samsung {
635+
if version < 1638400 {
636+
return false;
637+
}
638+
}
639+
if browsers.ie.is_some() {
635640
return false;
636641
}
637642
}
@@ -667,7 +672,7 @@ impl Feature {
667672
}
668673
}
669674
if let Some(version) = browsers.android {
670-
if version < 8126464 {
675+
if version < 8323072 {
671676
return false;
672677
}
673678
}
@@ -712,7 +717,7 @@ impl Feature {
712717
}
713718
}
714719
if let Some(version) = browsers.android {
715-
if version < 8126464 {
720+
if version < 8323072 {
716721
return false;
717722
}
718723
}
@@ -757,7 +762,7 @@ impl Feature {
757762
}
758763
}
759764
if let Some(version) = browsers.android {
760-
if version < 8126464 {
765+
if version < 8323072 {
761766
return false;
762767
}
763768
}
@@ -802,7 +807,7 @@ impl Feature {
802807
}
803808
}
804809
if let Some(version) = browsers.android {
805-
if version < 8126464 {
810+
if version < 8323072 {
806811
return false;
807812
}
808813
}
@@ -894,7 +899,7 @@ impl Feature {
894899
}
895900
}
896901
if let Some(version) = browsers.android {
897-
if version < 8126464 {
902+
if version < 8323072 {
898903
return false;
899904
}
900905
}
@@ -939,7 +944,7 @@ impl Feature {
939944
}
940945
}
941946
if let Some(version) = browsers.android {
942-
if version < 8126464 {
947+
if version < 8323072 {
943948
return false;
944949
}
945950
}
@@ -1019,7 +1024,7 @@ impl Feature {
10191024
}
10201025
}
10211026
if let Some(version) = browsers.android {
1022-
if version < 8126464 {
1027+
if version < 8323072 {
10231028
return false;
10241029
}
10251030
}
@@ -1064,7 +1069,7 @@ impl Feature {
10641069
}
10651070
}
10661071
if let Some(version) = browsers.android {
1067-
if version < 8126464 {
1072+
if version < 8323072 {
10681073
return false;
10691074
}
10701075
}
@@ -1154,7 +1159,7 @@ impl Feature {
11541159
}
11551160
}
11561161
if let Some(version) = browsers.android {
1157-
if version < 8126464 {
1162+
if version < 8323072 {
11581163
return false;
11591164
}
11601165
}
@@ -1199,7 +1204,7 @@ impl Feature {
11991204
}
12001205
}
12011206
if let Some(version) = browsers.android {
1202-
if version < 8126464 {
1207+
if version < 8323072 {
12031208
return false;
12041209
}
12051210
}
@@ -1249,7 +1254,7 @@ impl Feature {
12491254
}
12501255
}
12511256
if let Some(version) = browsers.android {
1252-
if version < 8126464 {
1257+
if version < 8323072 {
12531258
return false;
12541259
}
12551260
}
@@ -1336,7 +1341,7 @@ impl Feature {
13361341
}
13371342
}
13381343
if let Some(version) = browsers.android {
1339-
if version < 8126464 {
1344+
if version < 8323072 {
13401345
return false;
13411346
}
13421347
}
@@ -1381,7 +1386,7 @@ impl Feature {
13811386
}
13821387
}
13831388
if let Some(version) = browsers.android {
1384-
if version < 8126464 {
1389+
if version < 8323072 {
13851390
return false;
13861391
}
13871392
}
@@ -1426,7 +1431,7 @@ impl Feature {
14261431
}
14271432
}
14281433
if let Some(version) = browsers.android {
1429-
if version < 8126464 {
1434+
if version < 8323072 {
14301435
return false;
14311436
}
14321437
}
@@ -1466,7 +1471,7 @@ impl Feature {
14661471
}
14671472
}
14681473
if let Some(version) = browsers.android {
1469-
if version < 8126464 {
1474+
if version < 8323072 {
14701475
return false;
14711476
}
14721477
}
@@ -1511,7 +1516,7 @@ impl Feature {
15111516
}
15121517
}
15131518
if let Some(version) = browsers.android {
1514-
if version < 8126464 {
1519+
if version < 8323072 {
15151520
return false;
15161521
}
15171522
}
@@ -1556,7 +1561,7 @@ impl Feature {
15561561
}
15571562
}
15581563
if let Some(version) = browsers.android {
1559-
if version < 8126464 {
1564+
if version < 8323072 {
15601565
return false;
15611566
}
15621567
}
@@ -1623,7 +1628,7 @@ impl Feature {
16231628
}
16241629
}
16251630
if let Some(version) = browsers.android {
1626-
if version < 8126464 {
1631+
if version < 8323072 {
16271632
return false;
16281633
}
16291634
}
@@ -2889,7 +2894,7 @@ impl Feature {
28892894
}
28902895
}
28912896
if let Some(version) = browsers.opera {
2892-
if version < 7274496 {
2897+
if version < 5439488 {
28932898
return false;
28942899
}
28952900
}
@@ -3496,12 +3501,12 @@ impl Feature {
34963501
}
34973502
Feature::CapUnit => {
34983503
if let Some(version) = browsers.chrome {
3499-
if version < 7667712 {
3504+
if version < 7733248 {
35003505
return false;
35013506
}
35023507
}
35033508
if let Some(version) = browsers.edge {
3504-
if version < 7667712 {
3509+
if version < 7733248 {
35053510
return false;
35063511
}
35073512
}
@@ -3511,7 +3516,7 @@ impl Feature {
35113516
}
35123517
}
35133518
if let Some(version) = browsers.opera {
3514-
if version < 5111808 {
3519+
if version < 5177344 {
35153520
return false;
35163521
}
35173522
}
@@ -3526,12 +3531,12 @@ impl Feature {
35263531
}
35273532
}
35283533
if let Some(version) = browsers.samsung {
3529-
if version < 1572864 {
3534+
if version < 1638400 {
35303535
return false;
35313536
}
35323537
}
35333538
if let Some(version) = browsers.android {
3534-
if version < 7667712 {
3539+
if version < 7733248 {
35353540
return false;
35363541
}
35373542
}
@@ -3821,17 +3826,17 @@ impl Feature {
38213826
}
38223827
Feature::RcapUnit => {
38233828
if let Some(version) = browsers.chrome {
3824-
if version < 7667712 {
3829+
if version < 7733248 {
38253830
return false;
38263831
}
38273832
}
38283833
if let Some(version) = browsers.edge {
3829-
if version < 7667712 {
3834+
if version < 7733248 {
38303835
return false;
38313836
}
38323837
}
38333838
if let Some(version) = browsers.opera {
3834-
if version < 5111808 {
3839+
if version < 5177344 {
38353840
return false;
38363841
}
38373842
}
@@ -3846,12 +3851,12 @@ impl Feature {
38463851
}
38473852
}
38483853
if let Some(version) = browsers.samsung {
3849-
if version < 1572864 {
3854+
if version < 1638400 {
38503855
return false;
38513856
}
38523857
}
38533858
if let Some(version) = browsers.android {
3854-
if version < 7667712 {
3859+
if version < 7733248 {
38553860
return false;
38563861
}
38573862
}
@@ -5173,7 +5178,7 @@ impl Feature {
51735178
}
51745179
}
51755180
if let Some(version) = browsers.opera {
5176-
if version < 7274496 {
5181+
if version < 5439488 {
51775182
return false;
51785183
}
51795184
}

src/prefixes.rs

+9-9
Original file line numberDiff line numberDiff line change
@@ -550,12 +550,12 @@ impl Feature {
550550
}
551551
}
552552
if let Some(version) = browsers.ios_saf {
553-
if version >= 589824 {
553+
if version >= 589824 && version <= 1115648 {
554554
prefixes |= VendorPrefix::WebKit;
555555
}
556556
}
557557
if let Some(version) = browsers.safari {
558-
if version >= 589824 {
558+
if version >= 589824 && version <= 1115648 {
559559
prefixes |= VendorPrefix::WebKit;
560560
}
561561
}
@@ -816,7 +816,7 @@ impl Feature {
816816
}
817817
}
818818
if let Some(version) = browsers.samsung {
819-
if version >= 262144 {
819+
if version >= 262144 && version <= 1572864 {
820820
prefixes |= VendorPrefix::WebKit;
821821
}
822822
}
@@ -1231,11 +1231,6 @@ impl Feature {
12311231
}
12321232
}
12331233
Feature::FitContent => {
1234-
if let Some(version) = browsers.firefox {
1235-
if version >= 196608 {
1236-
prefixes |= VendorPrefix::Moz;
1237-
}
1238-
}
12391234
if let Some(version) = browsers.android {
12401235
if version >= 263168 && version <= 263171 {
12411236
prefixes |= VendorPrefix::WebKit;
@@ -1246,6 +1241,11 @@ impl Feature {
12461241
prefixes |= VendorPrefix::WebKit;
12471242
}
12481243
}
1244+
if let Some(version) = browsers.firefox {
1245+
if version >= 196608 && version <= 6094848 {
1246+
prefixes |= VendorPrefix::Moz;
1247+
}
1248+
}
12491249
if let Some(version) = browsers.ios_saf {
12501250
if version >= 458752 && version <= 852992 {
12511251
prefixes |= VendorPrefix::WebKit;
@@ -1478,7 +1478,7 @@ impl Feature {
14781478
}
14791479
}
14801480
if let Some(version) = browsers.samsung {
1481-
if version >= 262144 {
1481+
if version >= 262144 && version <= 1572864 {
14821482
prefixes |= VendorPrefix::WebKit;
14831483
}
14841484
}

0 commit comments

Comments
 (0)