From 3fda01b185bfe2a54eb00aaae6b8314ca867df0f Mon Sep 17 00:00:00 2001 From: Brian Ng Date: Tue, 27 Nov 2018 22:09:15 -0600 Subject: [PATCH] Update mapping for regex unicode plugin in preset-env (#9091) --- packages/babel-preset-env/data/plugin-features.js | 1 + packages/babel-preset-env/data/plugins.json | 4 ++-- packages/babel-preset-env/package.json | 2 +- packages/babel-preset-env/scripts/build-data.js | 4 ++-- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/babel-preset-env/data/plugin-features.js b/packages/babel-preset-env/data/plugin-features.js index bb5861370d..9f1e10324a 100644 --- a/packages/babel-preset-env/data/plugin-features.js +++ b/packages/babel-preset-env/data/plugin-features.js @@ -49,6 +49,7 @@ const es = { features: [ 'RegExp "y" and "u" flags / "u" flag, case folding', 'RegExp "y" and "u" flags / "u" flag, Unicode code point escapes', + 'RegExp "y" and "u" flags / "u" flag, non-BMP Unicode characters', 'RegExp "y" and "u" flags / "u" flag', ], }, diff --git a/packages/babel-preset-env/data/plugins.json b/packages/babel-preset-env/data/plugins.json index 660e0412c0..d7f08df13d 100644 --- a/packages/babel-preset-env/data/plugins.json +++ b/packages/babel-preset-env/data/plugins.json @@ -131,9 +131,9 @@ "chrome": "50", "edge": "13", "firefox": "46", - "safari": "10", + "safari": "12", "node": "6", - "ios": "10", + "ios": "12", "opera": "37", "electron": "1.1" }, diff --git a/packages/babel-preset-env/package.json b/packages/babel-preset-env/package.json index 73ec585174..e4ef6ff0b5 100644 --- a/packages/babel-preset-env/package.json +++ b/packages/babel-preset-env/package.json @@ -65,7 +65,7 @@ "@babel/helper-fixtures": "^7.0.0", "@babel/helper-plugin-test-runner": "^7.0.0", "caniuse-db": "1.0.30000851", - "compat-table": "kangax/compat-table#5c8c113068e15298abd300ec9d064abb5edc636e", + "compat-table": "kangax/compat-table#29ec2bed5a475b42388866cfc7d24f3f44b12eba", "electron-to-chromium": "1.3.79" } } diff --git a/packages/babel-preset-env/scripts/build-data.js b/packages/babel-preset-env/scripts/build-data.js index c2cf45bfb4..82288ac702 100644 --- a/packages/babel-preset-env/scripts/build-data.js +++ b/packages/babel-preset-env/scripts/build-data.js @@ -232,8 +232,8 @@ const getLowestImplementedVersion = ({ features }, env) => { return envTests .map(str => str.replace(env, "")) .reduce((a, b) => { - if (b === unreleasedLabelForEnv) { - return b; + if (a === unreleasedLabelForEnv || b === unreleasedLabelForEnv) { + return unreleasedLabelForEnv; } return semver.lt(semver.coerce(a), semver.coerce(b)) ? b : a;