for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace OckCyp\CoversValidator\Application;
use OckCyp\CoversValidator\Command\ValidateCommand;
use Symfony\Component\Console\Application;
use Symfony\Component\Console\Input\InputDefinition;
use Symfony\Component\Console\Input\InputInterface;
class CoversValidator extends Application
{
public const NAME = 'CoversValidator';
public const VERSION = '1.6.0';
/**
* {@inheritdoc}
*/
public function __construct($name = self::NAME, $version = self::VERSION)
parent::__construct($name, $version);
}
protected function getCommandName(InputInterface $input): ?string
return 'validate';
protected function getDefaultCommands(): array
$defaultCommands = parent::getDefaultCommands();
$defaultCommands[] = new ValidateCommand();
return $defaultCommands;
public function getDefinition(): InputDefinition
$inputDefinition = parent::getDefinition();
$inputDefinition->setArguments();
return $inputDefinition;