Replace any links and emails found in your text with HTML anchor elements and return properly escaped and safe HTML.
var linkify = require("html-linkify");
var text = linkify(
"Visit http://foo.com!\n" +
"Email me@me.com\n" +
"<script>alert('xss!')</script>");
console.log(text);
// -> Visit <a href="http://foo.com">http://foo.com</a>!
// Email <a href="https://github.com/parshap/html-linkify/blob/master/mailto:me@me.com">me@me.com</a>
// <script>alert('xss!')</script>
linkify(text, [options])
Replace any links found in the input text with anchor elements.
Options:
options.attributes
: A mapping of attributes to be added to the
generated anchor elements (in addition to href).options.escape
: Whether surrounding HTML tags should be escaped or not (default: true
).npm install html-linkify