Appearance
ComposerNormalizeManager
php
final readonly class Zairakai\LaravelDevTools\Services\ComposerNormalizeManagerManages ergebnis/composer-normalize installation and configuration.
Handles checking, prompting, and installing composer-normalize for consistent composer.json formatting in Laravel projects.
Source: src/Services/ComposerNormalizeManager.php
Methods
__construct()
php
public function __construct(Command $command, Factory $componentsFactory)handleComposerNormalize()
php
public function handleComposerNormalize(string $basePath): voidPrompt the user to install composer-normalize if not already installed.
handleComposerNormalizeOption()
php
public function handleComposerNormalizeOption(string $basePath): voidHandle composer-normalize installation based on command options.
installComposerNormalize()
php
public function installComposerNormalize(string $basePath): voidInstall composer-normalize as a development dependency via Symfony Process.
isComposerNormalizeInstalled()
php
public function isComposerNormalizeInstalled(string $basePath): boolCheck whether the composer-normalize binary is present in the project vendor.