This package relies on the following modern JavaScript features. You may need to include polyfills in your project to support all browsers, or older versions of Node.
- Node's Buffer class (web polyfill available)
- String.prototype.replaceAll()
This package wouldn't have been possible without the work of the following individuals:
Alex DeJarnatt's excellent python implementation: https://github.com/alexdej/puzpy
Josh Myer and everyone else who contributed to the Google Code .puz file format documentation
Brian Raiter for reverse engineering the .puz file scrambling algorithm and publishing his findings.