1.1.5 • Published 10 years ago
mkcat v1.1.5
Cat
Load source files
Concatenate stdin and documents passed as files, buffer into a single markdown document, parse using commonmark, convert the parsed AST to newline-delimited JSON.
Install
npm i mkcat --saveFor the command line interface install mkdoc globally (npm i -g mkdoc).
Usage
Create the stream and write a commonmark document:
var cat = require('mkcat')
, ast = require('mkast');
cat({files: ['README.md']})
.pipe(ast.stringify({indent: 2}))
.pipe(process.stdout);Example
Source files:
mkcat API.md README.md | mkoutHelp
mkcat [options] [files...]
Concatenate source files to an abstract syntax tree.
--no-ast Disable AST output, prints input
-h, --help Display this help and exit
--version Print the version and exit
Report bugs to https://github.com/mkdoc/mkcat/issuesAPI
cat
cat(opts[, cb])Concatenate stdin with files.
Callback takes the form function(err, result) where the type of result
will change depending upon the options given.
When none of the buffer, stringify and ast options are given the
the callback is invoked with no result when the serialize stream finishes.
Returns a buffered reader stream.
optsObject processing options.cbFunction callback function.
Options
filesArray list of files to concatenate.inputReadable input stream to read before files.outputWritable output stream.encodingString=utf8 character encoding.bufferBoolean=false callback withBuffer.stringifyBoolean=false callback with astring.astBoolean=false callback with the parsed AST.serializeBoolean=false pipe to a serialize stream.
License
MIT
Created by mkdoc.