Skip to content

Commit c0cf237

Browse files
committed
fix: add eslint compat and update supported browsers
1 parent c33b7c2 commit c0cf237

File tree

4 files changed

+50
-12
lines changed

4 files changed

+50
-12
lines changed

.eslintrc.defaults.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ module.exports = {
22
parser: '@babel/eslint-parser',
33
extends: [
44
'eslint:recommended',
5+
'plugin:compat/recommended',
56
'plugin:import/errors',
67
'plugin:import/warnings',
78
'plugin:prettier/recommended'

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ You can expect this hook to work wherever the following APIs are supported:
9797
* [AbortController](https://developer.mozilla.org/en-US/docs/Web/API/AbortController#Browser_compatibility)
9898
* [AbortSignal](https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal#Browser_compatibility)
9999

100-
Check [browserslist.dev](https://bit.ly/2Hu7QBW) for an overview.
100+
Check [browserslist.dev](https://bit.ly/3lSuUsQ) for an overview.
101101

102102
### Contribute
103103
--------------

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
"cross-env": "^7.0.2",
6060
"eslint": "^7.14.0",
6161
"eslint-config-prettier": "^6.15.0",
62+
"eslint-plugin-compat": "^3.8.0",
6263
"eslint-plugin-import": "^2.22.1",
6364
"eslint-plugin-node": "^11.1.0",
6465
"eslint-plugin-prettier": "^3.1.4",
@@ -86,14 +87,14 @@
8687
"not op_mini all",
8788
"not op_mob 59",
8889
"Chrome >= 66",
89-
"Edge >= 16",
90-
"Firefox >= 57",
90+
"Edge >= 79",
91+
"Firefox >= 65",
9192
"Opera >= 53",
92-
"Safari >= 11.1",
93+
"Safari >= 12.1",
9394
"Android >= 66",
9495
"and_chr >= 66",
9596
"and_ff >= 57",
96-
"ios_saf >= 11.3",
97+
"ios_saf >= 12.2",
9798
"Samsung >= 9.0"
9899
]
99100
}

yarn.lock

Lines changed: 43 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1504,6 +1504,11 @@ assign-symbols@^1.0.0:
15041504
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
15051505
integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
15061506

1507+
ast-metadata-inferer@^0.4.0:
1508+
version "0.4.0"
1509+
resolved "https://registry.yarnpkg.com/ast-metadata-inferer/-/ast-metadata-inferer-0.4.0.tgz#6be85ceeffcf267bd79db8e1ae731da44880b45f"
1510+
integrity sha512-tKHdBe8N/Vq2nLAm4YPBVREVZjMux6KrqyPfNQgIbDl0t7HaNSmy8w4OyVHYg/cvyn5BW7o7pVwpjPte89Zhcg==
1511+
15071512
astral-regex@^1.0.0:
15081513
version "1.0.0"
15091514
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
@@ -1681,7 +1686,7 @@ browser-process-hrtime@^1.0.0:
16811686
resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626"
16821687
integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==
16831688

1684-
browserslist@^4.14.5, browserslist@^4.14.6:
1689+
browserslist@^4.12.2, browserslist@^4.14.5, browserslist@^4.14.6:
16851690
version "4.14.7"
16861691
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6"
16871692
integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==
@@ -1747,6 +1752,11 @@ camelcase@^6.0.0, camelcase@^6.2.0:
17471752
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
17481753
integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
17491754

1755+
caniuse-db@^1.0.30001090:
1756+
version "1.0.30001159"
1757+
resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001159.tgz#1983075ffa39c1d96b9e078731215f1fed850bb4"
1758+
integrity sha512-fh0J2qYeW36hS5RUT7FnHcvgUxATY5LtzSXURWPuLNAolWaXR+qSu+asX5xcFvC4fwQKzfHWtWuPGJc0VJYrfw==
1759+
17501760
caniuse-lite@^1.0.30001157:
17511761
version "1.0.30001159"
17521762
resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001159.tgz"
@@ -2289,6 +2299,20 @@ eslint-module-utils@^2.6.0:
22892299
debug "^2.6.9"
22902300
pkg-dir "^2.0.0"
22912301

2302+
eslint-plugin-compat@^3.8.0:
2303+
version "3.8.0"
2304+
resolved "https://registry.yarnpkg.com/eslint-plugin-compat/-/eslint-plugin-compat-3.8.0.tgz#2348d6105e7e87b823ae3b97b349512a2a45a7f2"
2305+
integrity sha512-5CuWUSZXZkXLCQJBriEpndn/YWrvggDSHTpRJq++kR8GVcsWbTdp8Eh+nBA7JlrNi7ZJ/+kniOVXmn3bpnxuRA==
2306+
dependencies:
2307+
ast-metadata-inferer "^0.4.0"
2308+
browserslist "^4.12.2"
2309+
caniuse-db "^1.0.30001090"
2310+
core-js "^3.6.5"
2311+
find-up "^4.1.0"
2312+
lodash.memoize "4.1.2"
2313+
mdn-browser-compat-data "^1.0.28"
2314+
semver "7.3.2"
2315+
22922316
eslint-plugin-es@^3.0.0:
22932317
version "3.0.1"
22942318
resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893"
@@ -2547,7 +2571,7 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2:
25472571
assign-symbols "^1.0.0"
25482572
is-extendable "^1.0.1"
25492573

2550-
extend@~3.0.2:
2574+
extend@3.0.2, extend@~3.0.2:
25512575
version "3.0.2"
25522576
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
25532577
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
@@ -3873,6 +3897,11 @@ lodash.isequal@^4.5.0:
38733897
resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
38743898
integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA=
38753899

3900+
3901+
version "4.1.2"
3902+
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
3903+
integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
3904+
38763905
lodash.sortby@^4.7.0:
38773906
version "4.7.0"
38783907
resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
@@ -3931,6 +3960,13 @@ map-visit@^1.0.0:
39313960
dependencies:
39323961
object-visit "^1.0.0"
39333962

3963+
mdn-browser-compat-data@^1.0.28:
3964+
version "1.1.2"
3965+
resolved "https://registry.yarnpkg.com/mdn-browser-compat-data/-/mdn-browser-compat-data-1.1.2.tgz#90d2a25ce731b34a14329396887dadfd657ea7b2"
3966+
integrity sha512-uBNX2P4iu3PZcXP20rL+n7fxN9PWZLj0y43QMe/1aXzqP3H6HbVOeePS0cBZCtMwcfr2Tugf1OHj+/wLam+dUg==
3967+
dependencies:
3968+
extend "3.0.2"
3969+
39343970
merge-stream@^2.0.0:
39353971
version "2.0.0"
39363972
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
@@ -4887,16 +4923,16 @@ [email protected]:
48874923
resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
48884924
integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
48894925

4926+
[email protected], semver@^7.2.1, semver@^7.3.2:
4927+
version "7.3.2"
4928+
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938"
4929+
integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==
4930+
48904931
semver@^6.0.0, semver@^6.1.0, semver@^6.3.0:
48914932
version "6.3.0"
48924933
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
48934934
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
48944935

4895-
semver@^7.2.1, semver@^7.3.2:
4896-
version "7.3.2"
4897-
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938"
4898-
integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==
4899-
49004936
serialize-javascript@^4.0.0:
49014937
version "4.0.0"
49024938
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"

0 commit comments

Comments
 (0)