Node v18 introduces WebCrypto (crypto.getRandomValues and crypto.subtle.digest) which drastically simplify browser node compatibility.
Since this is a new library and our goal is to reduce complexity while maximizing compatibility (and node is easy to install, upgrade, and switch versions via webi, we're not supporting the prior versions of node.