UNPKG

699 BMarkdownView Raw
1## API
2
3In this directory you'll find all the public interfaces to using Babel for both
4node and the browser.
5
6### Node
7
8There are two ways people use Babel within Node, they either are manipulating
9strings of code with `babel.transform` or `babel.parse`, they also might be
10running their code through Babel before execution via `register` or `polyfill`.
11
12### Browser
13
14Usage of Babel in the browser is extremely uncommon and in most cases
15considered A Bad Idea™. However it works by loading `<script>`'s with XHR,
16transforming them and then executing them. These `<script>`'s need to have a
17`type` of "text/ecmascript-6", "text/babel", or "module" ("text/6to5" exists as
18well for legacy reasons).