@@ -12,7 +12,7 @@ var path = require('path');
1212var glob = require ( 'glob' ) ;
1313var findRequires = require ( 'find-requires' ) ;
1414var builtinModules = require ( 'builtin-modules' ) ;
15- const { flatten , uniq } = require ( 'lodash' ) ;
15+ const { uniq } = require ( 'lodash' ) ;
1616
1717var topPkg = JSON . parse ( fs . readFileSync ( './package.json' , 'utf8' ) ) ;
1818var modules = fs . readdirSync ( './packages/node_modules' ) ;
@@ -24,14 +24,14 @@ modules.forEach(function (mod) {
2424
2525 // for the dependencies, find all require() calls
2626 var srcFiles = glob . sync ( path . join ( pkgDir , 'lib/**/*.js' ) ) ;
27- var uniqDeps = uniq ( flatten ( srcFiles . map ( function ( srcFile ) {
27+ var uniqDeps = uniq ( srcFiles . map ( function ( srcFile ) {
2828 var code = fs . readFileSync ( srcFile , 'utf8' ) ;
2929 try {
3030 return findRequires ( code ) ;
3131 } catch ( e ) {
3232 return [ ] ; // happens if this is an es6 module, parsing fails
3333 }
34- } ) ) ) . filter ( function ( dep ) {
34+ } ) . flat ( ) ) . filter ( function ( dep ) {
3535 // some modules require() themselves, e.g. for plugins
3636 return dep !== pkg . name &&
3737 // exclude built-ins like 'inherits', 'fs', etc.
0 commit comments