DrupalDependenciesCommands
final class DrupalDependenciesCommands extends DrushCommands (View source)
Drush commands revealing Drupal dependencies.
Traits
Constants
| REQ |
|
| OPT |
|
| EXIT_SUCCESS |
|
| EXIT_FAILURE |
|
| EXIT_FAILURE_WITH_CLARITY |
|
| WHY_MODULE |
|
| WHY_CONFIG |
|
| private CIRCULAR_REFERENCE |
|
Properties
| protected | $uri | from ExecTrait | |
| protected CommandData|null | $commandData | from DrushCommands | |
| protected InputInterface|null | $input | from DrushCommands | |
| protected OutputInterface|null | $output | from DrushCommands | |
| protected SymfonyStyle|null | $io | from DrushCommands |
Methods
Starts a background browser/tab for the current site or a specified URL.
Replaces same method in ConfigAwareTrait in order to provide a DrushConfig as return type. Helps with IDE completion.
No description
Persist commandData for use in primary command callback. Used by 'topic' commands.
Print the contents of a file. The path comes from the @topic annotation.
This method overrides the trait in order to provide a more specific return type.
No description
No description
No description
Builds the nested dependency tree.
Build the reverse the relation: dependent -> dependencies.
Scans all config entities and store their module and config dependencies.
Details
bool
startBrowser(string|null $uri = null, int $sleep = 0, int|null $port = null, string|bool $browser = false)
Starts a background browser/tab for the current site or a specified URL.
Uses a non-blocking Process call, so Drush execution will continue.
static bool
programExists($program)
No description
static string
getEditor(string|null $editor = null)
No description
DrushConfig
getConfig()
Replaces same method in ConfigAwareTrait in order to provide a DrushConfig as return type. Helps with IDE completion.
__construct(ModuleExtensionList $moduleExtensionList, array $installedModules)
No description
void
setInput(InputInterface $input)
No description
setOutput(OutputInterface $output)
Sets the Console Output.
protected InputInterface
input()
No description
protected OutputInterface
output()
No description
protected DrushStyle
io()
Override to provide a DrushStyle instance.
DrushLoggerManager|null
logger()
Returns a logger object.
protected void
printFile(string $file)
Print the contents of a file.
void
preHook(CommandData $commandData)
Persist commandData for use in primary command callback. Used by 'topic' commands.
protected
printFileTopic(CommandData $commandData)
Print the contents of a file. The path comes from the @topic annotation.
protected HandlerStack
getStack()
Get a Guzzle handler stack that uses the Drush logger.
ProcessManager
processManager()
This method overrides the trait in order to provide a more specific return type.
static DrupalDependenciesCommands
create(ContainerInterface $container)
No description
string|UnstructuredData|null
dependentsOfModule(string $module, array $options = ['type' => InputOption::VALUE_REQUIRED, 'only-installed' => true, 'format' => ''])
No description
void
validateDependentsOfModule(CommandData $commandData)
No description
string|UnstructuredData|null
dependentsOfConfig(string $config, array $options = ['format' => ''])
No description
void
validateDependentsOfConfig(CommandData $commandData)
No description
protected void
buildTree(string $dependency, array $path = [])
Builds the nested dependency tree.
protected DrupalDependenciesCommands
buildDependents(array $dependenciesPerDependent)
Build the reverse the relation: dependent -> dependencies.
protected void
scanConfigs(bool $scanModuleDependencies = true)
Scans all config entities and store their module and config dependencies.