UNPKG

@graffy/common

Version:

Common libraries that used by various Graffy modules.

27 lines (19 loc) 957 B
"use strict"; var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault"); exports.__esModule = true; exports.encode = encode; exports.decode = decode; var _textEncoderLite = _interopRequireDefault(require("text-encoder-lite")); var _window = _interopRequireDefault(require("global/window")); if (!_window.default.TextEncoder || !_window.default.TextDecoder) { _window.default.TextEncoder = _textEncoderLite.default.TextEncoderLite; _window.default.TextDecoder = _textEncoderLite.default.TextDecoderLite; } var textEncoder = _window.default.TextEncoder ? new _window.default.TextEncoder() : new _textEncoderLite.default.TextEncoderLite(); var textDecoder = _window.default.TextDecoder ? new _window.default.TextDecoder('utf-8') : new _textEncoderLite.default.TextDecoderLite('utf-8'); function encode(string) { return textEncoder.encode(string); } function decode(u8Arr) { return textDecoder.decode(u8Arr); }