# Woah, what's going on here? A monorepo, muhahahahahaha. See the [monorepo design doc](/doc/design/monorepo.md) for reasoning. Here's an explanation of all the packages you see: ## `babylon` ## `babel-core` #### `babel-cli` #### `babel-types` #### `babel-code-frame` #### `babel-messages` #### `babel-polyfill` #### `babel-runtime` #### `babel-traverse` #### `babel-plugin-*` - `babel-plugin-auxiliary-comments` - `babel-plugin-external-helpers` - `babel-plugin-transform-async-functions` - `babel-plugin-transform-async-to-bluebird-coroutines` - `babel-plugin-transform-async-to-generator` - `babel-plugin-transform-class-properties` - `babel-plugin-transform-comprehensions` - `babel-plugin-transform-constant-folding` - `babel-plugin-transform-dead-code-elimination` - `babel-plugin-transform-decorators` - `babel-plugin-transform-do-expressions` - `babel-plugin-transform-es2015-arrow-functions` - `babel-plugin-transform-es2015-block-scoped-functions` - `babel-plugin-transform-es2015-block-scoping` - `babel-plugin-transform-es2015-classes` - `babel-plugin-transform-es2015-computed-properties` - `babel-plugin-transform-es2015-constants` - `babel-plugin-transform-es2015-destructuring` - `babel-plugin-transform-es2015-for-of` - `babel-plugin-transform-es2015-function-name` - `babel-plugin-transform-es2015-literals` - `babel-plugin-transform-es2015-modules-amd` - `babel-plugin-transform-es2015-modules-commonjs` - `babel-plugin-transform-es2015-modules-systemjs` - `babel-plugin-transform-es2015-modules-umd` - `babel-plugin-transform-es2015-object-super` - `babel-plugin-transform-es2015-parameters` - `babel-plugin-transform-es2015-shorthand-properties` - `babel-plugin-transform-es2015-spread` - `babel-plugin-transform-es2015-sticky-regex` - `babel-plugin-transform-es2015-tail-call` - `babel-plugin-transform-es2015-template-literals` - `babel-plugin-transform-es2015-unicode-regex` - `babel-plugin-transform-es3-member-expression-literals` - `babel-plugin-transform-es3-property-literals` - `babel-plugin-transform-es5-property-mutators` - `babel-plugin-transform-eval` - `babel-plugin-transform-exponentiation-operator` - `babel-plugin-transform-export-extensions` - `babel-plugin-transform-flow-strip-types` - `babel-plugin-transform-function-bind` - `babel-plugin-transform-inline-environment-variables` - `babel-plugin-transform-jscript` - `babel-plugin-transform-member-expression-literals` - `babel-plugin-transform-merge-sibling-variables` - `babel-plugin-transform-minify-booleans` - `babel-plugin-transform-node-env-inline` - `babel-plugin-transform-object-assign` - `babel-plugin-transform-object-rest-spread` - `babel-plugin-transform-object-set-prototype-of-to-assign` - `babel-plugin-transform-property-literals` - `babel-plugin-transform-proto-to-assign` - `babel-plugin-transform-react-compat-jsx` - `babel-plugin-transform-react-constant-elements` - `babel-plugin-transform-react-display-name` - `babel-plugin-transform-react-inline-elements` - `babel-plugin-transform-react-jsx` - `babel-plugin-transform-remove-console` - `babel-plugin-transform-remove-debugger` - `babel-plugin-transform-runtime` - `babel-plugin-transform-simplify-comparison-operators` - `babel-plugin-transform-trailing-function-commas` - `babel-plugin-transform-undeclared-variables-check` - `babel-plugin-transform-undefined-to-void`