Auto-commit 2026-04-29 16:31
This commit is contained in:
41
node_modules/@nodable/entities/README.md
generated
vendored
Normal file
41
node_modules/@nodable/entities/README.md
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
# @nodable/entities
|
||||
|
||||
Fast, zero-dependency XML/HTML entity encoder and decoder for Node.js.
|
||||
|
||||
## Install
|
||||
|
||||
```bash
|
||||
npm install @nodable/entities
|
||||
```
|
||||
|
||||
## Quick start
|
||||
|
||||
```js
|
||||
import { EntityEncoder, EntityDecoder, ALL_ENTITIES } from '@nodable/entities';
|
||||
|
||||
// Encode: plain text → entity references
|
||||
const enc = new EntityEncoder();
|
||||
enc.encode('Hello © 2024 & <stuff>');
|
||||
// → 'Hello © 2024 & <stuff>'
|
||||
|
||||
// Decode: entity references → plain text
|
||||
const dec = new EntityDecoder({ namedEntities: ALL_ENTITIES });
|
||||
dec.decode('Hello © 2024 & <stuff>');
|
||||
// → 'Hello © 2024 & <stuff>'
|
||||
```
|
||||
|
||||
## Performance
|
||||
|
||||
| | encode | decode |
|
||||
|---|---|---|
|
||||
| `entities` (npm) | 3.65 M req/s | 1.76 M req/s |
|
||||
| `@nodable/entities` | 3.33 M req/s | **5.19 M req/s** |
|
||||
|
||||
## Documentation
|
||||
|
||||
- [EntityEncoder](docs/EntityEncoder.md) — options, API, recipes
|
||||
- [EntityDecoder](docs/EntityDecoder.md) — options, API, security limits, entity sets
|
||||
|
||||
## License
|
||||
|
||||
MIT
|
||||
Reference in New Issue
Block a user