npm.io
0.2.1 • Published 9 years ago

pygments

Licence
Version
0.2.1
Deps
0
Vulns
0
Weekly
0
Stars
36

Pygments

A pygments wrapper for node.js

Installation

Installing npm (node package manager)

  curl http://npmjs.org/install.sh | sh
Installing pygments
  [sudo] npm install pygments

Usage

colorize(target, lexer, format, callback, [options]);
  • Default lexer is js
  • Default format is html
Highlight code
var highlight = require('pygments').colorize;

highlight('puts "Hello World"', 'ruby', 'console', function(data) {
  console.log(data);
});
Highlight a file
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});

Run Tests

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

  npm test

License

See LICENSE for details.

Contact

Pavan Kumar Sunkara

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