Ensure explicit targets always override browsers key targets
This commit is contained in:
parent
9062995324
commit
36e017b427
@ -103,17 +103,7 @@ const getTargets = (targets = {}) => {
|
||||
const [parsedTarget, parsedValue] = parser(target, value);
|
||||
|
||||
if (parsedValue) {
|
||||
// Merge (lowest wins)
|
||||
if (typeof parsedValue === "string") {
|
||||
results.targets[parsedTarget] = semverMin(
|
||||
results.targets[parsedTarget],
|
||||
parsedValue,
|
||||
);
|
||||
} else {
|
||||
// We can remove this block if/when we replace Uglify target
|
||||
// with top level option
|
||||
results.targets[parsedTarget] = parsedValue;
|
||||
}
|
||||
results.targets[parsedTarget] = parsedValue;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -32,7 +32,7 @@ describe("getTargets", () => {
|
||||
}),
|
||||
{
|
||||
chrome: "49.0.0",
|
||||
firefox: "51.0.0",
|
||||
firefox: "55.0.0",
|
||||
ie: "9.0.0",
|
||||
safari: "9.0.0",
|
||||
},
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user