Преобразовать все формы/примитивы SVG в элемент path (nodejs)
Пытаюсь написать скрипт для конвертирования файлов иконок(SVG) на nodeJS.
Например, есть файл иконки:
<svg width="28" height="28" viewBox="0 0 28 28" fill="none"
xmlns="http://www.w3.org/2000/svg">
<circle cx="14.2344" cy="14" r="5" stroke="#AAADB3" stroke-width="2"/>
<circle cx="21.2344" cy="7" r="2" fill="#AAADB3"/>
<rect x="2.23438" y="2" width="24" height="24" rx="8" stroke="#AAADB3" stroke-
width="2"/>
</svg>
Нужно преобразовать(собрать) элементы SVG - "path, line, polyline, polygon, circle, rect" в единый path. Нашёл такой полифилл Polyfill for SVG. Но это браузерная API.
Пока только приходит идея использовать regex и заменять/удалять найденные элементы при чтении каждого файла. Подскажите, есть ли какие-нибудь другие пути реализации?