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.
It's worth mentioning that UUIDv1 and CombGuids have a time component... MS SQL Server, for example serializes with the time component first, which optimizes indexing/sorting. SQL Server itself has a sequential guid type that can be used as a primary key that includes features of the ULID as well.
I often wish that other database servers would support this serialization/deserialization structure for UUID types. As it would be beneficial to performance.