Skip to content

nitin42/Escaper

Repository files navigation

HTML-Escaper

Build Status Dependencies npm-version

A small library which provides methods to escape and unescape HTML entities before inserting untrusted data into HTML element content. (XSS prevention)

Installation

npm install -g es-en

Usage

var hescape = require('es-en');
var escape = hescape.escape;
var unescape = hescape.unescape;

var html = '<h1>Help me!</h1>';
var escaped = escape(html);
var unescaped = unescape(escaped);

console.log('html', html, 'escaped', escaped, 'unescaped', unescaped);

html <h1>Help me!</h1> escaped &lt;h1&gt;Help me!&lt;&#x2F;h1&gt; unescaped <h1>Help me!</h1>

Tests

 npm test

Contributing

Add unit tests for any new or changed functionality.

License

MIT

About

A small library which provides methods to escape and unescape HTML entities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published