Detect URL, Email, Hashtag and Mention from plain-text and convert into HTML clickable hyperlink.
$ npm install --save linkable
import Linkable from 'linkable'
const text = 'This is test with a #hashtag from @linkable on github.com'
const linkable = new Linkable()
console.log(
linkable.replaceLinks(text)
)
Output:
This is test with <a href="/hashtag/#hashtag">#hashtag</a> from <a href="/@linkable">@linkable</a> on <a href="http://github.com">github.com</a>
for more details see src/index.js
file
const options = {
mentionStyle: 'twitter',
replaceHashtag: replaceHashtag,
replaceMention: replaceMention,
replaceUrl: replaceUrl,
replaceEmail: replaceEmail
}