release/v0.2.0 - #8
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request delivers a significant update to the
jsontextproject, focusing on improving usability, documentation, and compatibility. The most notable changes include a complete overhaul of theREADME.mdfor clarity and modern usage, version bumps for both Deno and npm packages, and enhancements to the encoder API. Additionally, there are several improvements to Deno configuration for linting and experimental features, and a new Node.js engine requirement.Documentation and Examples:
README.md:API and Code Improvements:
JSONTextEncoderAPI change:bytes()method with a newtakeBytes()method, which drains and clears the internal buffer after each call, allowing for more efficient streaming and incremental encoding. [1] [2].tsextensions for better compatibility with both Node.js and Deno. [1] [2]Package and Configuration Updates:
0.1.0to0.2.0in bothpackage.jsonanddeno.jsonto reflect breaking and significant changes. [1] [2]>=18) inpackage.jsonto clarify runtime compatibility.Deno Linting and Experimental Features:
no-sloppy-importsrule and enables thesloppy-importsunstable feature to improve developer experience with imports.These changes collectively improve developer onboarding, clarify project capabilities, and ensure smoother integration across JavaScript runtimes.