svgo
Version:
Nodejs-based tool for optimizing SVG vector graphics files
27 lines (21 loc) • 643 B
JavaScript
var regValPx = /^(\d+)px$/;
/**
* Remove default "px" unit from attributes values.
*
* "One px unit is defined to be equal to one user unit.
* Thus, a length of 5px is the same as a length of 5"
* http://www.w3.org/TR/SVG/coords.html#Units
*
* @param {Object} item current iteration item
* @param {Object} params plugin params
* @return {Boolean} if false, item will be filtered out
*
* @author Kir Belevich
*/
exports.removeDefaultPx = function(item, params) {
if (item.isElem() && item.hasAttr()) {
item.eachAttr(function(attr) {
attr.value = attr.value.replace(regValPx, "$1");
});
}
};