2.3.0 • Published 9 years ago

jira-linkify v2.3.0

Weekly downloads
194
License
Apache-2.0
Repository
github
Last release
9 years ago

This module formats any markdown files with references to Apache Jira issues to be hyperlinks to the issue itself.

Supports

  • individual markdown files relative to current working directory
  • folders (will format all markdown files within)
  • streams (v2)
  • any Apache JIRA prefix; default is "CB"
  • bracketed, nonbracketed, and colon'ed Apache JIRA issues
    • i.e "CB-1234" and "CB-1234" and "CB-1234:"

Usage

Using Node Streams (v2)

var linkifier = require("jira-linkify");
var stream = require('stream');
var transformer = linkifier.stream("CB");
var read = new stream.Readable();
read._read = function(){};// noop
read.push('CB-123 this is issue number 123');
read.push(null);
var write = new Stream.Writable();
var data = '';
write._write = function(chunk, encoding, done) {
    data += chunk.toString();
    done();
}
write.on('finish', function() {
    console.log(data);
});
readable.pipe(transformer).pipe(writable);
// prints out "[CB-123](https://issues.apache.org/jira/browser/CB-123) this is issue number 123"

Markdown File

var linkifier = require("jira-linkify");
linkifier.file("test.md");
linkifier.file("test.md", "AA"); //default callback does nothing
linkifier.file("test.md", "AA", function(err, filePath) {
	if (err) {
		//err is boolean
		throw Error("failed");
	} else {
		console.log(filePath);
	}
});
linkifier.file("test.md", function(err, filePath) {}); //default prefix is "CB"

Folder of Markdown Files (Beta Usage - not extensively tested yet)

var linkifier = require("jira-linkify");
linkifier.folder("test"); //default JIRA code prefix is "CB"
linkifier.folder("test", "AA"); //default callback does nothing
linkifier.folder("test", "AA", function(err, filePaths) {
	if (err) {
		//err is boolean
		throw Error("failed");
	} else {
		console.log(filePaths);
	}
});
linkifier.folder("test", function(err, filePaths) {}); //default prefix is "CB"

GitHub

https://github.com/carynbear/apache-jira-linkify

2.3.0

9 years ago

2.2.3

10 years ago

2.2.2

10 years ago

2.2.1

10 years ago

2.2.0

10 years ago

2.1.4

10 years ago

2.1.3

10 years ago

2.1.2

10 years ago

2.1.1

10 years ago

2.1.0

10 years ago

2.0.0

10 years ago

1.0.0

10 years ago