all-requires

0.1.2 • Public • Published

all-requires

Get list of all required modules recursively for a given dir.
Based on detective

Usage

We have some dir with js files (also could contain subdirs with js)

dir
|-- a.js
|-- b.js
`-- c.js

a.js

var a = require('a');
var b = require('./b');

b.js

var b = require('b');
var d = require('./d');

c.js

var c = require('c');

Find all third-party dependencies for this dir:

var find = require('all-requires');
 
find('./dir', function(err, requires) {
    console.log(requires); // [ 'a', 'b', 'c' ]
});

Find all local requires

Very recursively resolves all local requires

find({ path: './dir', onlyLocal }, function (err, requires) {
    console.log(requires); // ['b', 'd']
})

Note

It scans only files with .js extension and skips files under node_modules dir.

LICENSE

MIT

Package Sidebar

Install

npm i all-requires

Weekly Downloads

13

Version

0.1.2

License

MIT

Last publish

Collaborators

  • boo1ean