From a1e530ed4b5e61b43bf55fdeec94152715956ba2 Mon Sep 17 00:00:00 2001 From: Kai Cataldo Date: Wed, 7 Nov 2018 02:22:25 -0500 Subject: [PATCH 1/2] Export @babel/parser in @babel/core --- packages/babel-core/src/index.js | 1 + packages/babel-core/test/api.js | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/packages/babel-core/src/index.js b/packages/babel-core/src/index.js index 075351715ab1..56f3e0e57052 100644 --- a/packages/babel-core/src/index.js +++ b/packages/babel-core/src/index.js @@ -10,6 +10,7 @@ export { version } from "../package.json"; export { getEnv } from "./config/helpers/environment"; export * as types from "@babel/types"; +export * as parser from "@babel/parser"; export { default as traverse } from "@babel/traverse"; export { default as template } from "@babel/template"; diff --git a/packages/babel-core/test/api.js b/packages/babel-core/test/api.js index 0d8cf8fb3b99..0532aec47d03 100644 --- a/packages/babel-core/test/api.js +++ b/packages/babel-core/test/api.js @@ -154,6 +154,14 @@ describe("api", function() { ); }); + it("exposes the parser", function() { + expect(babel.parser).toBeDefined(); + }); + + it("exposes types", function() { + expect(babel.types).toBeDefined(); + }); + it("transformFile", function(done) { const options = { babelrc: false, From 08734cc4d37ac558455e058839979b7cd8d8e2d0 Mon Sep 17 00:00:00 2001 From: Kai Cataldo Date: Tue, 27 Nov 2018 12:45:34 -0500 Subject: [PATCH 2/2] Expose tokTypes instead of parser --- packages/babel-core/src/config/helpers/config-api.js | 1 + packages/babel-core/src/index.js | 3 ++- packages/babel-core/test/api.js | 8 ++++---- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/babel-core/src/config/helpers/config-api.js b/packages/babel-core/src/config/helpers/config-api.js index fa106f0ce24b..a93756ae9fa3 100644 --- a/packages/babel-core/src/config/helpers/config-api.js +++ b/packages/babel-core/src/config/helpers/config-api.js @@ -55,6 +55,7 @@ export default function makeAPI( async: () => false, caller, assertVersion, + tokTypes: undefined, }; } diff --git a/packages/babel-core/src/index.js b/packages/babel-core/src/index.js index 56f3e0e57052..e7ae7c0edfc6 100644 --- a/packages/babel-core/src/index.js +++ b/packages/babel-core/src/index.js @@ -10,7 +10,8 @@ export { version } from "../package.json"; export { getEnv } from "./config/helpers/environment"; export * as types from "@babel/types"; -export * as parser from "@babel/parser"; +export { tokTypes } from "@babel/parser"; + export { default as traverse } from "@babel/traverse"; export { default as template } from "@babel/template"; diff --git a/packages/babel-core/test/api.js b/packages/babel-core/test/api.js index 0532aec47d03..0121d919f108 100644 --- a/packages/babel-core/test/api.js +++ b/packages/babel-core/test/api.js @@ -154,14 +154,14 @@ describe("api", function() { ); }); - it("exposes the parser", function() { - expect(babel.parser).toBeDefined(); - }); - it("exposes types", function() { expect(babel.types).toBeDefined(); }); + it("exposes the parser's token types", function() { + expect(babel.tokTypes).toBeDefined(); + }); + it("transformFile", function(done) { const options = { babelrc: false,