   metadataPath = path.join(modulePath, 'package.json')
   return unless fs.isFileSync(metadataPath)
 
-  nodeModulesPath = path.join(modulePath, 'node_modules')
   dependencies = JSON.parse(fs.readFileSync(metadataPath))?.dependencies ? {}
 
   for name, version of dependencies

  if paths.length > 0 and Object.keys(dependencies).length > 0
    moduleCache.folders.push({paths, dependencies})

  for childPath in fs.listSync(nodeModulesPath)
    continue if path.basename(childPath) is '.bin'
    continue if rootPath is modulePath and rootMetadata.packageDependencies?.hasOwnProperty(path.basename(childPath))


  ranges: {}

loadDependencies = (modulePath, rootPath, rootMetadata, moduleCache) ->
  for childPath in fs.listSync(path.join(modulePath, 'node_modules'))
    continue if path.basename(childPath) is '.bin'
    continue if rootPath is modulePath and rootMetadata.packageDependencies?.hasOwnProperty(path.basename(childPath))

