* Migrate the following packages' tests:
* babel-helper-annotate-as-pure
* babel-helper-module-imports
* babel-helper-transform-fixture-test-runner
* babel-highlight
* babel-node
* babel-plugin-transform-modules-commonjs
* babel-preset-env-standalone
* babel-preset-env
* babel-preset-es2015
* babel-preset-react
* babel-standalone
* babel-template
* babel-traverse
* babel-types
@babel/preset-env-standalone
@babel/preset-env-standalone is a standalone build of @babel/preset-env for use in non-Node.js environments, including browsers.
Installation
There are several ways to use @babel/preset-env-standalone. Pick whichever one you like:
- Use it via UNPKG: https://unpkg.com/@babel/preset-env-standalone@7/babel-preset-env.min.js. This is a simple way to embed it on a webpage without having to do any other setup.
- Install via NPM:
npm install --save @babel/preset-env-standalone - Manually grab
babel-preset-env.jsand/orbabel-preset-env.min.js:- Download archived source code from the GitHub releases page.
- Unpack it.
- Grab
babel-preset-env.jsand/orbabel-preset-env.min.jsfrompackages/babel-preset-env-standalone.
Usage
Load babel-preset-env.js or babel-preset-env.min.js in your environment, along with babel-standalone. This is important: You need to load Babel too! It will be registered as an available preset of the @babel/standalone.
Then, just use it like any other preset:
Babel.transform(code, {
presets: [
["@babel/preset-env", {
"targets": {
"browsers": "last 1 safari version"
},
useBuiltIns: "usage"
}]
]
});