36 lines
1.1 KiB
Markdown
36 lines
1.1 KiB
Markdown
# glentities
|
|
|
|
[![Package Version](https://img.shields.io/hexpm/v/glentities)](https://hex.pm/packages/glentities)
|
|
[![Hex Docs](https://img.shields.io/badge/hex-docs-ffaff3)](https://hexdocs.pm/glentities/)
|
|
|
|
An HTML entity encoder/decoder for Gleam.
|
|
|
|
Entities can be encoded using named or hex entity references. Named entity references use the WHATWG "Named character references" list available at [https://html.spec.whatwg.org/multipage/named-characters.html#named-character-references](https://html.spec.whatwg.org/multipage/named-characters.html#named-character-references).
|
|
|
|
## Quick start
|
|
|
|
```gleam
|
|
import glentities
|
|
|
|
glentities.encode("</html>", glentities.Named) // "</html>"
|
|
glentities.encode("</html>", glentities.Hex) // "</html>"
|
|
|
|
glentities.decode("</html>") // "</html>"
|
|
glentities.decode("</html>") // "</html>"
|
|
```
|
|
|
|
## Development
|
|
|
|
```sh
|
|
gleam test # Run the tests
|
|
```
|
|
|
|
## Installation
|
|
|
|
This package can be added to your Gleam project:
|
|
|
|
```sh
|
|
gleam add glentities
|
|
```
|
|
|
|
and its documentation can be found at <https://hexdocs.pm/glentities>.
|