In general, I tend to favor the mdi packages for icons, it's based on the google icons, but extended with thousands more community based icons.
https://www.npmjs.com/package/@mdi/font
Usually best to write/export a dynamic method that will have a global reference and return the global or dynamically loaded module, assigning the global after loading.
Note: this is expressly for EcmaScript Modules (esm).
It's an interesting approach, given the transition of decorators in ecma, I'd mostly stopped using them. Would be curious to see how this works for Redux... assuming some type of middleware to work in conjunction.
For what it's worth, this could be used as a base for a polyfill, which would support pretty much everything IE11 or newer.
https://github.com/tracker1/node-uuid4/
Looks interesting. Usually remove articles referring to commercial products as a primary topic. Given that you can self-host (didn't look into license though, limited time), I'm leaving this up.