$lib) { sort($lib); printf("# License %s\n%s\n", $lic, implode("\n", $lib)); } } else if (isset($pkgs['dependencies'])) { $res = []; foreach($pkgs['dependencies'] as $pkg) { $n = strtolower($pkg['name'] ?? $pkg['lib']); $n = str_replace('.js', '', $n); $lic = ($pkg['license'] ?? "Unkown"); if (!isset($res[$lic])) $res[$lic] = []; $res[$lic][] = sprintf("Provides: bundled(js-%s) = %s", $n, $pkg['version']); } ksort($res); foreach($res as $lic => $lib) { sort($lib); printf("# License %s\n%s\n", $lic, implode("\n", $lib)); } } else { echo "unkown content\n"; exit(4); }