pygments

0.2.1 • Public • Published

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

Package Sidebar

Install

npm i pygments

Weekly Downloads

90

Version

0.2.1

License

none

Last publish

Collaborators

  • pksunkara