Ensure esmodule targets are parsed by browserslist (#8403)
This commit is contained in:
parent
02760d0f70
commit
1a0fe993f5
@ -174,7 +174,7 @@ const getTargets = (targets: Object = {}, options: Object = {}): Targets => {
|
|||||||
|
|
||||||
// Parse browsers target via browserslist
|
// Parse browsers target via browserslist
|
||||||
const browsersquery = validateBrowsers(targets.browsers);
|
const browsersquery = validateBrowsers(targets.browsers);
|
||||||
if (!options.ignoreBrowserslistConfig) {
|
if (targets.esmodules || !options.ignoreBrowserslistConfig) {
|
||||||
browserslist.defaults = objectToBrowserslist(targets);
|
browserslist.defaults = objectToBrowserslist(targets);
|
||||||
|
|
||||||
const browsers = browserslist(browsersquery, { path: options.configPath });
|
const browsers = browserslist(browsersquery, { path: options.configPath });
|
||||||
|
|||||||
@ -0,0 +1 @@
|
|||||||
|
chrome 55
|
||||||
@ -0,0 +1 @@
|
|||||||
|
const a = new Map();
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
["../../../../lib", {
|
||||||
|
"configPath": "../fixtures/preset-options-add-used-built-ins/browserslist-config-ignore",
|
||||||
|
"modules": false,
|
||||||
|
"ignoreBrowserslistConfig": true,
|
||||||
|
"targets": { "esmodules": true },
|
||||||
|
"useBuiltIns": "usage",
|
||||||
|
"debug": true
|
||||||
|
}]
|
||||||
|
]
|
||||||
|
}
|
||||||
@ -0,0 +1,2 @@
|
|||||||
|
import "core-js/modules/web.dom.iterable";
|
||||||
|
const a = new Map();
|
||||||
Loading…
x
Reference in New Issue
Block a user