Package Exports
- htmlencode
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (htmlencode) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
node-htmlencode
A wrapped version of http://www.strictly-software.com/htmlencode library -- only two changes to the original:
- Renamed global
Encoder
object tomodule.exports
so it can be used as a Node module. - Fixed leaking global variable
arr
inhtmlDecode
method
Usage
In addition to the very minor changes described above, the library is wrapped in
a function to allow you to require
just the individual method(s) you want.
var htmlencode = require('htmlencode');
htmlencode.htmlEncode('<h1>Welcome</h1>');
// <h1>Welcome</h1>
works the same as
var htmlEncode = require('htmlencode').htmlEncode;
htmlEncode('<h1>Welcome</h1>');
// <h1>Welcome</h1>
If you want to change to using numeric HTML entities, you'll still want to do something like this:
var htmlencode = require('htmlencode');
htmlencode.EncodeType = 'numerical'; // Don't blame me. I didn't name it.
htmlencode.htmlEncode('<h1>Welcome</h1>');
// <h1>Welcome</h1>
Also provided is module.exports.Encoder
, the wrapper class, so you can do
something like this if you so choose:
var htmlencode = require('htmlencode');
var widget = new htmlencode.Encoder('numerical');
widget.htmlEncode('<h1>Welcome</h1>');
// <h1>Welcome</h1>