@graffy/common
Version:
Common libraries that used by various Graffy modules.
16 lines (14 loc) • 616 B
JavaScript
import TextEncoderLite from 'text-encoder-lite';
import window from 'global/window';
if (!window.TextEncoder || !window.TextDecoder) {
window.TextEncoder = TextEncoderLite.TextEncoderLite;
window.TextDecoder = TextEncoderLite.TextDecoderLite;
}
var textEncoder = window.TextEncoder ? new window.TextEncoder() : new TextEncoderLite.TextEncoderLite();
var textDecoder = window.TextDecoder ? new window.TextDecoder('utf-8') : new TextEncoderLite.TextDecoderLite('utf-8');
export function encode(string) {
return textEncoder.encode(string);
}
export function decode(u8Arr) {
return textDecoder.decode(u8Arr);
}