From 89293d43e1b5b7e40904bf04d18d34a386dc3a32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Thu, 9 Apr 2020 14:22:49 -0400 Subject: [PATCH 1/2] fix: add classPrivateProperties and classPrivateMethods to missing plugin helper --- .../src/parser/util/missing-plugin-helper.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/babel-core/src/parser/util/missing-plugin-helper.js b/packages/babel-core/src/parser/util/missing-plugin-helper.js index 48931738241f..29010e49b22f 100644 --- a/packages/babel-core/src/parser/util/missing-plugin-helper.js +++ b/packages/babel-core/src/parser/util/missing-plugin-helper.js @@ -11,6 +11,16 @@ const pluginNameMap = { url: "https://git.io/vb4SL", }, }, + classPrivateMethods: { + syntax: { + name: "@babel/plugin-syntax-class-properties", + url: "https://git.io/vb4yQ", + }, + transform: { + name: "@babel/plugin-proposal-private-methods", + url: "https://git.io/JvpRG", + }, + }, decorators: { syntax: { name: "@babel/plugin-syntax-decorators", @@ -215,6 +225,7 @@ const pluginNameMap = { }, }, }; +pluginNameMap.classPrivateProperties = pluginNameMap.classProperties; const getNameURLCombination = ({ name, url }) => `${name} (${url})`; From c2260ba81ba57464f8284738f39fe607e2cbe2f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Thu, 9 Apr 2020 18:13:26 -0400 Subject: [PATCH 2/2] make flow happy --- .../src/parser/util/missing-plugin-helper.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/babel-core/src/parser/util/missing-plugin-helper.js b/packages/babel-core/src/parser/util/missing-plugin-helper.js index 29010e49b22f..b6af22e4b603 100644 --- a/packages/babel-core/src/parser/util/missing-plugin-helper.js +++ b/packages/babel-core/src/parser/util/missing-plugin-helper.js @@ -11,6 +11,16 @@ const pluginNameMap = { url: "https://git.io/vb4SL", }, }, + classPrivateProperties: { + syntax: { + name: "@babel/plugin-syntax-class-properties", + url: "https://git.io/vb4yQ", + }, + transform: { + name: "@babel/plugin-proposal-class-properties", + url: "https://git.io/vb4SL", + }, + }, classPrivateMethods: { syntax: { name: "@babel/plugin-syntax-class-properties", @@ -225,7 +235,6 @@ const pluginNameMap = { }, }, }; -pluginNameMap.classPrivateProperties = pluginNameMap.classProperties; const getNameURLCombination = ({ name, url }) => `${name} (${url})`;