Skip to content

Commit

Permalink
Update compat-table (#11890)
Browse files Browse the repository at this point in the history
* chore: update compat-table

* chore: friendly to node < 14 contributors

Co-Authored-By: Brian Ng <bng412@gmail.com>

Co-authored-by: Brian Ng <bng412@gmail.com>
  • Loading branch information
JLHwung and existentialism committed Jul 29, 2020
1 parent 2f89e72 commit 95fcb3e
Show file tree
Hide file tree
Showing 7 changed files with 56 additions and 76 deletions.
26 changes: 13 additions & 13 deletions packages/babel-compat-data/data/corejs2-built-ins.json
Expand Up @@ -8,7 +8,7 @@
"node": "4",
"ios": "9",
"samsung": "5",
"electron": "0.32"
"electron": "0.31"
},
"es6.array.every": {
"chrome": "5",
Expand All @@ -33,7 +33,7 @@
"node": "4",
"ios": "8",
"samsung": "5",
"electron": "0.32"
"electron": "0.31"
},
"es6.array.filter": {
"chrome": "5",
Expand All @@ -58,7 +58,7 @@
"node": "4",
"ios": "8",
"samsung": "5",
"electron": "0.32"
"electron": "0.31"
},
"es6.array.find-index": {
"chrome": "45",
Expand All @@ -69,7 +69,7 @@
"node": "4",
"ios": "8",
"samsung": "5",
"electron": "0.32"
"electron": "0.31"
},
"es7.array.flat-map": {
"chrome": "69",
Expand Down Expand Up @@ -194,7 +194,7 @@
"node": "4",
"ios": "9",
"samsung": "5",
"electron": "0.32"
"electron": "0.31"
},
"es6.array.reduce": {
"chrome": "5",
Expand Down Expand Up @@ -573,7 +573,7 @@
"node": "4",
"ios": "9",
"samsung": "3.4",
"electron": "0.22"
"electron": "0.21"
},
"es6.number.epsilon": {
"chrome": "34",
Expand Down Expand Up @@ -1287,7 +1287,7 @@
"node": "4",
"ios": "9",
"samsung": "3.4",
"electron": "0.22"
"electron": "0.21"
},
"es6.string.ends-with": {
"chrome": "41",
Expand All @@ -1298,7 +1298,7 @@
"node": "4",
"ios": "9",
"samsung": "3.4",
"electron": "0.22"
"electron": "0.21"
},
"es6.string.fixed": {
"chrome": "5",
Expand Down Expand Up @@ -1348,7 +1348,7 @@
"node": "4",
"ios": "9",
"samsung": "3.4",
"electron": "0.22"
"electron": "0.21"
},
"es6.string.includes": {
"chrome": "41",
Expand All @@ -1359,7 +1359,7 @@
"node": "4",
"ios": "9",
"samsung": "3.4",
"electron": "0.22"
"electron": "0.21"
},
"es6.string.italics": {
"chrome": "5",
Expand Down Expand Up @@ -1429,7 +1429,7 @@
"node": "4",
"ios": "9",
"samsung": "3.4",
"electron": "0.22"
"electron": "0.21"
},
"es6.string.repeat": {
"chrome": "41",
Expand All @@ -1440,7 +1440,7 @@
"node": "4",
"ios": "9",
"samsung": "3.4",
"electron": "0.22"
"electron": "0.21"
},
"es6.string.small": {
"chrome": "5",
Expand All @@ -1464,7 +1464,7 @@
"node": "4",
"ios": "9",
"samsung": "3.4",
"electron": "0.22"
"electron": "0.21"
},
"es6.string.strike": {
"chrome": "5",
Expand Down
4 changes: 2 additions & 2 deletions packages/babel-compat-data/data/plugin-bugfixes.json
Expand Up @@ -109,7 +109,7 @@
"node": "4",
"ios": "9",
"samsung": "3.4",
"electron": "0.22"
"electron": "0.21"
},
"bugfix/transform-tagged-template-caching": {
"chrome": "41",
Expand All @@ -120,6 +120,6 @@
"node": "4",
"ios": "13",
"samsung": "3.4",
"electron": "0.22"
"electron": "0.21"
}
}
24 changes: 17 additions & 7 deletions packages/babel-compat-data/data/plugins.json
Expand Up @@ -8,7 +8,9 @@
"electron": "6"
},
"proposal-private-methods": {
"chrome": "84"
"chrome": "84",
"edge": "84",
"electron": "10"
},
"proposal-numeric-separator": {
"chrome": "75",
Expand All @@ -21,15 +23,21 @@
"samsung": "11",
"electron": "6"
},
"proposal-logical-assignment-operators": {},
"proposal-logical-assignment-operators": {
"chrome": "85",
"firefox": "79",
"safari": "14",
"electron": "10"
},
"proposal-nullish-coalescing-operator": {
"chrome": "80",
"opera": "67",
"edge": "80",
"firefox": "72",
"safari": "13.1",
"node": "14",
"electron": "8.1"
"ios": "13.4",
"electron": "8"
},
"proposal-optional-chaining": {
"chrome": "80",
Expand All @@ -38,7 +46,8 @@
"firefox": "74",
"safari": "13.1",
"node": "14",
"electron": "8.1"
"ios": "13.4",
"electron": "8"
},
"proposal-json-strings": {
"chrome": "66",
Expand Down Expand Up @@ -121,6 +130,7 @@
"chrome": "64",
"opera": "51",
"edge": "79",
"firefox": "78",
"safari": "11.1",
"node": "10",
"ios": "11.3",
Expand Down Expand Up @@ -158,7 +168,7 @@
"node": "4",
"ios": "13",
"samsung": "3.4",
"electron": "0.22"
"electron": "0.21"
},
"transform-literals": {
"chrome": "44",
Expand Down Expand Up @@ -203,7 +213,7 @@
"ie": "11",
"ios": "10",
"samsung": "3.4",
"electron": "0.22"
"electron": "0.21"
},
"transform-classes": {
"chrome": "46",
Expand Down Expand Up @@ -236,7 +246,7 @@
"node": "4",
"ios": "9",
"samsung": "4",
"electron": "0.28"
"electron": "0.27"
},
"transform-duplicate-keys": {
"chrome": "42",
Expand Down
2 changes: 1 addition & 1 deletion packages/babel-compat-data/package.json
Expand Up @@ -36,7 +36,7 @@
"devDependencies": {
"@babel/helper-compilation-targets": "^7.10.4",
"mdn-browser-compat-data": "1.0.31",
"electron-to-chromium": "1.3.377",
"electron-to-chromium": "1.3.513",
"lodash": "^4.17.19"
}
}
4 changes: 2 additions & 2 deletions packages/babel-compat-data/scripts/build-modules-support.js
Expand Up @@ -35,8 +35,8 @@ function process(source) {
const allowedBrowsers = {};

Object.keys(stats).forEach(browser => {
const browserName = browserNameMap[browser] ?? browser;
let browserSupport = stats[browserSupportMap[browserName] ?? browser];
const browserName = browserNameMap[browser] || browser;
let browserSupport = stats[browserSupportMap[browserName] || browser];
if (Array.isArray(browserSupport)) {
browserSupport = browserSupport[0]; // The first item is the most progressive support
}
Expand Down
@@ -1,7 +1,7 @@
#!/bin/bash
set -e

COMPAT_TABLE_COMMIT=50e5424d113869b08911a5df956d0e931722e5b5
COMPAT_TABLE_COMMIT=163aacb6f93e325231d578e31c03141cd9086dbb
GIT_HEAD=build/compat-table/.git/HEAD

if [ -d "build/compat-table" ]; then
Expand Down
70 changes: 20 additions & 50 deletions packages/babel-compat-data/yarn.lock
Expand Up @@ -2,27 +2,7 @@
# yarn lockfile v1


"@babel/compat-data@^7.9.6":
version "7.9.6"
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.9.6.tgz#3f604c40e420131affe6f2c8052e9a275ae2049b"
integrity sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g==
dependencies:
browserslist "^4.11.1"
invariant "^2.2.4"
semver "^5.5.0"

"@babel/helper-compilation-targets@^7.9.6":
version "7.9.6"
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz#1e05b7ccc9d38d2f8b40b458b380a04dcfadd38a"
integrity sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw==
dependencies:
"@babel/compat-data" "^7.9.6"
browserslist "^4.11.1"
invariant "^2.2.4"
levenary "^1.1.1"
semver "^5.5.0"

browserslist@^4.11.1, browserslist@^4.12.0:
browserslist@^4.12.0:
version "4.12.0"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.0.tgz#06c6d5715a1ede6c51fc39ff67fd647f740b656d"
integrity sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==
Expand All @@ -32,25 +12,20 @@ browserslist@^4.11.1, browserslist@^4.12.0:
node-releases "^1.1.53"
pkg-up "^2.0.0"

caniuse-db@1.0.30001035:
version "1.0.30001035"
resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001035.tgz#3a182cab9d556a4a02d945f1f739e81c18e73bfa"
integrity sha512-kLUON4XN3tq5Nwl7ZICDw+7/vMynSpRMVYDRkzLL31lgnpa6M2YXYdjst3h+xbzjMgdcveRTnRGE1h/1IcKK6A==

caniuse-lite@^1.0.30001043:
version "1.0.30001053"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001053.tgz#b7ae027567ce2665b965b0437e4512b296ccd20d"
integrity sha512-HtV4wwIZl6GA4Oznse8aR274XUOYGZnQLcf/P8vHgmlfqSNelwD+id8CyHOceqLqt9yfKmo7DUZTh1EuS9pukg==

electron-to-chromium@1.3.377:
version "1.3.377"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.377.tgz#b49d420b36ee6c48b0cd3137bfc7fec75f369b2e"
integrity sha512-cm2WzMKf/3dW5+hNANKm8GAW6SwIWOqLTJ6GPCD0Bbw1qJ9Wzm9nmx9M+byzSsgw8CdCv5fb/wzLFqVS5h6QrA==
electron-to-chromium@1.3.513, electron-to-chromium@^1.3.413:
version "1.3.513"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.513.tgz#d556da1e7d3142d209e2950bab4bf1c9b5fd75c9"
integrity sha512-4Mr0dfgKqe0VD6kq6FkdPmLIcJuEVsA6c6zfcs3rBb+eHEALYNI+KDhZYbzwyd+bbDuwha2Q44RHrB0I+bnXBw==

electron-to-chromium@^1.3.413:
version "1.3.430"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.430.tgz#33914f7c2db771bdcf30977bd4fd6258ee8a2f37"
integrity sha512-HMDYkANGhx6vfbqpOf/hc6hWEmiOipOHGDeRDeUb3HLD3XIWpvKQxFgWf0tgHcr3aNv6I/8VPecplqmQsXoZSw==
extend@3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==

find-up@^2.1.0:
version "2.1.0"
Expand All @@ -71,18 +46,6 @@ invariant@^2.2.4:
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==

leven@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==

levenary@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77"
integrity sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==
dependencies:
leven "^3.1.0"

locate-path@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
Expand All @@ -91,10 +54,10 @@ locate-path@^2.0.0:
p-locate "^2.0.0"
path-exists "^3.0.0"

lodash@^4.17.15:
version "4.17.15"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
lodash@^4.17.19:
version "4.17.19"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b"
integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==

loose-envify@^1.0.0:
version "1.4.0"
Expand All @@ -103,6 +66,13 @@ loose-envify@^1.0.0:
dependencies:
js-tokens "^3.0.0 || ^4.0.0"

mdn-browser-compat-data@1.0.31:
version "1.0.31"
resolved "https://registry.yarnpkg.com/mdn-browser-compat-data/-/mdn-browser-compat-data-1.0.31.tgz#4bc736252fafcafc182f9dd43b105d6795b9a28e"
integrity sha512-GVQQYWgoH3jbBaIy8M4hrg34qaNpPedtZvwAjUmkpHq4FXKKCea8Ji5rlS32YJSU9dt7TPvuWWX7Cce5mZyFPA==
dependencies:
extend "3.0.2"

node-releases@^1.1.53:
version "1.1.55"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.55.tgz#8af23b7c561d8e2e6e36a46637bab84633b07cee"
Expand Down

0 comments on commit 95fcb3e

Please sign in to comment.