I'm a little stuck on the ClojureScript side of humaize, but hope to make progress soon.
I'm also seeing if there's interest in moving pretty from AvisoNovate to clj-commons? I'm working on a version 2.x with breaking changes and a lot of removals right now - the way the ansi namespace works breaks with with Graal and AOT, as it captures the decision about whether to enable ANSI colors and fonts at the time of compilation, not execution.
you can put that compile time decision in a delay perhaps?
A dynamic var, so it can be rebound as necessary.