Babel

E427897

Babel is a widely used JavaScript compiler that transforms modern ECMAScript code into backward-compatible versions for older environments and tooling.

All labels observed (1)

Label Occurrences
Babel canonical 8

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf JavaScript compiler
open-source software project
transpiler
category build tool
developer tooling
configurationFile .babelrc
babel.config.js
ecosystem Node.js
enables use of modern JavaScript syntax in legacy browsers
use of modern JavaScript syntax in older Node.js versions
feature code transformations
plugin-based architecture
polyfill integration
preset-based configuration
source maps generation
hasComponent Babel CLI
Babel core
Babel plugins
Babel presets
license MIT License
maintainedBy Babel core team
openSource true
primaryLanguage JavaScript
purpose enable use of latest ECMAScript features in older environments
transform modern JavaScript into backward-compatible JavaScript
repositoryPlatform GitHub
supportsFeature ES2015
linked to: ECMAScript

ES2016
linked to: ECMAScript

ES2017
ES2018
ES2019
linked to: ECMAScript

ES2020
ES2021
ES2022
ES2023
Flow type annotations
JSX
TypeScript syntax
supportsLanguage ECMAScript
supportsTarget Node.js
browsers
usedWith Angular
Grunt
Gulp
Parcel
React
Rollup
linked to: Gulp

Vue.js
Webpack
writtenIn JavaScript

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.