Преобразовать все формы/примитивы 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 и заменять/удалять найденные элементы при чтении каждого файла. Подскажите, есть ли какие-нибудь другие пути реализации?


Ответы (0 шт):