poc: uint8array-based encoding (concept) #46
                
     Closed
            
            
          
  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.
  
    
  
    
Caution
Not ready to merge
This is just a concept demo
that said, this approach faster and cleaner
won't be able to convert large bases though
also, Hermes (React Native) doesn't have
TextDecoder, and other barebone engines don't haveTextEncoderorTextDecoderyou rely on them in utf8 though, so all that could be solved by including a proper utf8 coder impl here if compat is wanted
before:
after:
also this won't fail on ~ 50 MiB input like the current approach does because of maximum Array (but not Uint8Array) length