| Encode and decode HTML entities |
| [](http://ci.testling.com/substack/node-ent) |
| [](http://travis-ci.org/substack/node-ent) |
| var ent = require('ent'); |
| console.log(ent.encode('<span>©moo</span>')) |
| console.log(ent.decode('π & ρ')); |
| <span>©moo</span> |
|  |
| var ent = require('ent'); |
| var encode = require('ent/encode'); |
| var decode = require('ent/decode'); |
| Escape unsafe characters in `str` with html entities. |
| By default, entities are encoded with numeric decimal codes. |
| If `opts.numeric` is false or `opts.named` is true, encoding will used named |
| If `opts.special` is set to an Object, the key names will be forced |
| to be encoded (defaults to forcing: `<>'"&`). For example: |
| console.log(encode('hello', { special: { l: true } })); |
| Convert html entities in `str` back to raw text. |
| HTML entity tables shamelessly lifted from perl's |
| [HTML::Entities](http://cpansearch.perl.org/src/GAAS/HTML-Parser-3.68/lib/HTML/Entities.pm) |
| With [npm](https://npmjs.org) do: |