Files
common/packages/x-textencoder/src/node.ts
T
Jaco 51a7263d38 Bump dev (w/ Node 16+ only) (#1813)
* Bump dev (w/ Node 16+ only)

* Lint

* Fix build
2023-04-21 10:10:27 +03:00

24 lines
601 B
TypeScript

// Copyright 2017-2023 @polkadot/x-textencoder authors & contributors
// SPDX-License-Identifier: Apache-2.0
import util from 'node:util';
import { extractGlobal } from '@polkadot/x-global';
export { packageInfo } from './packageInfo.js';
class Fallback {
#encoder: util.TextEncoder;
constructor () {
this.#encoder = new util.TextEncoder();
}
// For a Jest 26.0.1 environment, Buffer !== Uint8Array
encode (value: string): Uint8Array {
return Uint8Array.from(this.#encoder.encode(value));
}
}
export const TextEncoder = /*#__PURE__*/ extractGlobal('TextEncoder', Fallback);