babel/babel

GitHub: babel/babel

Stars: 43940 | Forks: 5826

babel

The compiler for writing next generation JavaScript.

npm Downloads

GitHub CI Status Coverage Status pkg.pr.new

Slack Status

Supporting Babel

Backers on Open Collective Sponsors on Open Collective Business Strategy Status

- Giving developer time on the project. (Message us on [Twitter](https://twitter.com/babeljs) or [Slack](https://slack.babeljs.io/) for guidance!) - Giving funds by becoming a sponsor on [Open Collective](https://opencollective.com/babel) or [GitHub](https://github.com/sponsors/babel/) (which goes to our Open Collective account)! ## 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** // ES2020 nullish coalescing function greet(input) { return input ?? "Hello world"; } **Out** function greet(input) { return input != null ? input : "Hello world"; } Try it out at our [REPL](https://babel.dev/repl#?browsers=defaults&loose=true&code_lz=GYVwdgxgLglg9mABAcwE4FN1QBQzABxCgEpEBvAKEUQyhFST0KkQH5XEAiACXQBs-cRAHc4qPgBNOAbgoBfIA&shippedProposals=true&sourceType=script&lineWrap=true&presets=env%2Cenv&prettier=true&forceAllTransforms=true). ## FAQ ### Who maintains Babel? Mostly a handful of volunteers, funded by you! Please check out our [team page](https://babeljs.io/team)! ### Is there a Babel song? I'm so glad you asked: [Hallelujah —— In Praise of Babel](SONG.md) by [@angus-c](https://github.com/angus-c), [audio version](https://youtu.be/40abpedBKK8) by [@swyx](https://twitter.com/@swyx). Tweet us your recordings! ### Where are the docs? Check out our website: [babeljs.io](https://babeljs.io/), and report issues/features at [babel/website](https://github.com/babel/website/issues). ### Want to report a bug or request a feature? ### Want to contribute to Babel? Check out: - Our [#development](https://babeljs.slack.com/messages/development) Slack channel and say hi! ([sign-up](https://slack.babeljs.io)) - Issues with the [good first issue](https://github.com/babel/babel/labels/good%20first%20issue) and [help wanted](https://github.com/babel/babel/labels/help%20wanted) label. We suggest also looking at the [closed ones](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aclosed+label%3A%22good+first+issue%22) to get a sense of the kinds of issues you can tackle. Some resources: ### How is the repo structured? The Babel repo is managed as a [monorepo](doc/design/monorepo.md) that is composed of many [npm packages](packages/README.md). ## License [MIT](LICENSE)
标签:自动化攻击