From 806e1334737f4fbf29615c04d227076b76d7f041 Mon Sep 17 00:00:00 2001 From: Kai Cataldo Date: Fri, 30 Nov 2018 21:41:58 -0500 Subject: [PATCH] Export @babel/parser#tokTypes in @babel/core (#8986) * Export @babel/parser in @babel/core * Expose tokTypes instead of parser --- packages/babel-core/src/config/helpers/config-api.js | 1 + packages/babel-core/src/index.js | 2 ++ packages/babel-core/test/api.js | 8 ++++++++ 3 files changed, 11 insertions(+) diff --git a/packages/babel-core/src/config/helpers/config-api.js b/packages/babel-core/src/config/helpers/config-api.js index fa106f0ce2..a93756ae9f 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 075351715a..e7ae7c0edf 100644 --- a/packages/babel-core/src/index.js +++ b/packages/babel-core/src/index.js @@ -10,6 +10,8 @@ export { version } from "../package.json"; export { getEnv } from "./config/helpers/environment"; export * as types from "@babel/types"; +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 0d8cf8fb3b..0121d919f1 100644 --- a/packages/babel-core/test/api.js +++ b/packages/babel-core/test/api.js @@ -154,6 +154,14 @@ describe("api", function() { ); }); + 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,