pygments

A pygments wrapper for nodejs

Pygments

A pygments wrapper for node.js

  curl http://npmjs.org/install.sh | sh
  [sudo] npm install pygments
  • Default lexer is js
  • Default format is html
var highlight = require('pygments').colorize;
 
highlight('puts "Hello World"', 'ruby', 'console', function(data) {
  console.log(data);
});
var highlight = require('pygments').colorize;
 
highlight('/home/pkumar/package.json', null, 'html', function(data) {
  console.log(data);
});

If you want to highlight string /home/pkumar/package.json itself,

var highlight = require('pygments').colorize;
 
highlight('/home/pkumar/package.json', null, 'html', function(data) {
  console.log(data);
}, {'force': true});

All of the pygments tests are written in vows, and cover all of the use cases described above.

  npm test

See LICENSE for details.

Pavan Kumar Sunkara

pavan [dot] sss1991 [at] gmail [dot] com