amuchina
v1.0.12
Published
A work-in-progress HTML sanitizer that strives for: performance like window.Sanitizer, readiness like DOMPurify, and ability to run in a WebWorker like neither of those.
Downloads
2,362
Maintainers
Readme
Amuchina
A work-in-progress HTML sanitizer that strives for: performance like window.Sanitizer
, readiness like DOMPurify
, and ability to run in a WebWorker
like neither of those.
This is basically an implementation of a subset of the upcoming Sanitizer API, but it also supports SVG and MathML out of the box.
Install
npm install --save amuchina
Usage
import Amuchina from 'amuchina';
const amuchina = new Amuchina ();
const parser = new DOMParser ();
const parse = ( html: string ) => parser.parseFromString ( html, 'text/html' );
amuchina.sanitize ( parse ( `<img src="/err" onerror="javascript:alert('naughty!')" />` ) );
License
MIT © Fabio Spampinato