Merge pull request #346 from babel/issue345

Ensure explicit targets always override browsers key targets
This commit is contained in:
Brian Ng 2017-06-02 13:54:12 -05:00 committed by GitHub
commit c568150759
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",
},