We implemented it in ES6 as part of a uni project if anyone's interested: https://github.com/gurgunday/onedollar-unistroke-es6
> By default, it recognizes three shapes: Arrow, Check mark, and Ellipse.
> You can add more templates by drawing them and clicking on the Add Template button.
It worked well for the three - except a clockwise circle wouldn't work, only a counter-clockwise.