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:
@ -42,11 +42,13 @@ exports.fn = function(data, params) {
|
|||||||
|
|
||||||
if (svg.isElem('svg')) {
|
if (svg.isElem('svg')) {
|
||||||
if (svg.hasAttr('class')) {
|
if (svg.hasAttr('class')) {
|
||||||
svg.attr('class').value =
|
var classes = svg.attr('class').value.split(' ');
|
||||||
svg.attr('class').value
|
classNames.forEach(function(className){
|
||||||
.split(' ')
|
if (classes.indexOf(className) < 0) {
|
||||||
.concat(classNames)
|
classes.push(className);
|
||||||
.join(' ');
|
}
|
||||||
|
});
|
||||||
|
svg.attr('class').value = classes.join(' ');
|
||||||
} else {
|
} else {
|
||||||
svg.addAttr({
|
svg.addAttr({
|
||||||
name: 'class',
|
name: 'class',
|
||||||
|
Reference in New Issue
Block a user