An open API service indexing awesome lists of open source software.

https://github.com/mkdoc/mkref

Link reference collation
https://github.com/mkdoc/mkref

Last synced: about 1 year ago
JSON representation

Link reference collation

Awesome Lists containing this project

README

          

# Link References

[![Build Status](https://travis-ci.org/mkdoc/mkref.svg?v=3)](https://travis-ci.org/mkdoc/mkref)
[![npm version](http://img.shields.io/npm/v/mkref.svg?v=3)](https://npmjs.org/package/mkref)
[![Coverage Status](https://coveralls.io/repos/mkdoc/mkref/badge.svg?branch=master&service=github&v=3)](https://coveralls.io/github/mkdoc/mkref?branch=master)

> Collect link references

Collates link references from all documents in the stream and flushes a paragraph with the link references at the end of the stream.

## Install

```
npm i mkref --save
```

For the command line interface install [mkdoc][] globally (`npm i -g mkdoc`).

---

- [Install](#install)
- [Usage](#usage)
- [Example](#example)
- [Help](#help)
- [API](#api)
- [ref](#ref)
- [Options](#options)
- [License](#license)

---

## Usage

Create the stream and write a [commonmark][] document:

```javascript
var ref = require('mkref')
, ast = require('mkast');
ast.src('[example]: http://example.com')
.pipe(ref())
.pipe(ast.stringify({indent: 2}))
.pipe(process.stdout);
```

## Example

Collate link references:

```shell
mkcat README.md | mkref | mkout
```

## Help

```
Usage: mkref [options]

Link reference collation.

Options
-h, --help Display help and exit
--version Print the version and exit

mkref@1.0.8
```

## API

### ref

```javascript
ref([opts][, cb])
```

Gets the link reference collation stream.

Returns an output stream.

* `opts` Object processing options.
* `cb` Function callback function.

#### Options

* `input` Readable input stream.
* `output` Writable output stream.

## License

MIT

---

Created by [mkdoc](https://github.com/mkdoc/mkdoc) on April 18, 2016

[mkdoc]: https://github.com/mkdoc/mkdoc
[mkparse]: https://github.com/mkdoc/mkparse
[commonmark]: http://commonmark.org
[jshint]: http://jshint.com
[jscs]: http://jscs.info