rector/compiler/config/config.php

38 lines
1.1 KiB
PHP
Raw Normal View History

2020-07-19 10:28:33 +02:00
<?php
declare(strict_types=1);
use OndraM\CiDetector\CiDetector;
use Rector\Compiler\ValueObject\Option;
2020-07-19 10:28:33 +02:00
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use Symplify\PackageBuilder\Parameter\ParameterProvider;
use Symplify\SmartFileSystem\SmartFileSystem;
2020-07-19 10:28:33 +02:00
return static function (ContainerConfigurator $containerConfigurator): void {
$parameters = $containerConfigurator->parameters();
$parameters->set(Option::DATA_DIR, __DIR__ . '/../build');
$parameters->set(Option::BUILD_DIR, __DIR__ . '/../..');
2020-07-19 10:28:33 +02:00
$services = $containerConfigurator->services();
$services->defaults()
->public()
->autowire();
$services->load('Rector\Compiler\\', __DIR__ . '/../src')
->exclude([
__DIR__ . '/../src/Exception',
__DIR__ . '/../src/DependencyInjection',
__DIR__ . '/../src/HttpKernel',
__DIR__ . '/../src/PhpScoper',
__DIR__ . '/../src/ValueObject',
2020-07-19 10:28:33 +02:00
]);
$services->set(SmartFileSystem::class);
2020-07-19 10:28:33 +02:00
$services->set(CiDetector::class);
$services->set(ParameterProvider::class);
2020-07-19 10:28:33 +02:00
};