UNPKG

@v4fire/core

Version:
20 lines (19 loc) 535 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.toDataURI = toDataURI; var _const = require("../../core/xml/const"); var _engines = require("../../core/xml/engines"); function toDataURI(node) { return `data:image/svg+xml;${(0, _engines.serialize)(node).replace(_const.normalizeRgxp, normalize)}`; function normalize(str, sp) { if (str === '"') { return "'"; } if (sp != null) { return ' '; } return `%${str[0].charCodeAt(0).toString(16).toUpperCase()}`; } }