UNPKG

@mapcss/preset-svg

Version:
20 lines (19 loc) 627 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.encodeSvg = void 0; /** Safe encode svg tag for BaseURI * @see https://bl.ocks.org/jennyknuth/222825e315d45a738ed9d6e04c7a88d0#encodeSvg.js */ function encodeSvg(value) { return value.replace("<svg", ~value.indexOf("xmlns") ? "<svg" : '<svg xmlns="http://www.w3.org/2000/svg"') .replace(/"/g, "'") .replace(/%/g, "%25") .replace(/#/g, "%23") .replace(/{/g, "%7B") .replace(/}/g, "%7D") .replace(/</g, "%3C") .replace(/>/g, "%3E"); } exports.encodeSvg = encodeSvg;