Skip to content

Commit 70fbc86

Browse files
authored
fix: More accurate transform-typeof-symbol compat data (#17031)
fix
1 parent bfd02f7 commit 70fbc86

8 files changed

Lines changed: 17 additions & 10 deletions

File tree

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

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -704,18 +704,17 @@
704704
"electron": "1.1"
705705
},
706706
"transform-typeof-symbol": {
707-
"chrome": "38",
708-
"opera": "25",
707+
"chrome": "48",
708+
"opera": "35",
709709
"edge": "12",
710710
"firefox": "36",
711711
"safari": "9",
712-
"node": "0.12",
712+
"node": "6",
713713
"deno": "1",
714714
"ios": "9",
715-
"samsung": "3",
716-
"rhino": "1.7.13",
717-
"opera_mobile": "25",
718-
"electron": "0.20"
715+
"samsung": "5",
716+
"opera_mobile": "35",
717+
"electron": "0.37"
719718
},
720719
"transform-new-target": {
721720
"chrome": "46",

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,11 @@ const es2015 = {
111111
],
112112
},
113113
"transform-typeof-symbol": {
114-
features: ["Symbol / typeof support"],
114+
features: [
115+
"Symbol / typeof support",
116+
"Symbol / can convert with String()",
117+
"Symbol / Object(symbol)",
118+
],
115119
},
116120
"transform-new-target": {
117121
features: ["new.target", 'arrow functions / lexical "new.target" binding'],

packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-40/stdout.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ Using plugins:
4444
transform-unicode-regex { chrome < 50 }
4545
transform-spread { chrome < 46 }
4646
transform-block-scoping { chrome < 50 }
47+
transform-typeof-symbol { chrome < 48 }
4748
transform-new-target { chrome < 46 }
4849
transform-regenerator { chrome < 50 }
4950
transform-export-namespace-from { chrome < 72 }

packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-electron/stdout.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ Using plugins:
3535
transform-unicode-regex { electron < 1.1 }
3636
transform-destructuring { electron < 1.2 }
3737
transform-block-scoping { electron < 1.1 }
38+
transform-typeof-symbol { electron < 0.37 }
3839
transform-regenerator { electron < 1.1 }
3940
transform-export-namespace-from { electron < 5.0 }
4041
transform-modules-commonjs

packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-decimals/stdout.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Using plugins:
4949
transform-spread { ie }
5050
transform-destructuring { electron < 1.2, ie, node < 6.5 }
5151
transform-block-scoping { electron < 1.1, ie }
52-
transform-typeof-symbol { ie }
52+
transform-typeof-symbol { electron < 0.37, ie }
5353
transform-new-target { ie }
5454
transform-regenerator { electron < 1.1, ie }
5555
transform-export-namespace-from { chrome < 72, electron < 5.0, ie, node < 13.2 }

packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-electron/stdout.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ Using plugins:
3535
transform-unicode-regex { electron < 1.1 }
3636
transform-destructuring { electron < 1.2 }
3737
transform-block-scoping { electron < 1.1 }
38+
transform-typeof-symbol { electron < 0.37 }
3839
transform-regenerator { electron < 1.1 }
3940
transform-export-namespace-from { electron < 5.0 }
4041
transform-modules-commonjs

packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-decimals/stdout.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Using plugins:
4949
transform-spread { ie }
5050
transform-destructuring { electron < 1.2, ie, node < 6.5 }
5151
transform-block-scoping { electron < 1.1, ie }
52-
transform-typeof-symbol { ie }
52+
transform-typeof-symbol { electron < 0.37, ie }
5353
transform-new-target { ie }
5454
transform-regenerator { electron < 1.1, ie }
5555
transform-export-namespace-from { chrome < 72, electron < 5.0, ie, node < 13.2 }

packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ Using plugins:
3535
transform-unicode-regex { electron < 1.1 }
3636
transform-destructuring { electron < 1.2 }
3737
transform-block-scoping { electron < 1.1 }
38+
transform-typeof-symbol { electron < 0.37 }
3839
transform-regenerator { electron < 1.1 }
3940
transform-export-namespace-from { electron < 5.0 }
4041
transform-modules-commonjs

0 commit comments

Comments
 (0)