Skip to content

Latest commit

 

History

History
17 lines (10 loc) · 824 Bytes

File metadata and controls

17 lines (10 loc) · 824 Bytes

@bacons/text-decoder

This is now in Expo SDK 52 https://docs.expo.dev/versions/v52.0.0/sdk/encoding/

In Expo SDK 51 (React Native 74), Hermes supports TextEncoder natively but not TextDecoder. This library provides a TextDecoder implementation for Hermes that only supports UTF-8 (all legacy encodings are removed for bundle size).

You can install it on the global with:

import "@bacons/text-decoder/install";

Supports web, ios, android, server, and the upcoming Expo React Server environment for native platforms.

The implementation is a fork of text-encoding with all legacy encodings, and TextEncoder removed.

The tests were ported over too to ensure everything works as described.