| module.exports = class BrowserDecoder { | |
| constructor (encoding) { | |
| this.decoder = new TextDecoder(encoding === 'utf16le' ? 'utf16-le' : encoding) | |
| } | |
| get remaining () { | |
| return -1 | |
| } | |
| decode (data) { | |
| return this.decoder.decode(data, { stream: true }) | |
| } | |
| flush () { | |
| return this.decoder.decode(new Uint8Array(0)) | |
| } | |
| } |