/ .babelrc
.babelrc
 1  {
 2    "comments": false,
 3    "compact": false,
 4    "env": {
 5      "browser": {
 6        "ignore": [
 7          "src/embark.js",
 8          "src/node/async.js",
 9          "src/node/index.js",
10          "src/standalone/index.js"
11        ],
12        "plugins": [
13          ["@babel/plugin-transform-runtime", {
14            "corejs": 2,
15            "useESModules": true
16          }]
17        ],
18        "presets": [
19          ["@babel/env", {
20            "modules": false,
21            "targets": {"browsers": ["last 1 version", "not dead", "> 0.2%"]}
22          }]
23        ]
24      },
25      "node": {
26        "ignore": ["src/browser.js", "src/node/async.js"],
27        "plugins": [
28          ["@babel/plugin-transform-runtime", {
29            "corejs": 2
30          }]
31        ],
32        "presets": [
33          ["@babel/env", {
34            "targets": {"node": "8.11.3"}
35          }]
36        ]
37      },
38      "node:async": {
39        "ignore": ["src/node/index.js"],
40        "plugins": [
41          ["@babel/plugin-transform-runtime", {
42            "corejs": 2
43          }]
44        ],
45        "presets": [
46          ["@babel/env", {
47            "targets": {"node": "8.11.3"}
48          }]
49        ]
50      }
51    }
52  }