Skip to content
This repository has been archived by the owner on Nov 10, 2017. It is now read-only.
/ doxme Public archive

A Markdown formatter for dox. Takes dox's JSON output as stdin and writes Markdown to stdout.

License

Notifications You must be signed in to change notification settings

tmcw-up-for-adoption/doxme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

future work on documentation is going to be in the documentation project instead of on doxme: documentation will have a higher level of configurability and compleness than doxme.

doxme

build status

create markdown docs for dox output

doxme(dox, readme, package, travis)

A Markdown formatter for dox. Takes dox's JSON output as stdin and writes Markdown to stdout.

  • Generates API documentation as well as entire READMEs (like this one!)
  • README generation supports Travis-CI badges

CLI Usage

dox -r < index.js | doxme

The doxme bin supports one important option: --readme. When provided, it generates a full README.md file, including title, description, installation and test instructions, and a Travis-CI badge if the project is tested with travis.

dox -r < index.js | doxme --readme > README.md

See Also

Parameters

parameter type description
dox Object the output of dox as a parsed JSON object
readme boolean whether to output a readme or just docs
package Object a parsed package.json
travis boolean whether to output a travis badge along with docs

Example

var fs = require('fs');
var dox = require('dox');
var doxme = require('doxme');

var sourceCode = fs.readFileSync('./index.js', 'utf8');
var documentation = doxme(dox.parseComments(sourceCode));

Returns String, documentation

Installation

Requires nodejs.

$ npm install doxme

Tests

$ npm test

About

A Markdown formatter for dox. Takes dox's JSON output as stdin and writes Markdown to stdout.

Resources

License

Stars

Watchers

Forks

Packages

No packages published