/// import * as sanitize from 'sanitize-html'; let options: sanitize.IOptions = { allowedTags: sanitize.defaults.allowedTags.concat('h1', 'h2', 'img'), allowedAttributes: { 'a': sanitize.defaults.allowedAttributes['a'].concat('rel'), 'img': ['src', 'height', 'width', 'alt'] }, transformTags: { 'a': sanitize.simpleTransform('a', { 'rel': 'nofollow' }), 'img': (tagName: string, attribs: sanitize.Attributes) => { let img = { tagName, attribs }; img.attribs['alt'] = 'transformed' ; return img; } }, exclusiveFilter: function(frame: sanitize.IFrame) { return frame.tag === 'a' && !frame.text.trim(); } }; let unsafe = '
'; let safe = sanitize(unsafe, options);