pygments-promise
v0.0.1
Published
Promise wrapper for Pygments
Downloads
4
Readme
pygments-promise
Fully Promise wrapper for Pygments
Usage
There are two functions exported by the package - pygmentize and pygmentizeFile.
pygmentize
Highlight a block of code
Example:
var pygmentize = require('pygments-async').pygmentize
, markup;
pygmentize("puts 'Hello, world!'", {lexer: 'ruby'}).then(function(out) {
// out contains pygmentized code
markup = out;
});
Allowed options are:
lexer
: Specify lexer for pygmentizeformatter
: Specify pygmentize lexeroptions
: A object of options passed to pygmentize via-P key=value
Options need not be specified. If no lexer is provided pygmentize will attempt
to guess based on contents. The default formatter is html
.
pygmentizeFile
Load a file and pygmentize it
var pygmentizeFile = require('pygments-async').pygmentizeFile
, markup;
pygmentizeFile("package.json").then(function(out) {
// out contains pygmentized package.json
markup = out;
});
License
MIT