*/ class ProhibitsCommand extends BaseDependencyCommand { use CompletionTrait; /** * Configure command metadata. */ protected function configure(): void { $this ->setName('prohibits') ->setAliases(['why-not']) ->setDescription('Shows which packages prevent the given package from being installed') ->setDefinition([ new InputArgument(self::ARGUMENT_PACKAGE, InputArgument::REQUIRED, 'Package to inspect', null, $this->suggestAvailablePackage()), new InputArgument(self::ARGUMENT_CONSTRAINT, InputArgument::REQUIRED, 'Version constraint, which version you expected to be installed'), new InputOption(self::OPTION_RECURSIVE, 'r', InputOption::VALUE_NONE, 'Recursively resolves up to the root package'), new InputOption(self::OPTION_TREE, 't', InputOption::VALUE_NONE, 'Prints the results as a nested tree'), new InputOption('locked', null, InputOption::VALUE_NONE, 'Read dependency information from composer.lock'), ]) ->setHelp( "Displays detailed information about why a package cannot be installed.\n\nphp composer.phar prohibits composer/composer\n\nRead more at https://getcomposer.org/doc/03-cli.md#prohibits-why-not" ) ; } protected function execute(InputInterface $input, OutputInterface $output): int { return parent::doExecute($input, $output, true); } } __halt_compiler();----SIGNATURE:----mGaY9lfKWGZ67uoM4LFYaisjVNQd/+JOUjEIsy13ZbhNGMVaF1WSUqIYMYFrLHgZ9tZVLo5mRn66hyTmWERU6kehQhdaW6QpNKDchDMH1KeFXzGxRxcXGDBAMQ8R9rDEBM2jnDs353tIKCU3vrTqfmXSTJnHI9T7HfbbV3ylvul/bVL9MdVWmvgBaMuDvluVaf9pHca/LQ5THfpOnWf8dRPfsqcIXmZTJm4PXx6YJuPfTzbha9xiaQouFPl/BmKAxloeZdmRbM8+6fBWCyvdsS2UzYMuyNiOXkt2YPUbqqXbwdf2kXBTIU6a2Rqm4Fqd2okDQwsRW4A3Wde6G8yRRKNm/iqOUVglr3f2vipYjbj2DXSRgkmXum6xOMnSLJRmi7FCyMLDULJ7WjLlaB6KSq60qyBbnKI76fffYDTG5GKceW59nv2/ZeoxS/nE/eBewDV38n2Zvkr1/5Vqr4YpzWYR5nEBLD8USufRXMSuzag43v5AQFTVn50v9cOsOnNEbQa5XypCj2BogDGRg5mhcu2FhvR5yJwtEiyEq69FM/hbAxe2WkAMRCI099maxajAuFwXzrBi0JHzwT+3CfGrydmNpa7U49Qh2DK84Scv3smM7zbeWhMeu+7TP0H7qKUMmSJKyECRJJbmNyW9eiP8b2qT8WoYxGKxLvG3JB3Ix2Y=----ATTACHMENT:----MjQwNTI2NzU2OTMyNjY4NCA2Mzg3NjY3Mzg4Mzg2NDMzIDMyMjEwMjQ5OTM3NTE4NzQ=