Ensure explicit targets always override browsers key targets

This commit is contained in:
Brian Ng 2017-06-01 08:38:55 -05:00
parent 9062995324
commit 36e017b427
2 changed files with 2 additions and 12 deletions

View File

@ -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;
}
}

View File

@ -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",
},