Skip to content

jwilm/pygments-async

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pygments-async

Fully asynchronous 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'}, function(err, out) {
  // out contains pygmentized code
  markup = out;
});

Allowed options are:

  • lexer: Specify lexer for pygmentize
  • formatter: Specify pygmentize lexer

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 pygmentize = require('pygments-async').pygmentize
  , markup;

pygmentizeFile("package.json", function(err, out) {
  // out contains pygmentized package.json
  markup = out;
});

License

MIT

Alternatives

About

Fully asynchronous Node.js wrapper for Pygments

Resources

License

Stars

Watchers

Forks

Packages

No packages published