babel/packages/babel-preset-env-standalone
Deven Bansod 8b57a3e3b9 Migrate a few packages' tests to use Jest Expect (see below)
* 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
2018-03-24 16:22:10 +05:30
..
2017-11-21 20:03:16 -05:00
2018-03-15 16:50:03 -04:00
2017-11-21 20:03:16 -05:00

@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.js and/or babel-preset-env.min.js:
    • Download archived source code from the GitHub releases page.
    • Unpack it.
    • Grab babel-preset-env.js and/or babel-preset-env.min.js from packages/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"
    }]
  ]
});