@types/babel-core
- Version 6.25.10
 - Published
 - 10.7 kB
 - 5 dependencies
 - MIT license
 
Install
npm i @types/babel-coreyarn add @types/babel-corepnpm add @types/babel-coreOverview
TypeScript definitions for babel-core
Index
Variables
Functions
Interfaces
TransformOptions
- ast
 - auxiliaryCommentAfter
 - auxiliaryCommentBefore
 - babelrc
 - code
 - comments
 - compact
 - env
 - extends
 - filename
 - filenameRelative
 - generatorOpts
 - getModuleId()
 - highlightCode
 - ignore
 - inputSourceMap
 - minified
 - moduleId
 - moduleIds
 - moduleRoot
 - only
 - parserOpts
 - plugins
 - presets
 - resolveModuleSource()
 - retainLines
 - shouldPrintComment()
 - sourceFileName
 - sourceMaps
 - sourceMapTarget
 - sourceRoot
 - sourceType
 - wrapPluginVisitorMethod()
 
Type Aliases
Variables
variable version
const version: string;Functions
function transform
transform: (code: string, opts?: TransformOptions) => BabelFileResult;Transforms the passed in
code. Returning an object with the generated code, source map, and AST.
function transformFile
transformFile: (    filename: string,    opts: TransformOptions,    callback: (err: any, result: BabelFileResult) => void) => void;Asynchronously transforms the entire contents of a file.
function transformFileSync
transformFileSync: (    filename: string,    opts?: TransformOptions) => BabelFileResult;Synchronous version of
babel.transformFile. Returns the transformed contents of thefilename.
function transformFromAst
transformFromAst: (    ast: t.Node,    code?: string,    opts?: TransformOptions) => BabelFileResult;Interfaces
interface BabelFileMetadata
interface BabelFileMetadata {}property marked
marked: Array<{    type: string;    message: string;    loc: object;}>;property modules
modules: BabelFileModulesMetadata;property usedHelpers
usedHelpers: string[];interface BabelFileModulesMetadata
interface BabelFileModulesMetadata {}interface BabelFileResult
interface BabelFileResult {}interface PluginObj
interface PluginObj<S = {}> {}interface TransformOptions
interface TransformOptions {}property ast
ast?: boolean | undefined;Include the AST in the returned object. Default:
true.
property auxiliaryCommentAfter
auxiliaryCommentAfter?: string | undefined;Attach a comment after all non-user injected code.
property auxiliaryCommentBefore
auxiliaryCommentBefore?: string | undefined;Attach a comment before all non-user injected code.
property babelrc
babelrc?: boolean | undefined;Specify whether or not to use
.babelrcand.babelignorefiles. Default:true.
property code
code?: boolean | undefined;Enable code generation. Default:
true.
property comments
comments?: boolean | undefined;write comments to generated output. Default:
true.
property compact
compact?: boolean | 'auto' | undefined;Do not include superfluous whitespace characters and line terminators. When set to
"auto",compactis set totrueon input sizes of >100KB.
property env
env?: object | undefined;This is an object of keys that represent different environments. For example, you may have:
{ env: { production: { / * specific options * / } } }which will use those options when the enviroment variableBABEL_ENVis set to"production". IfBABEL_ENVisn't set thenNODE_ENVwill be used, if it's not set then it defaults to"development".
property extends
extends?: string | undefined;A path to an .babelrc file to extend.
property filename
filename?: string | undefined;Filename to use when reading from stdin - this will be used in source-maps, errors etc. Default: "unknown".
property filenameRelative
filenameRelative?: string | undefined;Filename relative to
sourceRoot.
property generatorOpts
generatorOpts?: GeneratorOptions | undefined;An object containing the options to be passed down to the babel code generator, babel-generator. Default:
{}
property highlightCode
highlightCode?: boolean | undefined;Enable/disable ANSI syntax highlighting of code frames. Default:
true.
property ignore
ignore?: string[] | undefined;list of glob paths to **not** compile. Opposite to the
onlyoption.
property inputSourceMap
inputSourceMap?: object | undefined;A source map object that the output source map will be based on.
property minified
minified?: boolean | undefined;Should the output be minified. Default:
false
property moduleId
moduleId?: string | undefined;Specify a custom name for module ids.
property moduleIds
moduleIds?: boolean | undefined;If truthy, insert an explicit id for modules. By default, all modules are anonymous. (Not available for
commonmodules).
property moduleRoot
moduleRoot?: string | undefined;Optional prefix for the AMD module formatter that will be prepend to the filename on module definitions.
property only
only?: string | RegExp | Array<string | RegExp> | undefined;A glob, regex, or mixed array of both, matching paths to only compile. Can also be an array of arrays containing paths to explicitly match. When attempting to compile a non-matching file it's returned verbatim.
property parserOpts
parserOpts?: BabylonOptions | undefined;Babylon parser options.
property plugins
plugins?: any[] | undefined;List of plugins to load and use.
property presets
presets?: any[] | undefined;List of presets (a set of plugins) to load and use.
property retainLines
retainLines?: boolean | undefined;Retain line numbers - will result in really ugly code. Default:
false
property sourceFileName
sourceFileName?: string | undefined;Set
sources[0]on returned source map.
property sourceMaps
sourceMaps?: boolean | 'inline' | 'both' | undefined;If truthy, adds a
mapproperty to returned output. If set to"inline", a comment with asourceMappingURLdirective is added to the bottom of the returned code. If set to"both"then a map property is returned as well as a source map comment appended.
property sourceMapTarget
sourceMapTarget?: string | undefined;Set
fileon returned source map.
property sourceRoot
sourceRoot?: string | undefined;The root from which all sources are relative.
property sourceType
sourceType?: 'script' | 'module' | undefined;Indicate the mode the code should be parsed in. Can be either “script” or “module”. Default: "module"
method getModuleId
getModuleId: (moduleName: string) => string;Specify a custom callback to generate a module id with. Called as
getModuleId(moduleName). If falsy value is returned then the generated module id is used.
method resolveModuleSource
resolveModuleSource: (source: string, filename: string) => string;Resolve a module source ie. import "SOURCE"; to a custom value.
method shouldPrintComment
shouldPrintComment: (comment: string) => boolean;An optional callback that controls whether a comment should be output or not. Called as
shouldPrintComment(commentContents). **NOTE**: This overrides thecommentsoption when used.
method wrapPluginVisitorMethod
wrapPluginVisitorMethod: (    pluginAlias: string,    visitorType: 'enter' | 'exit',    callback: (path: NodePath, state: any) => void) => (path: NodePath, state: any) => void;An optional callback that can be used to wrap visitor methods. NOTE: This is useful for things like introspection, and not really needed for implementing anything.
Type Aliases
type Node
type Node = t.Node;Package Files (1)
Dependencies (5)
Dev Dependencies (0)
No dev dependencies.
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@types/babel-core.
- Markdown[](https://www.jsdocs.io/package/@types/babel-core)
 - HTML<a href="https://www.jsdocs.io/package/@types/babel-core"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
 
- Updated .
Package analyzed in 4188 ms. - Missing or incorrect documentation? Open an issue for this package.
 
