Need assistance with my SVG plugin

You want to clear before each timeout.

if (timeout) {
  clearTimeout(timeout);
}
timeout = setTimeout(function() {}, 1000);

Plugins are extensions to something, your code seems like a stand-alone library to me :wink:

Not trying to hide anything, not that you can… Just wanted to be as efficient as possible.

Oh you’re talking about minification, uglify is a common one.
https://marijnhaverbeke.nl/uglifyjs

I am willing to void the premium nonsense if I can find a way to earn some income from this via donation or otherwise. I honestly prefer to earn it rather than force it.

Developers aren’t used to donating for libraries, but I’d be happy if I were proved wrong.