Skip to content

Commit

Permalink
Normalize core-js entry points (#9752)
Browse files Browse the repository at this point in the history
* normalize `core-js` entry points names

* Update packages/babel-preset-env/src/polyfills/corejs3/entry-plugin.js

Co-Authored-By: zloirock <zloirock@zloirock.ru>

* handle windows paths
  • Loading branch information
zloirock authored and nicolo-ribaudo committed Mar 24, 2019
1 parent ef0722b commit adb4701
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 0 deletions.
Expand Up @@ -21,6 +21,12 @@ function isBabelPolyfillSource(source) {
}

function isCoreJSSource(source) {
if (typeof source === "string") {
source = source
.replace(/\\/g, "/")
.replace(/(\/(index)?)?(\.js)?$/i, "")
.toLowerCase();
}
return has(corejsEntries, source) && corejsEntries[source];
}

Expand Down
@@ -0,0 +1,7 @@
import 'core-js/es/map/index.js';
import 'core-js/es/set/index';
import 'core-js/es/array/from.js';
import 'core-js/es/promise/';
import 'cOrE-jS/eS/SymBOL/iTERator';
import 'core-js\\es\\symbol\\async-iterator';
import 'foo/index.js';
@@ -0,0 +1,12 @@
{
"presets": [
[
"../../../../lib",
{
"modules": false,
"useBuiltIns": "entry",
"corejs": 3
}
]
]
}
@@ -0,0 +1,11 @@
import "core-js/modules/es.symbol.async-iterator";
import "core-js/modules/es.symbol.iterator";
import "core-js/modules/es.array.from";
import "core-js/modules/es.map";
import "core-js/modules/es.object.to-string";
import "core-js/modules/es.promise";
import "core-js/modules/es.promise.finally";
import "core-js/modules/es.set";
import "core-js/modules/es.string.iterator";
import "core-js/modules/web.dom-collections.iterator";
import 'foo/index.js';

0 comments on commit adb4701

Please sign in to comment.