ghlink
Turn stuff like isaacs/npm#1234 into
https://github.com/isaacs/npm/issues/1234, for your hyperlinking
pleasure.
USAGE
ghlink(input, [options])
The options can have a format field (default = 'text') and a
project field (default = null).
var ghlink = require('ghlink');
var someString = 'hello world user/project#12 fixed by isaacs/node@deadbeef';
var textOutput = ghlink(someString);
console.log(textOutput)
var htmlOutput = ghlink(someString, { format: 'html' });
console.log(htmlOutput)
var links = ghlink(someString, { format: 'links' });
var md = ghlink(someString, { format: 'markdown' });
var lexed = ghlink(someString, { format: 'lex' });
var linkobj = ghlink(someString, { format: 'linkobj' })
The project field in the options object should be something like
user/project, and then stuff like GH-1234 or #223 are assumed to
be for that project.
Note that this module does not look up anything at any github API to
verify that the references actually exist, or to provide titles or
anything else. It's strictly a string munging utility.