🐠 Babel is a compiler for writing next generation JavaScript.
JavaScript Other
Latest commit 101529f Oct 23, 2017 @xtuc xtuc Merge pull request #6529 from Borales/core-transformation-file-has
Providing File.has method for core/transformation package
Permalink
Failed to load latest commit information.
.github update template [skip ci] Oct 6, 2017
codemods Scoped: misc fixes Oct 17, 2017
doc add con to monorepo.md (#6362) [skip ci] Oct 2, 2017
experimental Adhering to async generator yield behavior change (#6452) Oct 21, 2017
lib Add a new utility for traversing the AST. Oct 18, 2017
packages Merge pull request #6529 from Borales/core-transformation-file-has Oct 23, 2017
scripts Add a new utility for traversing the AST. Oct 18, 2017
test Use a standard .babelignore and babel-register. (#5555) Mar 28, 2017
.babelignore Ignore the standalone output bundle so it will require() faster. Sep 1, 2017
.babelrc.js Upgrade selfhosted compilation to beta.2 (Take 2) (#6382) Oct 4, 2017
.editorconfig remove duplicate insert_final_newline Mar 10, 2015
.eslintignore Tweak babel-preset-env for monorepo Oct 5, 2017
.eslintrc Add prettier Jun 27, 2017
.flowconfig Scoped: fix flow module resolution thanks to James Oct 17, 2017
.gitattributes Fix line endings on checkout Oct 17, 2016
.gitignore Commit the temporalRef runtime helper Oct 18, 2017
.travis.yml use yarn for external bootstrap Oct 7, 2017
CHANGELOG.md move out old changelog, remove npm owners unused file [skip ci] Sep 16, 2017
CODE_OF_CONDUCT.md Update to Contributor Covenant v1.4 (#3515) Jun 27, 2016
CONTRIBUTING.md Changed `beginner-friendly` to `good first issue` as requested in iss… Oct 13, 2017
Gulpfile.js Tweak babel-preset-env for monorepo Oct 5, 2017
LICENSE Update LICENSE (#5058) Jan 5, 2017
Makefile move eslint_rules to scripts/eslint_rules [skip ci] Oct 7, 2017
README.md Changed `beginner-friendly` to `good first issue` as requested in iss… Oct 13, 2017
babel.sublime-project Convert UMD to use new implementation of module logic. Sep 13, 2017
circle.yml use latest yarn Oct 7, 2017
codecov.yml Set a basic coverage rate to avoid tiny percentage changes from 'auto… Apr 10, 2017
lerna.json v7.0.0-beta.3 Oct 15, 2017
package.json update to babylon beta.29 Oct 17, 2017
yarn.lock update to babylon beta.29 Oct 17, 2017

README.md

babel

The compiler for writing next generation JavaScript.

Travis Status CircleCI Status Coverage Status Slack Status npm Downloads

Supporting Babel

Backers on Open Collective Sponsors on Open Collective Business Strategy Status

Babel is community-driven and thus mostly maintained by a group of volunteers. It has a lot of companies and projects using it but almost no sponsors/people funded to work on it. If you'd like to help maintain the future of the project, please consider:

Intro

Babel is a tool that helps you write code in the latest version of JavaScript. When your supported environments don't support certain features natively, Babel will help you compile those features down to a supported version.

In

// ES2015 arrow function
[1, 2, 3].map((n) => n + 1);

Out

[1, 2, 3].map(function(n) {
  return n + 1;
});

Try it out at our REPL.

FAQ

Docs?

Check out our website: babeljs.io

Looking for support?

For questions and support please visit join our Slack Community, ask a question on Stack Overflow, or ping us on Twitter.

Want to report a bug or request a feature?

Please read through our CONTRIBUTING.md and fill out the issue template at babel/issues!

Want to report an issue with our website (babeljs.io)?

For docs/website issues please visit the babel/website.

Want to contribute to Babel?

Check out our CONTRIBUTING.md to get started with setting up the repo.

How is the repo structured?

The Babel repo is managed as a monorepo that is composed of many npm packages.

Team

Core members

Babel Daniel Tschinder Logan Smyth Henry Zhu
Babel Daniel Tschinder Logan Smyth Henry Zhu
:octocat: @babel @danez @loganfsmyth @hzoo
🐦 @babeljs @TschinderDaniel @loganfsmyth @left_pad

Members

Andrew Levine Boopathi Rajaa Brian Ng Dan Harper diogo franco Aaron Ang Artem Yavorsky
Andrew Levine Boopathi Rajaa Brian Ng Dan Harper Diogo Franco Aaron Ang Artem Yavorsky
@drewml @boopathi @existentialism @danharper @kovensky @aaronang @yavorsky
@drewml @heisenbugger @existentialism @DanHarper7 @kovnsk @_aaronang @yavorsky_
Juriy Zaytsev Kai Cataldo Moti Zilberman Sven Sauleau Samuel Reed Sergey Rubanov
Juriy Zaytsev Kai Cataldo Moti Zilberman Sven Sauleau Samuel Reed Sergey Rubanov
@kangax @kaicataldo @motiz88 @xtuc @STRML @chicoxyzzy
@kangax @kai_cataldo @motiz88 @svensauleau @STRML_ @chicoxyzzy

Non-Human Members

Babel Bot
@babel-bot
@babeljs

Inactive members

Amjad Masad James Kyle Jesse McCarthy Sebastian McKenzie (Creator)
Amjad Masad James Kyle Jesse McCarthy Sebastian McKenzie
@amasad @thejameskyle @jmm @sebmck
@amasad @thejameskyle @mccjm @kittens

Backers

Support us with a monthly donation and help us continue our activities. [Become a backer]

Sponsors

Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]

License

MIT