From 36f4afcaaf1524effaa2e9e51ceb3203083a715d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Fejfar?= Date: Fri, 7 Oct 2022 19:11:26 +0200 Subject: [PATCH] Update interdependency only for monorepo --- .../Command/BumpInterdependencyCommand.php | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/packages/monorepo-builder/src/Command/BumpInterdependencyCommand.php b/packages/monorepo-builder/src/Command/BumpInterdependencyCommand.php index ab3c7571fe..0e37146625 100644 --- a/packages/monorepo-builder/src/Command/BumpInterdependencyCommand.php +++ b/packages/monorepo-builder/src/Command/BumpInterdependencyCommand.php @@ -9,6 +9,7 @@ use Symfony\Component\Console\Output\OutputInterface; use Symplify\MonorepoBuilder\DependencyUpdater; use Symplify\MonorepoBuilder\FileSystem\ComposerJsonProvider; +use Symplify\MonorepoBuilder\Package\PackageNamesProvider; use Symplify\MonorepoBuilder\Validator\SourcesPresenceValidator; use Symplify\PackageBuilder\Console\Command\AbstractSymplifyCommand; use Symplify\SymplifyKernel\Exception\ShouldNotHappenException; @@ -23,7 +24,7 @@ final class BumpInterdependencyCommand extends AbstractSymplifyCommand public function __construct( private DependencyUpdater $dependencyUpdater, private ComposerJsonProvider $composerJsonProvider, - private SourcesPresenceValidator $sourcesPresenceValidator + private PackageNamesProvider $packageNamesProvider ) { parent::__construct(); } @@ -41,23 +42,11 @@ protected function configure(): void protected function execute(InputInterface $input, OutputInterface $output): int { - $this->sourcesPresenceValidator->validateRootComposerJsonName(); - /** @var string $version */ $version = $input->getArgument(self::VERSION_ARGUMENT); - - $rootComposerJson = $this->composerJsonProvider->getRootComposerJson(); - - // @todo resolve better for only found packages - // see https://github.com/symplify/symplify/pull/1037/files - $vendorName = $rootComposerJson->getVendorName(); - if ($vendorName === null) { - throw new ShouldNotHappenException(); - } - - $this->dependencyUpdater->updateFileInfosWithVendorAndVersion( + $this->dependencyUpdater->updateFileInfosWithPackagesAndVersion( $this->composerJsonProvider->getPackagesComposerFileInfos(), - $vendorName, + $this->packageNamesProvider->provide(), $version );