| Server IP : 35.80.110.71 / Your IP : 216.73.216.221 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/philiprehberger-nextjs/node_modules/text-decoder/ |
Upload File : |
# text-decoder
Streaming text decoder that preserves multibyte Unicode characters.
```
npm i text-decoder
```
## Usage
``` js
const TextDecoder = require('text-decoder')
const td = new TextDecoder()
td.push(Buffer.of(0xf0, 0x9f, 0x92)) // returns ''
td.push(Buffer.of(0xa9)) // returns '💩'
```
## API
#### `const td = new TextDecoder([encoding])`
Create a text decoder. `encoding` defaults to `utf8`.
#### `const string = td.push(data)`
Push either a `Buffer` or a `string` to the text decoder. Returns the decoded string, buffering any partial data.
#### `const string = td.end([data])`
End the decoder, optionally pushing a final piece of data. Returns the decoded string.
## License
Apache-2.0