'use strict';
var xmldoc = require('xmldoc');
/** Strip unit postfix, parse number, but return undefined instead of NaN for bad input */
function stripUnits(textVal) {
var n = parseFloat(textVal);
if (typeof n !== 'number' || isNaN(n)) {
return undefined;
}
return n;
}
/** Make sure it's valid XML and the root tage is , returns xmldoc DOM */
function parseSVG(svgString) {
var doc;
try {
doc = new xmldoc.XmlDocument(svgString);
} catch (err) {
throw new Error('SVGMeasure: ' + err);
}
if (doc.name !== "svg") {
throw new Error('SVGMeasure: expected