irc-prefix-parser
Parse IRC message prefixes
Installation
npm install irc-prefix-parser
Usage
The parser takes a string and returns an object with:
raw
- original prefixisServer
- boolean indicating whether or not the prefix is a server. Iffalse
, the prefix is a user.nick
,user
andhost
var parse = console/* { * raw: 'foobar.freenode.net', * isServer: true, * nick: null * user: null * host: 'foobar.freenode.net' * } */ console/* { * raw: 'jamie!weechat@127.0.0.1', * isServer: false, * nick: 'jamie', * user: 'weechat', * host: '127.0.0.1' * } */