pandoc

0.2.0 • Public • Published

node-pandoc

Version 0.2.0 https://github.com/sbisbee/node-pandoc

A node module that wraps the Pandoc tool (http://johnmacfarlane.net/pandoc/), allowing you to covert between markup types in node.

Compatability

node-pandoc is tested against Node v0.6.x and v0.7.x.

Examples

At a very basic level this library allows you to convert one markup type into one or many. Supported markup types depends on how you installed Pandoc.

  • Convert markdown into HTML

var pandoc = require('pandoc');

pandoc.convert('markdown', mdText, [ 'html' ], function(result, err) { console.log(result.html); //outputs html console.log(result.markdown); //outputs the original markdown });

  • Convert HTML into reStructredTest and plain text

var pandoc = require('pandoc');

pandoc.convert('html', htmlText, [ 'rst', 'plain' ], function(result, err) { console.log(result.rst); //outputs the reStructured Text console.log(result.plain); //outputs the plain text console.log(result.html); //outputs the HTML text });

  • Deal with errors (err is the exit status code from pandoc)

var pandoc = require('pandoc');

pandoc.convert('invalid', moreInvalid, [], function(result, err) { if(err) { console.log('pandoc exited with status code ' + err); } else { //do stuff } });

License

node-pandoc is released under the Apache License, version 2.0. See the file named LICENSE for more information.

Copyright information is in the NOTICE file.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.2.0
    379
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.2.0
    379
  • 0.1.0
    3

Package Sidebar

Install

npm i pandoc

Weekly Downloads

382

Version

0.2.0

License

none

Last publish

Collaborators

  • sbisbee