1
0
mirror of https://github.com/svg/svgo.git synced 2025-07-29 20:21:14 +03:00

Fixed addClassesToSVGElement and added test

This commit is contained in:
GreLI
2017-10-25 22:25:57 +03:00
parent eceb95c310
commit b51192cb7a
2 changed files with 14 additions and 16 deletions

View File

@ -42,22 +42,7 @@ exports.fn = function(data, params) {
svg = data.content[0];
if (svg.isElem('svg')) {
if (svg.hasAttr('class')) {
var classes = svg.attr('class').value.split(' ');
classNames.forEach(function(className){
if (classes.indexOf(className) < 0) {
classes.push(className);
}
});
svg.attr('class').value = classes.join(' ');
} else {
svg.addAttr({
name: 'class',
value: classNames.join(' '),
prefix: '',
local: 'class'
});
}
svg.class.add.apply(svg.class, classNames);
}
return data;