| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/rasin/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