mirror of
https://github.com/opdavies/build-configs.git
synced 2025-09-05 10:55:33 +01:00
refactor: extract a configuration validator
This commit is contained in:
parent
46747d2bf8
commit
a70557d2d5
4 changed files with 77 additions and 43 deletions
|
@ -2,6 +2,7 @@
|
|||
<?php
|
||||
|
||||
use OliverDaviesLtd\BuildConfigs\Console\Command\BuildConfigurationCommand;
|
||||
use OliverDaviesLtd\BuildConfigs\Validator\ConfigurationValidator;
|
||||
use Symfony\Component\Console\Application;
|
||||
use Symfony\Component\Filesystem\Filesystem;
|
||||
use Twig\Environment;
|
||||
|
@ -11,11 +12,13 @@ require __DIR__ . '/../vendor/autoload.php';
|
|||
|
||||
$filesystem = new Filesystem();
|
||||
$twig = new Environment(new FilesystemLoader([__DIR__.'/../templates']));
|
||||
$configurationValidator = new ConfigurationValidator();
|
||||
|
||||
$application = new Application();
|
||||
$command = new BuildConfigurationCommand($twig, $filesystem, $configurationValidator);
|
||||
|
||||
$application->addCommands([
|
||||
new BuildConfigurationCommand($twig, $filesystem),
|
||||
new BuildConfigurationCommand($twig, $filesystem, $configurationValidator),
|
||||
]);
|
||||
|
||||
$application->setDefaultCommand('build-configs', true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue