В библиотеке RoughJS
roughjs.com/ есть ошибка: неправильно закрашивается (заполняется) фигура, у которой есть внутри пустая область. Например, если нарисовать "пончик", состоящий из двух кругов (внешнего и внутреннего) и заполнить его, то закрасится как внешний круг, так и внутренний. Правильный результат это закрашенная область между двух кругов.
Посмотреть проблему в рантайме можно здесь
glitch.com/edit/#!/mounta... В аттаче пример проблемы и SVG файл с контуром, который заполняется неправильно.
Для тестирования также можно взять любые SVG шрифты и попробовать заполнить буквы B, P, O, D и другие, у которых есть замкнутый контур с полостью внутри. Все они должны заполняться корректно, только область между внешним и внутренним контуром.
Последняя версия библиотеки 4.4.1, доступна на гитхабе
github.com/rough-stuff/ro... Сборка для браузера:
unpkg.com/roughjs@latest/... Результат нужен в виде исправлений (git diff) и сборки .js для браузера.