Skip to content

Commit 95dcdae

Browse files
authored
update compat-table to d5e9c83b96b23f15318e6b2dc3f5bf51314aa340 (#15970)
* update compat-table to d5e9c83b96b23f15318e6b2dc3f5bf51314aa340 * update compat-data * update test fixtures * update compat-data workflow Babel 8 commands
1 parent feae86e commit 95dcdae

File tree

30 files changed

+40
-70
lines changed

30 files changed

+40
-70
lines changed

.github/workflows/update-compat-data.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,9 @@ jobs:
4949
- name: Update tests (Babel 8)
5050
if: steps.updated.outputs.updated == 'true'
5151
continue-on-error: true
52-
run: yarn jest
52+
run: |
53+
make use-esm
54+
yarn jest
5355
env:
5456
OVERWRITE: true
5557
BABEL_8_BREAKING: true

packages/babel-compat-data/data/plugins.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"opera": "98",
55
"edge": "112",
66
"firefox": "116",
7+
"safari": "tp",
78
"node": "20",
89
"deno": "1.32",
910
"opera_mobile": "75",

packages/babel-compat-data/scripts/data/plugin-features.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ const es2018 = {
138138
"transform-object-rest-spread": "object rest/spread properties",
139139

140140
"transform-dotall-regex": "s (dotAll) flag for regular expressions",
141-
"transform-unicode-property-regex": "RegExp Unicode Property Escapes",
141+
"transform-unicode-property-regex": "RegExp Unicode Property Escapes / basic",
142142
"transform-named-capturing-groups-regex": "RegExp named capture groups",
143143
};
144144

@@ -175,7 +175,14 @@ const es2022 = {
175175
};
176176

177177
const es2024 = {
178-
"transform-unicode-sets-regex": "RegExp `v` flag",
178+
"transform-unicode-sets-regex": {
179+
features: [
180+
"RegExp `v` flag / set notations",
181+
"RegExp `v` flag / properties of Strings",
182+
"RegExp `v` flag / constructor supports it",
183+
"RegExp `v` flag / shows up in flags",
184+
],
185+
},
179186
};
180187

181188
const shippedProposal = {};

packages/babel-compat-data/scripts/download-compat-table.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22
set -e
33

4-
COMPAT_TABLE_COMMIT=61b6d112578c21827e702360553424b4effabdaa
4+
COMPAT_TABLE_COMMIT=d5e9c83b96b23f15318e6b2dc3f5bf51314aa340
55
GIT_HEAD=build/compat-table/.git/HEAD
66

77
if [ -d "build/compat-table" ]; then

packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-babel-7/stdout.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Using targets:
1717
Using modules transform: auto
1818

1919
Using plugins:
20-
transform-unicode-sets-regex { android, chrome < 112, edge < 112, firefox < 116, ios, node < 20, opera < 98, opera_mobile < 75, safari, samsung }
20+
transform-unicode-sets-regex { android, chrome < 112, edge < 112, firefox < 116, ios, node < 20, opera < 98, opera_mobile < 75, safari < tp, samsung }
2121
transform-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios < 16.4, node < 16.11, opera < 80, safari < 16.4, samsung < 17 }
2222
transform-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung < 16 }
2323
transform-class-properties { android, chrome < 74, edge < 79, firefox < 90, ios < 14.5, opera < 62, safari < 14.1, samsung < 11 }

packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes-babel-7/stdout.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Using targets:
1717
Using modules transform: auto
1818

1919
Using plugins:
20-
transform-unicode-sets-regex { android, chrome < 112, edge < 112, firefox < 116, ios, node < 20, opera < 98, opera_mobile < 75, safari, samsung }
20+
transform-unicode-sets-regex { android, chrome < 112, edge < 112, firefox < 116, ios, node < 20, opera < 98, opera_mobile < 75, safari < tp, samsung }
2121
transform-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios < 16.4, node < 16.11, opera < 80, safari < 16.4, samsung < 17 }
2222
transform-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung < 16 }
2323
transform-class-properties { android, chrome < 74, edge < 79, firefox < 90, ios < 14.5, opera < 62, safari < 14.1, samsung < 11 }

packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes/stdout.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Using targets:
1717
Using modules transform: auto
1818

1919
Using plugins:
20-
transform-unicode-sets-regex { android, chrome < 112, edge < 112, firefox < 116, ios, node < 20, opera < 98, opera_mobile < 75, safari, samsung }
20+
transform-unicode-sets-regex { android, chrome < 112, edge < 112, firefox < 116, ios, node < 20, opera < 98, opera_mobile < 75, safari < tp, samsung }
2121
transform-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios < 16.4, node < 16.11, opera < 80, safari < 16.4, samsung < 17 }
2222
transform-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung < 16 }
2323
transform-class-properties { android, chrome < 74, edge < 79, firefox < 90, ios < 14.5, opera < 62, safari < 14.1, samsung < 11 }
@@ -42,6 +42,5 @@ Using plugins:
4242
transform-export-namespace-from { android < 72, chrome < 72, edge < 79, firefox < 80, ios < 14.5, opera < 60, safari < 14.1, samsung < 11.0 }
4343
transform-modules-commonjs
4444
transform-dynamic-import
45-
syntax-import-meta
4645

4746
Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.

packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Using targets:
1717
Using modules transform: auto
1818

1919
Using plugins:
20-
transform-unicode-sets-regex { android, chrome < 112, edge < 112, firefox < 116, ios, node < 20, opera < 98, opera_mobile < 75, safari, samsung }
20+
transform-unicode-sets-regex { android, chrome < 112, edge < 112, firefox < 116, ios, node < 20, opera < 98, opera_mobile < 75, safari < tp, samsung }
2121
transform-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios < 16.4, node < 16.11, opera < 80, safari < 16.4, samsung < 17 }
2222
transform-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung < 16 }
2323
transform-class-properties { android, chrome < 74, edge < 79, firefox < 90, ios < 14.5, opera < 62, safari < 14.1, samsung < 11 }
@@ -44,6 +44,5 @@ Using plugins:
4444
bugfix/transform-tagged-template-caching { ios < 13, safari < 13 }
4545
transform-modules-commonjs
4646
transform-dynamic-import
47-
syntax-import-meta
4847

4948
Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.

packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10-no-bugfixes/stdout.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Using targets:
88
Using modules transform: auto
99

1010
Using plugins:
11-
transform-unicode-sets-regex { safari }
11+
transform-unicode-sets-regex { safari < tp }
1212
transform-class-static-block { safari < 16.4 }
1313
transform-private-property-in-object { safari < 15 }
1414
transform-class-properties { safari < 14.1 }

packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10/stdout.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Using targets:
88
Using modules transform: auto
99

1010
Using plugins:
11-
transform-unicode-sets-regex { safari }
11+
transform-unicode-sets-regex { safari < tp }
1212
transform-class-static-block { safari < 16.4 }
1313
transform-private-property-in-object { safari < 15 }
1414
transform-class-properties { safari < 14.1 }

0 commit comments

Comments
 (0)