1.0.1 • Published 6 years ago

npm-files v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

npm-files

Get the published source files of a node module.

build status

Example

For each file in the intersect module, print file meta info and its contents:

var files = require('npm-files');

files('intersect')
  .on('file', function(file) {
    console.log(file.props);
    file.pipe(process.stdout, { end: false });
  })
  .on('end', function() {
    console.log('end');
  })
  .on('error', function(err) {
    throw err;
  });

API

files(name, opts)

Create an EventEmitter that emits one file event per file in module name, and end when it's done.

files#on('file', fn)

Emits a readable stream, with a props property that contains useful information such as:

  • path
  • size
  • mtime
  • cksum

file events are emitted in order and if you start reading a file stream, the next event is only emitted when you're done.

files#on('end', fn)

All is done.

files#on('error', fn)

Oops, an error happened. You should listen for this otherwise you node will throw on error. Or use domains.

files#destroy()

Abort whatever is currently happening.

Installation

$ npm install npm-files

License

MIT