1
0
mirror of https://github.com/svg/svgo.git synced 2025-07-31 07:44:22 +03:00

Use first item of few with same ID (as browsers do). Remove subsequent IDs. Resolves #378

This commit is contained in:
GreLI
2015-06-21 18:32:50 +03:00
parent 20e2a30773
commit 2c2f9e7e26
2 changed files with 11 additions and 1 deletions

View File

@ -67,7 +67,11 @@ exports.fn = function(data, params) {
item.eachAttr(function(attr) {
// save IDs
if (attr.name === 'id') {
IDs[idPrefix + attr.value] = item;
if (idPrefix + attr.value in IDs) {
item.removeAttr('id');
} else {
IDs[idPrefix + attr.value] = item;
}
}
// save IDs url() references