0.0.3 • Published 7 years ago

hyperlinkify v0.0.3

Weekly downloads
5
License
MIT
Repository
github
Last release
7 years ago

hyperlinkify

hyperlink urls in text

Install

npm install hyperlinkify

Usage

basic example

const hyperlinkify = require('hyperlinkify')

const text = 'visit http://example.com for more info'

console.log(hyperlinkify(text))
// visit <a href="http://example.com">http://example.com</a> for more info

example with attributes

const text = 'visit http://example.com for more info'

console.log(hyperlinkify(text, {target: '_blank', 'data-foo': 'bar'}))
// visit <a href="http://example.com" target="_blank" data-foo="bar">http://example.com</a> for more info

example with conditional attributes

const text = 'hello http://example.com world http://localhost:8000'

const result = hyperlinkify(text, url => {
  const attrs = {}

  if (url.indexOf('localhost') === -1) {
    attrs.target = '_blank'
  }

  return attrs
})

console.log(result)
// hello <a href="http://example.com" target="_blank">http://example.com</a> world <a href="http://localhost:8000">http://localhost:8000</a>

Test

npm test

License

MIT