0.0.4 • Published 11 years ago

htmlencode v0.0.4

Weekly downloads
96,144
License
MIT
Repository
github
Last release
11 years ago

node-htmlencode

A wrapped version of http://www.strictly-software.com/htmlencode library -- only two changes to the original:

  1. Renamed global Encoder object to module.exports so it can be used as a Node module.
  2. Fixed leaking global variable arr in htmlDecode 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>');
// &lt;h1&gt;Welcome&lt;/h1&gt;

works the same as

var htmlEncode = require('htmlencode').htmlEncode;
htmlEncode('<h1>Welcome</h1>');
// &lt;h1&gt;Welcome&lt;/h1&gt;

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>');
// &#60;h1&#62;Welcome&#60;/h1&#62;

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>');
// &#60;h1&#62;Welcome&#60;/h1&#62;
@homeboxio/dreddvirtuellesburgerburofpg-ui-server@jkoenig134/matrix-bot-sdk@infinitebrahmanuniverse/nolb-htmle@everything-registry/sub-chunk-1870ipa-jfkkd.js@mgcm/matrix-bot-sdktwitch-twilight1totamnumquamtipa2unicode@chrisdotcode/spirityargs-referencevelitquo@groovehq/matrix-bot-sdk@groovehq/matrix-js-bot-sdk@fischerpascal/html-email-obfuscator@fpg-modules/fk-cp-utils@fpg-sample-modules/fk-cp-utils@heurtematte/matrix-bot-sdk@instructure/quiz-interactions@logical-luke/intercom-client@liswood-tache/browsbox-admin-frontend@liswood-tache/browsbox-static@neurospeech/jex@midgar/route@midgar/controller@koding/bongo-client@kevingimbel/eleventy-plugin-mermaid@nordeck/matrix-bot-sdk@pidong/matrix-bot-sdk@sorunome/matrix-bot-sdk@rocket.chat/forked-matrix-bot-sdkmy-afro-listingsmobileprovision-parsepeditorprovision-parsesendingnetwork-bot-sdknomad-service-timernomad-service-timer-rebootpomelopay-connect-node-tsquiz-interactionsgitbook-plugin-code-editorgitbook-plugin-demoshowgitbook-plugin-include-display-rungitter-markdown-processorgitbook-plugin-listinggrunt-java2htmlgulp-csslint-reporthtml-email-obfuscatorintercom-client-testinglocustjs-loggingmatrix-bot-sdk@wavemaker/wm-cordova-cli@wavemaker/wm-reactnative-cli@vector-im/matrix-bot-sdk@unwanted/matrix-bot-sdk-mini@zalastax/nolb-htmlealice-modelaidan-matrix-bot-sdkacos-serveradsk-dreddacos-aplusaxe_html_reportcirruswavecmis-package-jsxcmis-env-spadave-dreddauthbox.sanitizationbipiodmg-dredddgeni-packagesdredddredd-benchdredd-extendeddredd-proxy-enableddredd-using-gavel-and-chai-assertionsdt-intercom-clientedw_epad_portalentoj-systemexpress-sanitize-escapeexpress-sanitized-escapedfk-cp-utilsfk-web-ui
0.0.4

11 years ago

0.0.3

12 years ago