UNPKG

d3-decompose

Version:

Addon to d3.js that can decompose SVG/CSS transform strings

1 lines 635 B
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(e.d3=e.d3||{})}(this,function(e){"use strict";function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o={};if(!e||""===e)return o;for(var t=/(\w+\([\w+., -]*\))/g,d=/([-\d.]+)[, ]?/g,f=null;f=t.exec(e);){for(var i=/(\w+)\(([^\)]+)\)/g,r=i.exec(f[1]),u=r[1],c=r[2],l=[],p=null;p=d.exec(c);)l.push(p[1]);o[u]=!0===n?u+"("+l.join(",")+")":l}return o}e.decompose=n,Object.defineProperty(e,"__esModule",{value:!0})});