Слияние кода завершено, страница обновится автоматически
<?php
declare(strict_types=1);
/**
* This file is part of Coole.
*
* @link https://github.com/guanguans/coole
* @contact guanguans <ityaozm@gmail.com>
* @license https://github.com/guanguans/coole/blob/main/LICENSE
*/
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use Symplify\MonorepoBuilder\Release\ReleaseWorker\AddTagToChangelogReleaseWorker;
use Symplify\MonorepoBuilder\Release\ReleaseWorker\PushNextDevReleaseWorker;
use Symplify\MonorepoBuilder\Release\ReleaseWorker\PushTagReleaseWorker;
use Symplify\MonorepoBuilder\Release\ReleaseWorker\SetCurrentMutualDependenciesReleaseWorker;
use Symplify\MonorepoBuilder\Release\ReleaseWorker\SetNextMutualDependenciesReleaseWorker;
use Symplify\MonorepoBuilder\Release\ReleaseWorker\TagVersionReleaseWorker;
use Symplify\MonorepoBuilder\Release\ReleaseWorker\UpdateBranchAliasReleaseWorker;
use Symplify\MonorepoBuilder\ValueObject\Option;
/**
* Monorepo Builder additional fields.
*
* @see https://github.com/symplify/symplify/issues/2061
*/
\register_shutdown_function(static function (): void {
$dest = \json_decode(\file_get_contents(__DIR__.'/composer.json'), true, 512, JSON_THROW_ON_ERROR);
$result = [
'name' => 'guanguans/coole',
'description' => $dest['description'] ?? '',
'keywords' => $dest['keywords'] ?? [],
'homepage' => 'https://github.com/guanguans/coole',
'authors' => [
[
'name' => 'guanguans',
'email' => 'ityaozm@gmail.com',
'homepage' => 'https://www.guanguans.cn',
'role' => 'developer',
],
],
'type' => 'library',
'license' => 'MIT',
'minimum-stability' => $dest['minimum-stability'] ?? 'dev',
'prefer-stable' => $dest['prefer-stable'] ?? true,
'support' => [
'issues' => 'https://github.com/guanguans/coole/issues',
'source' => 'https://github.com/guanguans/coole',
],
'require' => $dest['require'] ?? [],
'require-dev' => $dest['require-dev'] ?? [],
'autoload' => $dest['autoload'] ?? [],
'autoload-dev' => $dest['autoload-dev'] ?? [],
'replace' => $dest['replace'] ?? [],
'config' => $dest['config'] ?? [],
'extra' => $dest['extra'] ?? [],
'scripts' => $dest['scripts'] ?? [],
'scripts-descriptions' => $dest['scripts-descriptions'] ?? [],
];
$json = \json_encode($result, \JSON_PRETTY_PRINT | \JSON_UNESCAPED_SLASHES | \JSON_UNESCAPED_UNICODE);
\file_put_contents(__DIR__.'/composer.json', $json."\n");
});
return static function (ContainerConfigurator $containerConfigurator): void {
$parameters = $containerConfigurator->parameters();
$parameters->set(Option::PACKAGE_DIRECTORIES, ['src']);
$parameters->set(Option::DATA_TO_REMOVE, [
'require' => [
'phpbench/phpbench' => '*',
],
]);
$parameters->set(Option::DATA_TO_APPEND, [
'type' => 'library',
'require' => [
'php' => '>7.3',
],
'require-dev' => [
'brainmaestro/composer-git-hooks' => '^2.8',
'friendsofphp/php-cs-fixer' => '^3.0',
'mockery/mockery' => '^1.3',
'nyholm/nsa' => '^1.3',
'phpunit/phpunit' => '^8.0 || ^9.0',
'vimeo/psalm' => '^4.9',
],
]);
// $parameters->set(Option::DIRECTORIES_TO_REPOSITORIES, [
// 'src/*' => 'git@github.com:coolephp/*.git',
// ]);
$services = $containerConfigurator->services();
$services->set(SetCurrentMutualDependenciesReleaseWorker::class);
$services->set(AddTagToChangelogReleaseWorker::class);
$services->set(TagVersionReleaseWorker::class);
$services->set(PushTagReleaseWorker::class);
$services->set(SetNextMutualDependenciesReleaseWorker::class);
$services->set(UpdateBranchAliasReleaseWorker::class);
$services->set(PushNextDevReleaseWorker::class);
};
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )