url.cjs 443 B

123456789101112131415
  1. 'use strict';
  2. function encodeSVGforURL(svg) {
  3. return svg.replace(/"/g, "'").replace(/%/g, "%25").replace(/#/g, "%23").replace(/</g, "%3C").replace(/>/g, "%3E").replace(/\s+/g, " ");
  4. }
  5. function svgToData(svg) {
  6. return "data:image/svg+xml," + encodeSVGforURL(svg);
  7. }
  8. function svgToURL(svg) {
  9. return 'url("' + svgToData(svg) + '")';
  10. }
  11. exports.encodeSVGforURL = encodeSVGforURL;
  12. exports.svgToData = svgToData;
  13. exports.svgToURL = svgToURL;