Move creation of custom styles to the factory
parent
0c61e9d345
commit
aecf4ffe91
|
@ -18,7 +18,6 @@ use Symfony\Component\Console\Input\InputOption;
|
||||||
use Symfony\Component\Console\Output\OutputInterface;
|
use Symfony\Component\Console\Output\OutputInterface;
|
||||||
use Symfony\Component\Console\Output\ConsoleOutput;
|
use Symfony\Component\Console\Output\ConsoleOutput;
|
||||||
use Symfony\Component\Console\Formatter\OutputFormatter;
|
use Symfony\Component\Console\Formatter\OutputFormatter;
|
||||||
use Symfony\Component\Console\Formatter\OutputFormatterStyle;
|
|
||||||
use Composer\Command;
|
use Composer\Command;
|
||||||
use Composer\Command\Helper\DialogHelper;
|
use Composer\Command\Helper\DialogHelper;
|
||||||
use Composer\Composer;
|
use Composer\Composer;
|
||||||
|
@ -63,8 +62,7 @@ class Application extends BaseApplication
|
||||||
public function run(InputInterface $input = null, OutputInterface $output = null)
|
public function run(InputInterface $input = null, OutputInterface $output = null)
|
||||||
{
|
{
|
||||||
if (null === $output) {
|
if (null === $output) {
|
||||||
$styles['highlight'] = new OutputFormatterStyle('red');
|
$styles = Factory::createAdditionalStyles();
|
||||||
$styles['warning'] = new OutputFormatterStyle('black', 'yellow');
|
|
||||||
$formatter = new OutputFormatter(null, $styles);
|
$formatter = new OutputFormatter(null, $styles);
|
||||||
$output = new ConsoleOutput(ConsoleOutput::VERBOSITY_NORMAL, null, $formatter);
|
$output = new ConsoleOutput(ConsoleOutput::VERBOSITY_NORMAL, null, $formatter);
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,7 @@ use Composer\Repository\ComposerRepository;
|
||||||
use Composer\Repository\RepositoryManager;
|
use Composer\Repository\RepositoryManager;
|
||||||
use Composer\Util\ProcessExecutor;
|
use Composer\Util\ProcessExecutor;
|
||||||
use Composer\Util\RemoteFilesystem;
|
use Composer\Util\RemoteFilesystem;
|
||||||
|
use Symfony\Component\Console\Formatter\OutputFormatterStyle;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a configured instance of composer.
|
* Creates a configured instance of composer.
|
||||||
|
@ -70,6 +71,14 @@ class Factory
|
||||||
return getenv('COMPOSER') ?: 'composer.json';
|
return getenv('COMPOSER') ?: 'composer.json';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function createAdditionalStyles()
|
||||||
|
{
|
||||||
|
return array(
|
||||||
|
'highlight' => new OutputFormatterStyle('red'),
|
||||||
|
'warning' => new OutputFormatterStyle('black', 'yellow'),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
public static function createDefaultRepositories(IOInterface $io = null, Config $config = null, RepositoryManager $rm = null)
|
public static function createDefaultRepositories(IOInterface $io = null, Config $config = null, RepositoryManager $rm = null)
|
||||||
{
|
{
|
||||||
$repos = array();
|
$repos = array();
|
||||||
|
|
Loading…
Reference in New Issue