Why wouldn't everyone roll their own solution? Doesn't seem to be a huge thing to me, but I could be wrong...
Laziness; and people’s infatuation for dependency trees, especially those in the Node.js & JavaScript ecosystems.
JS devs will do anything to avoid this.
> even though colorizing text is as simple as writing this \x1b[48;5;011<TEXT>\x1[0m