Reacts adler32 implementation ported to an npm package for stability and ease of consumption.

Usage no npm install needed!

<script type="module">
  import reactLibAdler32 from '';



adler32 is not cryptographically strong, and is only used to sanity check that markup generated on the server matches the markup generated on the client. This implementation (a modified version of the SheetJS version) has been optimized for our use case, at the expense of conforming to the adler32 specification for non-ascii inputs.