1
0
mirror of https://github.com/svg/svgo.git synced 2025-12-03 21:11:14 +03:00
Files
svgo/plugins/removeDefaultPx.js
deepsweet 13af2ed95e go!
2012-09-27 14:06:28 +03:00

27 lines
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");
});
}
};