class LicenseFinder::NpmPackage

def populate_child_groups(dependency, packages, populated_ids = [])

def populate_child_groups(dependency, packages, populated_ids = [])
  dependency.dependencies.each do |id|
    next if populated_ids.include? id
    populated_ids.push id
    packages[id].groups |= dependency.groups
    populate_child_groups(packages[id], packages, populated_ids)
  end
end