Uses paper.js
npm start
+----------+
| Item |
+----------+
^
+-----------------------|
| |
| +----------+
| | PathItem |
| +----------+
| ^
| |
| +------------------
| | |
--+----------+------------|--------------| |
| | | | |
| | | | |
+----------+ +-------+ +---------+ +------------+
| Group | | Shape | | Path | |CompoundPath|
+----------+ +-------+ +---------+ +------------+