public function getDirectories()
{
$list = array();
foreach ($this->directories as $dir) {
if (is_file($dir) && basename($dir) == 'composer.json') {
foreach (new ComposerIterator(new \SplFileInfo($dir)) as $d) {
$list[] = $d;
}
} else {
foreach (glob($dir) as $match) {
$list[] = $match;
}
}
}
return $list;
}
public function getPharBuilder() { $builder = new PharBuilder($this->getScanner(!$this->config->isPharAllMode()), $this->config->getBaseDirectory()); $builder->setCompressionMode($this->config->getPharCompression()); foreach ($this->config->getDirectories() as $directory) { $builder->addDirectory($directory); } return $builder; }