rich-message

1.0.2 • Public • Published

rich-message

Turn a plain message into a rich HTML message

npm travis

Install

npm install rich-message

Usage

var richMessage = require('rich-message')
var basicMessage = {
  text: 'hi maxogden', // text entered by a user
  username: 'mafintosh', // github username
  timestamp: Date.now()
}
var username = 'maxogden' // current user's github username (used for highlighting)
 
var output = richMessage(basicMessage, username)
// { text: 'hi maxogden',
//   username: 'mafintosh',
//   timestamp: 1458939703123,
//   anon: false,
//   avatar: 'https://github.com/mafintosh.png',
//   timeago: '2:01 PM',
//   html: '<div class="highlight"><p>hi maxogden</p><p></p></div>' }

This module is currently very tightly coupled with friends (sorry). If you'd like to help make it more usable for other projects, please fork and contribute!

Contributing

Contributions welcome! Please read the contributing guidelines first.

License

MIT

Package Sidebar

Install

npm i rich-message

Weekly Downloads

5

Version

1.0.2

License

ISC

Last publish

Collaborators

  • ungoldman
  • cwmma
  • meandave
  • ekmartin
  • bret
  • shama
  • mafintosh
  • jlord
  • feross
  • beaugunderson
  • maxogden
  • flet