Stream Handling: Enhance compatibility with older Node.js versions by using the string_decoder module, ensuring smoother operation for users on legacy systems.
Testing: Improve the reliability of the package by converting all tests to Mocha, providing a more robust testing framework for better performance.
Testing: Implement direct testing of returned thunks, ensuring that the functionality works as expected and enhancing overall code quality.
Build Process: Introduce coverage reporting with Istanbul, allowing users to see how much of the code is tested and improving transparency in code quality.
Others
Remove unnecessary npm upgrade from Travis CI, streamlining the build process and reducing potential issues during deployment.
Use compact formats in the package to optimize performance and reduce the size of the package, benefiting end-users with faster load times.
Add test coverage reporting to ensure that all parts of the code are adequately tested, enhancing user confidence in the package's reliability.