Add --optimize flag to dump-autoload that allows turning PSR0 into classmaps
parent
44d7d4a38e
commit
2edb26db65
|
@ -13,6 +13,7 @@
|
||||||
namespace Composer\Command;
|
namespace Composer\Command;
|
||||||
|
|
||||||
use Symfony\Component\Console\Input\InputInterface;
|
use Symfony\Component\Console\Input\InputInterface;
|
||||||
|
use Symfony\Component\Console\Input\InputOption;
|
||||||
use Composer\Repository\CompositeRepository;
|
use Composer\Repository\CompositeRepository;
|
||||||
use Symfony\Component\Console\Output\OutputInterface;
|
use Symfony\Component\Console\Output\OutputInterface;
|
||||||
use Composer\Autoload\AutoloadGenerator;
|
use Composer\Autoload\AutoloadGenerator;
|
||||||
|
@ -27,6 +28,9 @@ class DumpAutoloadCommand extends Command
|
||||||
$this
|
$this
|
||||||
->setName('dump-autoload')
|
->setName('dump-autoload')
|
||||||
->setDescription('dumps the autoloader')
|
->setDescription('dumps the autoloader')
|
||||||
|
->setDefinition(array(
|
||||||
|
new InputOption('optimize', 'o', InputOption::VALUE_NONE, 'Optimizes PSR0 packages to be loaded with classmaps too, good for production.'),
|
||||||
|
))
|
||||||
->setHelp(<<<EOT
|
->setHelp(<<<EOT
|
||||||
<info>php composer.phar dump-autoload</info>
|
<info>php composer.phar dump-autoload</info>
|
||||||
EOT
|
EOT
|
||||||
|
@ -45,6 +49,6 @@ EOT
|
||||||
$config = $composer->getConfig();
|
$config = $composer->getConfig();
|
||||||
|
|
||||||
$generator = new AutoloadGenerator();
|
$generator = new AutoloadGenerator();
|
||||||
$generator->dump($config, $localRepos, $package, $installationManager, 'composer');
|
$generator->dump($config, $localRepos, $package, $installationManager, 'composer', $input->getOption('optimize'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue