@graffy/common
Version:
Common libraries that used by various Graffy modules.
27 lines (19 loc) • 957 B
JavaScript
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);
}
;