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

Improve indentation.

This commit is contained in:
strarsis
2015-11-02 15:34:53 +01:00
parent dbf30dd59f
commit e5c6cd42c5

View File

@ -5,7 +5,7 @@ exports.type = 'perItem';
exports.active = true;
exports.params = {
svgo: {}
svgo: {}
};
exports.description = 'minifies existing styles in svg';
@ -26,46 +26,46 @@ var extractRuleCss = function(str) {
// minifies css using csso
var minifyCss = function(css, options) {
return csso.minify(css, options);
return csso.minify(css);
};
/**
* Minifies styles (<style> element + style attribute) using svgo
*
* @param {Object} item current iteration item
* @return {Boolean} if false, item will be filtered out
*
* @author strarsis <strarsis@gmail.com>
*/
* Minifies styles (<style> element + style attribute) using svgo
*
* @param {Object} item current iteration item
* @return {Boolean} if false, item will be filtered out
*
* @author strarsis <strarsis@gmail.com>
*/
exports.fn = function(item, svgoOptions) {
if(item.elem) {
if(item.isElem('style')) {
if(item.elem) {
if(item.isElem('style')) {
var styleCss = item.content[0].text;
if(styleCss.length > 0) {
var styleCssMinified = minifyCss(styleCss, svgoOptions);
item.content[0].text = styleCssMinified;
var styleCssMinified = minifyCss(styleCss, svgoOptions);
item.content[0].text = styleCssMinified;
}
}
}
if(item.hasAttr('style')) {
var itemCss = item.attr('style').value;
if(itemCss.length > 0) {
if(item.hasAttr('style')) {
var itemCss = item.attr('style').value;
if(itemCss.length > 0) {
var itemCssMinified =
extractRuleCss(
minifyCss(
rulesToDummySelector(
itemCss
),
svgoOptions
)
);
extractRuleCss(
minifyCss(
rulesToDummySelector(
itemCss
),
svgoOptions
)
);
item.attr('style').value = itemCssMinified;
}
}
}
}
}
return item;
return item;
};