0.1.0 • Published 10 years ago
file-pager v0.1.0
file-pager
Pipe to $PAGER by creating a temporary file first.
Why
Some pagers can determine the proper highlighting mode from file extension. Your favorite pager probably can.
Usage
var pager = require('file-pager');
var fs = require('fs');
fs.createReadStream(require.resolve('file-pager'))
.pipe(pager({ ext: 'js' }, function () {
console.log('Done.');
}));npm run example to open source file for this module with syntax highlighting (if your pager supports it and is configured correctly).
API
pager = require('file-pager')
pager(opts, [done(err)])
Returns a writable stream.
done(err)
Callback invoked when pager is terminated.
opts can specify temporary file name with different levels of granularity.
opts.path
Path to file. This is the only case in which file won't be removed after pager is closed.
stream.pipe(pager({ path: '/file' })) is effectively tee /file | $PAGER.
opts.basename
Base name (last component) to create temporary file with.
opts.ext
File extension to create temporary file with.
Related
default-pagerif you don't need temporary file mediator.
Install
npm install file-pagerLicense
MIT
0.1.0
10 years ago

