<h2 dir="auto">Bug Report</h2>
<p dir="auto"><strong>Current Behavior</strong><br>
I am building a React app with Webpack and Babel, using <code class="notranslate">.browserslistrc</code> to support <strong>Chrome 41</strong> (mainly for SEO purposes), currently in Chrome 41 I get error:</p>
<p dir="auto"><code class="notranslate">Unhandled promise rejection ReferenceError: fetch is not defined</code></p>
<p dir="auto"><strong>Expected behavior/code</strong><br>
I expect that babel should include all needed polyfills, currenlty fetch polyfill seems to not be included.</p>
<p dir="auto">getting error: <code class="notranslate">Unhandled promise rejection ReferenceError: fetch is not defined</code></p>
<p dir="auto"><strong>Babel Configuration (.babelrc, package.json, cli command)</strong></p>
<p dir="auto">In root js client file I import babel/polyfill wtih:<br>
<code class="notranslate">import '@babel/polyfill';</code></p>
<p dir="auto"><strong>.babelrc:</strong></p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="{
  &quot;presets&quot;: [
    &quot;@babel/preset-react&quot;,
    [
      &quot;@babel/preset-env&quot;,
      {
        &quot;debug&quot;: true,
        &quot;useBuiltIns&quot;: &quot;entry&quot;
      }
    ],
    &quot;@babel/preset-flow&quot;
  ],
  &quot;plugins&quot;: [
    &quot;@babel/plugin-proposal-object-rest-spread&quot;,
    &quot;@babel/plugin-proposal-class-properties&quot;,
    &quot;react-hot-loader/babel&quot;,
    [
      &quot;styled-components&quot;,
      {
        &quot;displayName&quot;: false
      }
    ],
    &quot;ramda&quot;
  ]
}
"><pre class="notranslate"><span class="pl-kos">{</span>
  <span class="pl-s">"presets"</span>: <span class="pl-kos">[</span>
    <span class="pl-s">"@babel/preset-react"</span><span class="pl-kos">,</span>
    <span class="pl-kos">[</span>
      <span class="pl-s">"@babel/preset-env"</span><span class="pl-kos">,</span>
      <span class="pl-kos">{</span>
        <span class="pl-s">"debug"</span>: <span class="pl-c1">true</span><span class="pl-kos">,</span>
        <span class="pl-s">"useBuiltIns"</span>: <span class="pl-s">"entry"</span>
      <span class="pl-kos">}</span>
    <span class="pl-kos">]</span><span class="pl-kos">,</span>
    <span class="pl-s">"@babel/preset-flow"</span>
  <span class="pl-kos">]</span><span class="pl-kos">,</span>
  <span class="pl-s">"plugins"</span>: <span class="pl-kos">[</span>
    <span class="pl-s">"@babel/plugin-proposal-object-rest-spread"</span><span class="pl-kos">,</span>
    <span class="pl-s">"@babel/plugin-proposal-class-properties"</span><span class="pl-kos">,</span>
    <span class="pl-s">"react-hot-loader/babel"</span><span class="pl-kos">,</span>
    <span class="pl-kos">[</span>
      <span class="pl-s">"styled-components"</span><span class="pl-kos">,</span>
      <span class="pl-kos">{</span>
        <span class="pl-s">"displayName"</span>: <span class="pl-c1">false</span>
      <span class="pl-kos">}</span>
    <span class="pl-kos">]</span><span class="pl-kos">,</span>
    <span class="pl-s">"ramda"</span>
  <span class="pl-kos">]</span>
<span class="pl-kos">}</span></pre></div>
<p dir="auto"><strong>Environment</strong></p>
<ul dir="auto">
<li>Babel version(s): v7.2.0</li>
<li>Node/npm version: Node 10.5.0 / npm 6.1.0</li>
<li>OS: OSX 10.14</li>
<li>How you are using Babel: <code class="notranslate">babel-loader</code></li>
</ul>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="        loader: 'babel-loader',
        options: {
          babelrc: true,
        },"><pre class="notranslate">        <span class="pl-s1">loader</span>: <span class="pl-s">'babel-loader'</span><span class="pl-kos">,</span>
        <span class="pl-s1">options</span>: <span class="pl-kos">{</span>
          <span class="pl-c1">babelrc</span>: <span class="pl-c1">true</span><span class="pl-kos">,</span>
        <span class="pl-kos">}</span><span class="pl-kos">,</span></pre></div>
<p dir="auto"><strong>Additional context/Screenshots</strong><br>
Output from <code class="notranslate">@babel/preset-env: </code>DEBUG<code class="notranslate"> option</code></p>
<p dir="auto">Picks up correct browser (chrome 41)</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Using targets:
{
  &quot;android&quot;: &quot;4.2&quot;,
  &quot;chrome&quot;: &quot;41&quot;,
  &quot;edge&quot;: &quot;17&quot;,
  &quot;firefox&quot;: &quot;52&quot;,
  &quot;ie&quot;: &quot;11&quot;,
  &quot;ios&quot;: &quot;9.3&quot;,
  &quot;opera&quot;: &quot;56&quot;,
  &quot;safari&quot;: &quot;10.1&quot;
}

Using modules transform: auto

Using plugins:
  transform-template-literals { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  transform-literals { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot; }
  transform-function-name { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  transform-arrow-functions { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  transform-block-scoped-functions { &quot;android&quot;:&quot;4.2&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  transform-classes { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  transform-object-super { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  transform-shorthand-properties { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  transform-duplicate-keys { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  transform-computed-properties { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  transform-for-of { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  transform-sticky-regex { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  transform-dotall-regex { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot;, &quot;safari&quot;:&quot;10.1&quot; }
  transform-unicode-regex { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot;, &quot;safari&quot;:&quot;10.1&quot; }
  transform-spread { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  transform-parameters { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  transform-destructuring { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  transform-block-scoping { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  transform-typeof-symbol { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  transform-new-target { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  transform-regenerator { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  transform-exponentiation-operator { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  transform-async-to-generator { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  proposal-async-generator-functions { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot;, &quot;safari&quot;:&quot;10.1&quot; }
  proposal-object-rest-spread { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot;, &quot;safari&quot;:&quot;10.1&quot; }
  proposal-unicode-property-regex { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot;, &quot;safari&quot;:&quot;10.1&quot; }
  proposal-json-strings { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot;, &quot;opera&quot;:&quot;56&quot;, &quot;safari&quot;:&quot;10.1&quot; }
  proposal-optional-catch-binding { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot;, &quot;safari&quot;:&quot;10.1&quot; }

Using polyfills with `entry` option:

[/Users/filiphalas/Projects/tweb/src/client/index.js] Replaced `@babel/polyfill` with the following polyfills:
  es6.array.copy-within { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.array.fill { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.array.find { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.array.find-index { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.array.from { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es7.array.includes { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.array.iterator { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.array.of { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.array.sort { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.array.species { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.date.to-json { &quot;ios&quot;:&quot;9.3&quot; }
  es6.date.to-primitive { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.function.has-instance { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.function.name { &quot;ie&quot;:&quot;11&quot; }
  es6.map { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.math.acosh { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.asinh { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.atanh { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.cbrt { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.clz32 { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.cosh { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.expm1 { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.fround { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.hypot { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.imul { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.log1p { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.log10 { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.log2 { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.sign { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.sinh { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.tanh { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.math.trunc { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.number.constructor { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.number.epsilon { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.number.is-finite { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es6.number.is-integer { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.number.is-nan { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es6.number.is-safe-integer { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.number.max-safe-integer { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.number.min-safe-integer { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.number.parse-float { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.number.parse-int { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.object.assign { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es7.object.define-getter { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  es7.object.define-setter { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  es7.object.entries { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.object.freeze { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.object.get-own-property-descriptor { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  es7.object.get-own-property-descriptors { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.object.get-own-property-names { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.object.get-prototype-of { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  es7.object.lookup-getter { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;ie&quot;:&quot;11&quot; }
  es7.object.lookup-setter { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.object.prevent-extensions { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.object.is { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es6.object.is-frozen { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.object.is-sealed { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.object.is-extensible { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.object.keys { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.object.seal { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.object.set-prototype-of { &quot;android&quot;:&quot;4.2&quot; }
  es7.object.values { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.promise { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es7.promise.finally { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot;, &quot;safari&quot;:&quot;10.1&quot; }
  es6.reflect.apply { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.reflect.construct { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.reflect.define-property { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.reflect.delete-property { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.reflect.get { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.reflect.get-own-property-descriptor { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.reflect.get-prototype-of { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.reflect.has { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.reflect.is-extensible { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.reflect.own-keys { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.reflect.prevent-extensions { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.reflect.set { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.reflect.set-prototype-of { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.regexp.constructor { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.regexp.flags { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.regexp.match { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.regexp.replace { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.regexp.split { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.regexp.search { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.regexp.to-string { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.set { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.symbol { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es7.symbol.async-iterator { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot;, &quot;safari&quot;:&quot;10.1&quot; }
  es6.string.anchor { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es6.string.big { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es6.string.blink { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es6.string.bold { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es6.string.code-point-at { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.string.ends-with { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.string.fixed { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es6.string.fontcolor { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es6.string.fontsize { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es6.string.from-code-point { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.string.includes { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.string.italics { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es6.string.iterator { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.string.link { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es7.string.pad-start { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es7.string.pad-end { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.string.raw { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.string.repeat { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.string.small { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es6.string.starts-with { &quot;android&quot;:&quot;4.2&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.string.strike { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es6.string.sub { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es6.string.sup { &quot;ie&quot;:&quot;11&quot;, &quot;opera&quot;:&quot;56&quot; }
  es6.typed.array-buffer { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.typed.int8-array { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.typed.uint8-array { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.typed.uint8-clamped-array { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.typed.int16-array { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.typed.uint16-array { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.typed.int32-array { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.typed.uint32-array { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.typed.float32-array { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.typed.float64-array { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot; }
  es6.weak-map { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot; }
  es6.weak-set { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot; }
  web.timers { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot;, &quot;opera&quot;:&quot;56&quot;, &quot;safari&quot;:&quot;10.1&quot; }
  web.immediate { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot;, &quot;opera&quot;:&quot;56&quot;, &quot;safari&quot;:&quot;10.1&quot; }
  web.dom.iterable { &quot;android&quot;:&quot;4.2&quot;, &quot;chrome&quot;:&quot;41&quot;, &quot;edge&quot;:&quot;17&quot;, &quot;firefox&quot;:&quot;52&quot;, &quot;ie&quot;:&quot;11&quot;, &quot;ios&quot;:&quot;9.3&quot;, &quot;opera&quot;:&quot;56&quot;, &quot;safari&quot;:&quot;10.1&quot; }"><pre class="notranslate"><code class="notranslate">Using targets:
{
  "android": "4.2",
  "chrome": "41",
  "edge": "17",
  "firefox": "52",
  "ie": "11",
  "ios": "9.3",
  "opera": "56",
  "safari": "10.1"
}

Using modules transform: auto

Using plugins:
  transform-template-literals { "android":"4.2", "ie":"11" }
  transform-literals { "android":"4.2", "chrome":"41", "firefox":"52", "ie":"11" }
  transform-function-name { "android":"4.2", "chrome":"41", "edge":"17", "firefox":"52", "ie":"11", "ios":"9.3" }
  transform-arrow-functions { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  transform-block-scoped-functions { "android":"4.2", "ios":"9.3" }
  transform-classes { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  transform-object-super { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  transform-shorthand-properties { "android":"4.2", "chrome":"41", "ie":"11" }
  transform-duplicate-keys { "android":"4.2", "chrome":"41", "ie":"11" }
  transform-computed-properties { "android":"4.2", "chrome":"41", "ie":"11" }
  transform-for-of { "android":"4.2", "chrome":"41", "firefox":"52", "ie":"11", "ios":"9.3" }
  transform-sticky-regex { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  transform-dotall-regex { "android":"4.2", "chrome":"41", "edge":"17", "firefox":"52", "ie":"11", "ios":"9.3", "safari":"10.1" }
  transform-unicode-regex { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3", "safari":"10.1" }
  transform-spread { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  transform-parameters { "android":"4.2", "chrome":"41", "edge":"17", "firefox":"52", "ie":"11", "ios":"9.3" }
  transform-destructuring { "android":"4.2", "chrome":"41", "edge":"17", "firefox":"52", "ie":"11", "ios":"9.3" }
  transform-block-scoping { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  transform-typeof-symbol { "android":"4.2", "ie":"11" }
  transform-new-target { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  transform-regenerator { "android":"4.2", "chrome":"41", "firefox":"52", "ie":"11", "ios":"9.3" }
  transform-exponentiation-operator { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  transform-async-to-generator { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  proposal-async-generator-functions { "android":"4.2", "chrome":"41", "edge":"17", "firefox":"52", "ie":"11", "ios":"9.3", "safari":"10.1" }
  proposal-object-rest-spread { "android":"4.2", "chrome":"41", "edge":"17", "firefox":"52", "ie":"11", "ios":"9.3", "safari":"10.1" }
  proposal-unicode-property-regex { "android":"4.2", "chrome":"41", "edge":"17", "firefox":"52", "ie":"11", "ios":"9.3", "safari":"10.1" }
  proposal-json-strings { "android":"4.2", "chrome":"41", "edge":"17", "firefox":"52", "ie":"11", "ios":"9.3", "opera":"56", "safari":"10.1" }
  proposal-optional-catch-binding { "android":"4.2", "chrome":"41", "edge":"17", "firefox":"52", "ie":"11", "ios":"9.3", "safari":"10.1" }

Using polyfills with `entry` option:

[/Users/filiphalas/Projects/tweb/src/client/index.js] Replaced `@babel/polyfill` with the following polyfills:
  es6.array.copy-within { "android":"4.2", "chrome":"41", "ie":"11" }
  es6.array.fill { "android":"4.2", "chrome":"41", "ie":"11" }
  es6.array.find { "android":"4.2", "chrome":"41", "ie":"11" }
  es6.array.find-index { "android":"4.2", "chrome":"41", "ie":"11" }
  es6.array.from { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es7.array.includes { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.array.iterator { "android":"4.2", "ie":"11" }
  es6.array.of { "android":"4.2", "chrome":"41", "ie":"11" }
  es6.array.sort { "android":"4.2", "chrome":"41", "ios":"9.3" }
  es6.array.species { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.date.to-json { "ios":"9.3" }
  es6.date.to-primitive { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.function.has-instance { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.function.name { "ie":"11" }
  es6.map { "android":"4.2", "chrome":"41", "firefox":"52", "ie":"11", "ios":"9.3" }
  es6.math.acosh { "android":"4.2", "ie":"11" }
  es6.math.asinh { "android":"4.2", "ie":"11" }
  es6.math.atanh { "android":"4.2", "ie":"11" }
  es6.math.cbrt { "android":"4.2", "ie":"11" }
  es6.math.clz32 { "android":"4.2", "ie":"11" }
  es6.math.cosh { "android":"4.2", "ie":"11" }
  es6.math.expm1 { "android":"4.2", "ie":"11" }
  es6.math.fround { "android":"4.2", "ie":"11" }
  es6.math.hypot { "android":"4.2", "ie":"11" }
  es6.math.imul { "android":"4.2", "ie":"11" }
  es6.math.log1p { "android":"4.2", "ie":"11" }
  es6.math.log10 { "android":"4.2", "ie":"11" }
  es6.math.log2 { "android":"4.2", "ie":"11" }
  es6.math.sign { "android":"4.2", "ie":"11" }
  es6.math.sinh { "android":"4.2", "ie":"11" }
  es6.math.tanh { "android":"4.2", "ie":"11" }
  es6.math.trunc { "android":"4.2", "ie":"11" }
  es6.number.constructor { "android":"4.2", "ie":"11" }
  es6.number.epsilon { "android":"4.2", "ie":"11" }
  es6.number.is-finite { "ie":"11", "opera":"56" }
  es6.number.is-integer { "android":"4.2", "ie":"11" }
  es6.number.is-nan { "ie":"11", "opera":"56" }
  es6.number.is-safe-integer { "android":"4.2", "ie":"11" }
  es6.number.max-safe-integer { "android":"4.2", "ie":"11" }
  es6.number.min-safe-integer { "android":"4.2", "ie":"11" }
  es6.number.parse-float { "android":"4.2", "ie":"11" }
  es6.number.parse-int { "android":"4.2", "ie":"11" }
  es6.object.assign { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es7.object.define-getter { "android":"4.2", "chrome":"41", "ie":"11" }
  es7.object.define-setter { "android":"4.2", "chrome":"41", "ie":"11" }
  es7.object.entries { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.object.freeze { "android":"4.2", "chrome":"41", "ie":"11" }
  es6.object.get-own-property-descriptor { "android":"4.2", "chrome":"41", "ie":"11" }
  es7.object.get-own-property-descriptors { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.object.get-own-property-names { "android":"4.2", "ie":"11" }
  es6.object.get-prototype-of { "android":"4.2", "chrome":"41", "ie":"11" }
  es7.object.lookup-getter { "android":"4.2", "chrome":"41", "edge":"17", "ie":"11" }
  es7.object.lookup-setter { "android":"4.2", "chrome":"41", "edge":"17", "ie":"11" }
  es6.object.prevent-extensions { "android":"4.2", "chrome":"41", "ie":"11" }
  es6.object.is { "ie":"11", "opera":"56" }
  es6.object.is-frozen { "android":"4.2", "chrome":"41", "ie":"11" }
  es6.object.is-sealed { "android":"4.2", "chrome":"41", "ie":"11" }
  es6.object.is-extensible { "android":"4.2", "chrome":"41", "ie":"11" }
  es6.object.keys { "android":"4.2", "ie":"11" }
  es6.object.seal { "android":"4.2", "chrome":"41", "ie":"11" }
  es6.object.set-prototype-of { "android":"4.2" }
  es7.object.values { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.promise { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es7.promise.finally { "android":"4.2", "chrome":"41", "edge":"17", "firefox":"52", "ie":"11", "ios":"9.3", "safari":"10.1" }
  es6.reflect.apply { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.reflect.construct { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.reflect.define-property { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.reflect.delete-property { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.reflect.get { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.reflect.get-own-property-descriptor { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.reflect.get-prototype-of { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.reflect.has { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.reflect.is-extensible { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.reflect.own-keys { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.reflect.prevent-extensions { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.reflect.set { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.reflect.set-prototype-of { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.regexp.constructor { "android":"4.2", "chrome":"41", "edge":"17", "ie":"11", "ios":"9.3" }
  es6.regexp.flags { "android":"4.2", "chrome":"41", "edge":"17", "ie":"11" }
  es6.regexp.match { "android":"4.2", "chrome":"41", "edge":"17", "ie":"11", "ios":"9.3" }
  es6.regexp.replace { "android":"4.2", "chrome":"41", "edge":"17", "ie":"11", "ios":"9.3" }
  es6.regexp.split { "android":"4.2", "chrome":"41", "edge":"17", "ie":"11", "ios":"9.3" }
  es6.regexp.search { "android":"4.2", "chrome":"41", "edge":"17", "ie":"11", "ios":"9.3" }
  es6.regexp.to-string { "android":"4.2", "chrome":"41", "edge":"17", "ie":"11", "ios":"9.3" }
  es6.set { "android":"4.2", "chrome":"41", "firefox":"52", "ie":"11", "ios":"9.3" }
  es6.symbol { "android":"4.2", "chrome":"41", "edge":"17", "ie":"11", "ios":"9.3" }
  es7.symbol.async-iterator { "android":"4.2", "chrome":"41", "edge":"17", "firefox":"52", "ie":"11", "ios":"9.3", "safari":"10.1" }
  es6.string.anchor { "ie":"11", "opera":"56" }
  es6.string.big { "ie":"11", "opera":"56" }
  es6.string.blink { "ie":"11", "opera":"56" }
  es6.string.bold { "ie":"11", "opera":"56" }
  es6.string.code-point-at { "android":"4.2", "ie":"11" }
  es6.string.ends-with { "android":"4.2", "ie":"11" }
  es6.string.fixed { "ie":"11", "opera":"56" }
  es6.string.fontcolor { "ie":"11", "opera":"56" }
  es6.string.fontsize { "ie":"11", "opera":"56" }
  es6.string.from-code-point { "android":"4.2", "ie":"11" }
  es6.string.includes { "android":"4.2", "ie":"11" }
  es6.string.italics { "ie":"11", "opera":"56" }
  es6.string.iterator { "android":"4.2", "ie":"11" }
  es6.string.link { "ie":"11", "opera":"56" }
  es7.string.pad-start { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es7.string.pad-end { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.string.raw { "android":"4.2", "ie":"11" }
  es6.string.repeat { "android":"4.2", "ie":"11" }
  es6.string.small { "ie":"11", "opera":"56" }
  es6.string.starts-with { "android":"4.2", "ie":"11" }
  es6.string.strike { "ie":"11", "opera":"56" }
  es6.string.sub { "ie":"11", "opera":"56" }
  es6.string.sup { "ie":"11", "opera":"56" }
  es6.typed.array-buffer { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.typed.int8-array { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.typed.uint8-array { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.typed.uint8-clamped-array { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.typed.int16-array { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.typed.uint16-array { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.typed.int32-array { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.typed.uint32-array { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.typed.float32-array { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.typed.float64-array { "android":"4.2", "chrome":"41", "ie":"11", "ios":"9.3" }
  es6.weak-map { "android":"4.2", "chrome":"41", "firefox":"52", "ie":"11" }
  es6.weak-set { "android":"4.2", "chrome":"41", "firefox":"52", "ie":"11" }
  web.timers { "android":"4.2", "chrome":"41", "edge":"17", "firefox":"52", "ie":"11", "ios":"9.3", "opera":"56", "safari":"10.1" }
  web.immediate { "android":"4.2", "chrome":"41", "edge":"17", "firefox":"52", "ie":"11", "ios":"9.3", "opera":"56", "safari":"10.1" }
  web.dom.iterable { "android":"4.2", "chrome":"41", "edge":"17", "firefox":"52", "ie":"11", "ios":"9.3", "opera":"56", "safari":"10.1" }
</code></pre></div>
<p dir="auto">Other DEBUG errors:<br>
<code class="notranslate">import '@babel/polyfill'</code> was not found.` (I take it this is fine <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="350360685" data-permission-text="Title is private" data-url="https://github.com/babel/babel-loader/issues/657" data-hovercard-type="issue" data-hovercard-url="/babel/babel-loader/issues/657/hovercard" href="https://github.com/babel/babel-loader/issues/657">babel/babel-loader#657</a>)</p>
<p dir="auto">will appreciate if there is anything I can try</p>
<p dir="auto">Choose one: is this a bug report or feature request?</p>
<p dir="auto"><strong>Bug</strong></p>

<h3 dir="auto">Input Code</h3>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="function f (a, b) {
  console.log(b); // is legal, will log 1
  var b = 3;
  console.log(b); // will log 3
}

f(0, 1)

// and this simple transform which renames the &quot;b&quot; binding to &quot;x&quot;

export default function (babel) {
  const { types: t } = babel;
  
  return {
    visitor: {
      Function(path) {
        path.scope.rename(&quot;b&quot;, &quot;x&quot;)
      }
    }
  };
}"><pre class="notranslate"><span class="pl-k">function</span> <span class="pl-en">f</span> <span class="pl-kos">(</span><span class="pl-s1">a</span><span class="pl-kos">,</span> <span class="pl-s1">b</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
  <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s1">b</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// is legal, will log 1</span>
  <span class="pl-k">var</span> <span class="pl-s1">b</span> <span class="pl-c1">=</span> <span class="pl-c1">3</span><span class="pl-kos">;</span>
  <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s1">b</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// will log 3</span>
<span class="pl-kos">}</span>

<span class="pl-en">f</span><span class="pl-kos">(</span><span class="pl-c1">0</span><span class="pl-kos">,</span> <span class="pl-c1">1</span><span class="pl-kos">)</span>

<span class="pl-c">// and this simple transform which renames the "b" binding to "x"</span>

<span class="pl-k">export</span> <span class="pl-k">default</span> <span class="pl-k">function</span> <span class="pl-kos">(</span><span class="pl-s1">babel</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
  <span class="pl-k">const</span> <span class="pl-kos">{</span> <span class="pl-c1">types</span>: <span class="pl-s1">t</span> <span class="pl-kos">}</span> <span class="pl-c1">=</span> <span class="pl-s1">babel</span><span class="pl-kos">;</span>
  
  <span class="pl-k">return</span> <span class="pl-kos">{</span>
    <span class="pl-c1">visitor</span>: <span class="pl-kos">{</span>
      <span class="pl-en">Function</span><span class="pl-kos">(</span><span class="pl-s1">path</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
        <span class="pl-s1">path</span><span class="pl-kos">.</span><span class="pl-c1">scope</span><span class="pl-kos">.</span><span class="pl-en">rename</span><span class="pl-kos">(</span><span class="pl-s">"b"</span><span class="pl-kos">,</span> <span class="pl-s">"x"</span><span class="pl-kos">)</span>
      <span class="pl-kos">}</span>
    <span class="pl-kos">}</span>
  <span class="pl-kos">}</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span></pre></div>
<p dir="auto">Please see it in action on <a href="https://astexplorer.net/#/gist/83cbc09b0a4d0753f65875c3f85815bf/cbf068d63e9d88e08b1e2bb501e6b3f204f644e4" rel="nofollow">astexplorer</a></p>


<h3 dir="auto">Babel Configuration (.babelrc, package.json, cli command)</h3>

<p dir="auto">No configuration, just running this transform</p>
<h3 dir="auto">Expected Behavior</h3>
<p dir="auto">All instances of b should be replaced by x</p>


<div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="function f (a, x) {
  console.log(x);
  var x = 3;
  console.log(x);
}

f(0, 1)"><pre class="notranslate"><span class="pl-k">function</span> <span class="pl-en">f</span> <span class="pl-kos">(</span><span class="pl-s1">a</span><span class="pl-kos">,</span> <span class="pl-s1">x</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
  <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s1">x</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
  <span class="pl-k">var</span> <span class="pl-s1">x</span> <span class="pl-c1">=</span> <span class="pl-c1">3</span><span class="pl-kos">;</span>
  <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s1">x</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span>

<span class="pl-en">f</span><span class="pl-kos">(</span><span class="pl-c1">0</span><span class="pl-kos">,</span> <span class="pl-c1">1</span><span class="pl-kos">)</span></pre></div>
<h3 dir="auto">Current Behavior</h3>
<p dir="auto">Babel ignores the b identifier in the parameter list</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="function f (a, b) {
  console.log(x);
  var x = 3;
  console.log(x);
}

f(0, 1)"><pre class="notranslate"><span class="pl-k">function</span> <span class="pl-en">f</span> <span class="pl-kos">(</span><span class="pl-s1">a</span><span class="pl-kos">,</span> <span class="pl-s1">b</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
  <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s1">x</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
  <span class="pl-k">var</span> <span class="pl-s1">x</span> <span class="pl-c1">=</span> <span class="pl-c1">3</span><span class="pl-kos">;</span>
  <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s1">x</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span>

<span class="pl-en">f</span><span class="pl-kos">(</span><span class="pl-c1">0</span><span class="pl-kos">,</span> <span class="pl-c1">1</span><span class="pl-kos">)</span></pre></div>
<h3 dir="auto">Your Environment</h3>

<table role="table">
<thead>
<tr>
<th>software</th>
<th>version(s)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Babel</td>
<td>7.0.0-alpha-9 (code on 7.0 commit <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/babel/babel/commit/486563152c7b0096df3ecae1abfbaf0d434717db/hovercard" href="https://github.com/babel/babel/commit/486563152c7b0096df3ecae1abfbaf0d434717db"><tt>4865631</tt></a>)</td>
</tr>
<tr>
<td>node</td>
<td>6.10.3</td>
</tr>
<tr>
<td>npm</td>
<td>3.10.10</td>
</tr>
<tr>
<td>Operating System</td>
<td>Ubuntu 16.04 LTS</td>
</tr>
</tbody>
</table>