BtW, here’s a minimalist “index.html” to remotely load both “p5*js” & “polygon-clipping”, plus “sketch.js”:
<script defer src=//cdn.JsDelivr.net/npm/p5></script>
<script defer src=//cdn.JsDelivr.net/npm/polygon-clipping></script>
<script defer src=sketch.js></script>