Socket
Book a DemoInstallSign in
Socket

npm-files

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

npm-files

Get the published source files of a node module

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
1
Created
Source

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

Keywords

npm

FAQs

Package last updated on 23 Jan 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts