Parser: Enhance the parsing capabilities by ensuring that the parser correctly identifies closing tags that end with a '<'. This improvement addresses specific cases where scripts using MathJax were not parsed correctly.
Stream Handling: Improve buffer handling in WritableStream by utilizing StringDecoder for better UTF-8 string conversion. This change enhances the overall performance of the stream processing.
Inheritance Handling: Streamline the code by replacing util.inherits with inherits, which is more consistent with the readable-stream usage and reduces the build size.
Fixes
Fix multiple write issues in the parser that caused incorrect buffer offsets. This ensures that consecutive write calls function as expected without errors.
Others
Update the README.md to improve its visual presentation, making it clearer and more engaging for users.
Switch to eslint for better code quality and maintainability, ensuring that the codebase adheres to modern JavaScript standards.