Just wanted to express my appreciation for promesa. It has solved basically all the problems I had with promise interop in CLJS. Previously I was using core.async with the <p! macro, and promesa is not only more powerful but I like that it meshes seamlessly with the asynchrony model of the platform (JS in my case) vs providing an alternative one like core.async does
Thanks for the words. This is the main objective behind promesa, providing an abstraction and helper macros for dealing with platform asynchronous primitives.
also recently needed this dealing with a bunch of browser APIs. i read that core async would bloat the build, but was still surprised by how much. promesa is much more lean