2023-01-19 17:25:51 +00:00
|
|
|
<?php
|
|
|
|
|
2023-01-19 18:11:24 +00:00
|
|
|
use OliverDaviesLtd\BuildConfiguration\Console\Command\BuildConfigurationCommand;
|
2023-01-19 17:25:51 +00:00
|
|
|
use Symfony\Component\Console\Application;
|
2023-01-19 18:53:42 +00:00
|
|
|
use Symfony\Component\Filesystem\Filesystem;
|
|
|
|
use Twig\Environment;
|
|
|
|
use Twig\Loader\FilesystemLoader;
|
2023-01-19 17:25:51 +00:00
|
|
|
|
2023-01-19 20:10:04 +00:00
|
|
|
require __DIR__ . '/../vendor/autoload.php';
|
2023-01-19 17:25:51 +00:00
|
|
|
|
2023-01-19 18:53:42 +00:00
|
|
|
$filesystem = new Filesystem();
|
2023-01-19 20:10:04 +00:00
|
|
|
$twig = new Environment(new FilesystemLoader([__DIR__.'/../templates']));
|
2023-01-19 18:11:24 +00:00
|
|
|
|
2023-01-19 18:53:42 +00:00
|
|
|
$application = new Application();
|
|
|
|
|
|
|
|
$application->addCommands([
|
|
|
|
new BuildConfigurationCommand($twig, $filesystem),
|
2023-01-19 18:11:24 +00:00
|
|
|
]);
|
|
|
|
|
2023-01-19 20:23:01 +00:00
|
|
|
$application->setDefaultCommand('build-configuration', true);
|
2023-01-19 18:53:42 +00:00
|
|
|
$application->run();
|