(bytes: Uint8Array, littleEndian: boolean)
| 8 | } |
| 9 | |
| 10 | function decodeUTF32(bytes: Uint8Array, littleEndian: boolean) { |
| 11 | const dv = new DataView(bytes.buffer, bytes.byteOffset, bytes.byteLength); |
| 12 | let out = ""; |
| 13 | for (let i = 0; i + 4 <= dv.byteLength; i += 4) { |
| 14 | const cp = dv.getUint32(i, littleEndian); |
| 15 | out += String.fromCodePoint(cp); |
| 16 | } |
| 17 | return out; |
| 18 | } |
| 19 | |
| 20 | function decodeUTF16(bytes: Uint8Array, littleEndian: boolean) { |
| 21 | const dv = new DataView(bytes.buffer, bytes.byteOffset, bytes.byteLength); |
no outgoing calls
no test coverage detected
searching dependent graphs…