File tree Expand file tree Collapse file tree 1 file changed +15
-10
lines changed Expand file tree Collapse file tree 1 file changed +15
-10
lines changed Original file line number Diff line number Diff line change @@ -17,17 +17,22 @@ export default function getModuleDependencies(entryFile) {
17
17
// Iterate over the modules, even when new
18
18
// ones are being added
19
19
for ( const mdl of modules ) {
20
- mdl . requires . forEach ( dep => {
21
- try {
22
- const basedir = path . dirname ( mdl . file )
23
- const depPath = resolve . sync ( dep , { basedir } )
24
- const depModule = createModule ( depPath )
20
+ mdl . requires
21
+ . filter ( dep => {
22
+ // Only track local modules, not node_modules
23
+ return dep . startsWith ( './' ) || dep . startsWith ( '../' )
24
+ } )
25
+ . forEach ( dep => {
26
+ try {
27
+ const basedir = path . dirname ( mdl . file )
28
+ const depPath = resolve . sync ( dep , { basedir } )
29
+ const depModule = createModule ( depPath )
25
30
26
- modules . push ( depModule )
27
- } catch ( _err ) {
28
- // eslint-disable-next-line no-empty
29
- }
30
- } )
31
+ modules . push ( depModule )
32
+ } catch ( _err ) {
33
+ // eslint-disable-next-line no-empty
34
+ }
35
+ } )
31
36
}
32
37
33
38
return modules
You can’t perform that action at this time.
0 commit comments