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
|
||||
const browsersquery = validateBrowsers(targets.browsers);
|
||||
if (!options.ignoreBrowserslistConfig) {
|
||||
if (targets.esmodules || !options.ignoreBrowserslistConfig) {
|
||||
browserslist.defaults = objectToBrowserslist(targets);
|
||||
|
||||
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