/sanitize-hs

Sanitize HyperScript

Primary LanguageJavaScriptApache License 2.0Apache-2.0

sanitize-hs

NPM version Build Status

Sanitize an hyperscript tree (for virtual-dom).

Installation

$ npm install sanitize-hs

Usage

var sanitize = require('sanitize-hs');

var hscript = sanitize(h("h1", [ "Hello World" ]));

sanitize also accept an option argument, default values can be found in defaults.js.

Replacing by escaped text

var sanitize = require('sanitize-hs');
var stringify = require('virtual-dom-stringify');

hscript = sanitize(hscript, {
    replace: function(el) {
        return {
            text: stringify(el)
        };
    }
});