UNPKG

@gerhobbelt/babel-core

Version:

Babel compiler core.

60 lines (49 loc) 1.65 kB
// @flow export { default as File } from "./transformation/file/file"; export { default as buildExternalHelpers, } from "./tools/build-external-helpers"; export { resolvePlugin, resolvePreset } from "./config/files"; export { version } from "../package.json"; export { getEnv } from "./config/helpers/environment"; export * as types from "@gerhobbelt/babel-types"; export { tokTypes } from "@gerhobbelt/babel-parser"; export { default as traverse } from "@gerhobbelt/babel-traverse"; export { default as template } from "@gerhobbelt/babel-template"; export { createConfigItem } from "./config/item"; export { loadPartialConfig, loadOptions } from "./config"; export { transform, transformSync, transformAsync } from "./transform"; export { transformFile, transformFileSync, transformFileAsync, } from "./transform-file"; export { transformFromAst, transformFromAstSync, transformFromAstAsync, } from "./transform-ast"; export { parse, parseSync, parseAsync } from "./parse"; /** * Recommended set of compilable extensions. Not used in @gerhobbelt/babel-core directly, but meant as * as an easy source for tooling making use of @gerhobbelt/babel-core. */ export const DEFAULT_EXTENSIONS = Object.freeze([ ".js", ".jsx", ".es6", ".es", ".mjs", ]); // For easier backward-compatibility, provide an API like the one we exposed in Babel 6. import { loadOptions } from "./config"; export class OptionManager { init(opts: {}) { return loadOptions(opts); } } export function Plugin(alias: string) { throw new Error( `The (${alias}) Babel 5 plugin is being run with an unsupported Babel version.`, ); }