summaryrefslogtreecommitdiff
path: root/extensions/web/08_text_encoding.js
AgeCommit message (Collapse)Author
2021-08-11Rename extensions/ directory to ext/ (#11643)Ryan Dahl
2021-07-06refactor: use primordials in extensions/web (#11273)Bartek IwaƄczuk
Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com>
2021-07-06perf: don't double convert to USVString for TextEncoder (#11297)Andreu Botella
This works since both core.encode and the ops bindings to a Rust String will already replace any lone surrogates with the replacement character.
2021-06-07refactor: clean up webidl protype configuration (#10871)Luca Casonato
2021-06-06feat(web): Implement TextDecoderStream and TextEncoderStream (#10842)Andreu Botella
2021-06-06fix: typo in validator for TextEncoder#encode (#10862)Luca Casonato
2021-06-05refactor(web): use encoding_rs for text encoding (#10844)Luca Casonato
This commit removes all JS based text encoding / text decoding. Instead encoding now happens in Rust via encoding_rs (already in tree). This implementation retains stream support, but adds the last missing encodings. We are incredibly close to 100% WPT on text encoding now. This should reduce our baseline heap by quite a bit.
2021-06-01fix: Support the stream option to TextDecoder#decode (#10805)Andreu Botella
2021-05-18chore: update deno_lint binary used in CI to v0.5.0 (#10652)Yusuke Tanaka
2021-05-08fix: TextEncoder#encodeInto spec compliance + perf gains (#10129)Thiago Padilha
2021-04-30Rename crate_ops to extensions (#10431)Andy Hayden