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

addClassesToSVGElement: avoid repeated classnames

This commit is contained in:
Ricardo Tomasi
2016-04-05 19:19:44 +02:00
parent b35d828d49
commit dd8e385695

View File

@ -42,11 +42,13 @@ exports.fn = function(data, params) {
if (svg.isElem('svg')) {
if (svg.hasAttr('class')) {
svg.attr('class').value =
svg.attr('class').value
.split(' ')
.concat(classNames)
.join(' ');
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',