Build: Enhance the build process by testing supported versions of Node, ensuring better compatibility and performance.
Build: Improve the package management by updating to browserify@16 and uglify-js@3, which optimizes the code for better performance.
Build: Add a .npmignore file to exclude unnecessary test files from the npm package, streamlining the package size.
Fixes
Fix issues related to deprecated functions by replacing 'crypto.pseudoRandomBytes' with 'crypto.randomBytes()', ensuring the code remains up-to-date and functional.
Fix potential issues with variable hoisting that could affect code execution in certain environments, enhancing overall reliability.
Others
Update the MIT license to include the current year and copyright holder, ensuring legal clarity for users.