@@ -64,7 +64,7 @@ discard block |
||
| 64 | 64 | return $this->doAsk($output, $question); |
| 65 | 65 | } |
| 66 | 66 | |
| 67 | - $interviewer = function () use ($output, $question) { |
|
| 67 | + $interviewer = function() use ($output, $question) { |
|
| 68 | 68 | return $this->doAsk($output, $question); |
| 69 | 69 | }; |
| 70 | 70 | |
@@ -224,7 +224,7 @@ discard block |
||
| 224 | 224 | if (null !== $this->getHelperSet() && $this->getHelperSet()->has('formatter')) { |
| 225 | 225 | $message = $this->getHelperSet()->get('formatter')->formatBlock($error->getMessage(), 'error'); |
| 226 | 226 | } else { |
| 227 | - $message = '<error>'.$error->getMessage().'</error>'; |
|
| 227 | + $message = '<error>' . $error->getMessage() . '</error>'; |
|
| 228 | 228 | } |
| 229 | 229 | |
| 230 | 230 | $output->writeln($message); |
@@ -301,7 +301,7 @@ discard block |
||
| 301 | 301 | } elseif (\ord($c) < 32) { |
| 302 | 302 | if ("\t" === $c || "\n" === $c) { |
| 303 | 303 | if ($numMatches > 0 && -1 !== $ofs) { |
| 304 | - $ret = (string) $matches[$ofs]; |
|
| 304 | + $ret = (string)$matches[$ofs]; |
|
| 305 | 305 | // Echo out remaining chars for current match |
| 306 | 306 | $remainingCharacters = substr($ret, \strlen(trim($this->mostRecentlyEnteredValue($fullChoice)))); |
| 307 | 307 | $output->write($remainingCharacters); |
@@ -310,7 +310,7 @@ discard block |
||
| 310 | 310 | |
| 311 | 311 | $matches = array_filter( |
| 312 | 312 | $autocomplete($ret), |
| 313 | - function ($match) use ($ret) { |
|
| 313 | + function($match) use ($ret) { |
|
| 314 | 314 | return '' === $ret || 0 === strpos($match, $ret); |
| 315 | 315 | } |
| 316 | 316 | ); |
@@ -360,7 +360,7 @@ discard block |
||
| 360 | 360 | $cursor->savePosition(); |
| 361 | 361 | // Write highlighted text, complete the partially entered response |
| 362 | 362 | $charactersEntered = \strlen(trim($this->mostRecentlyEnteredValue($fullChoice))); |
| 363 | - $output->write('<hl>'.OutputFormatter::escapeTrailingBackslash(substr($matches[$ofs], $charactersEntered)).'</hl>'); |
|
| 363 | + $output->write('<hl>' . OutputFormatter::escapeTrailingBackslash(substr($matches[$ofs], $charactersEntered)) . '</hl>'); |
|
| 364 | 364 | $cursor->restorePosition(); |
| 365 | 365 | } |
| 366 | 366 | } |
@@ -397,16 +397,16 @@ discard block |
||
| 397 | 397 | private function getHiddenResponse(OutputInterface $output, $inputStream, bool $trimmable = true): string |
| 398 | 398 | { |
| 399 | 399 | if ('\\' === \DIRECTORY_SEPARATOR) { |
| 400 | - $exe = __DIR__.'/../Resources/bin/hiddeninput.exe'; |
|
| 400 | + $exe = __DIR__ . '/../Resources/bin/hiddeninput.exe'; |
|
| 401 | 401 | |
| 402 | 402 | // handle code running from a phar |
| 403 | 403 | if ('phar:' === substr(__FILE__, 0, 5)) { |
| 404 | - $tmpExe = sys_get_temp_dir().'/hiddeninput.exe'; |
|
| 404 | + $tmpExe = sys_get_temp_dir() . '/hiddeninput.exe'; |
|
| 405 | 405 | copy($exe, $tmpExe); |
| 406 | 406 | $exe = $tmpExe; |
| 407 | 407 | } |
| 408 | 408 | |
| 409 | - $sExec = shell_exec('"'.$exe.'"'); |
|
| 409 | + $sExec = shell_exec('"' . $exe . '"'); |
|
| 410 | 410 | $value = $trimmable ? rtrim($sExec) : $sExec; |
| 411 | 411 | $output->writeln(''); |
| 412 | 412 | |
@@ -69,7 +69,7 @@ discard block |
||
| 69 | 69 | |
| 70 | 70 | public function apply(string $text): string |
| 71 | 71 | { |
| 72 | - return $this->set().$text.$this->unset(); |
|
| 72 | + return $this->set() . $text . $this->unset(); |
|
| 73 | 73 | } |
| 74 | 74 | |
| 75 | 75 | public function set(): string |
@@ -120,22 +120,22 @@ discard block |
||
| 120 | 120 | $color = substr($color, 1); |
| 121 | 121 | |
| 122 | 122 | if (3 === \strlen($color)) { |
| 123 | - $color = $color[0].$color[0].$color[1].$color[1].$color[2].$color[2]; |
|
| 123 | + $color = $color[0] . $color[0] . $color[1] . $color[1] . $color[2] . $color[2]; |
|
| 124 | 124 | } |
| 125 | 125 | |
| 126 | 126 | if (6 !== \strlen($color)) { |
| 127 | 127 | throw new InvalidArgumentException(sprintf('Invalid "%s" color.', $color)); |
| 128 | 128 | } |
| 129 | 129 | |
| 130 | - return ($background ? '4' : '3').$this->convertHexColorToAnsi(hexdec($color)); |
|
| 130 | + return ($background ? '4' : '3') . $this->convertHexColorToAnsi(hexdec($color)); |
|
| 131 | 131 | } |
| 132 | 132 | |
| 133 | 133 | if (isset(self::COLORS[$color])) { |
| 134 | - return ($background ? '4' : '3').self::COLORS[$color]; |
|
| 134 | + return ($background ? '4' : '3') . self::COLORS[$color]; |
|
| 135 | 135 | } |
| 136 | 136 | |
| 137 | 137 | if (isset(self::BRIGHT_COLORS[$color])) { |
| 138 | - return ($background ? '10' : '9').self::BRIGHT_COLORS[$color]; |
|
| 138 | + return ($background ? '10' : '9') . self::BRIGHT_COLORS[$color]; |
|
| 139 | 139 | } |
| 140 | 140 | |
| 141 | 141 | throw new InvalidArgumentException(sprintf('Invalid "%s" color; expected one of (%s).', $color, implode(', ', array_merge(array_keys(self::COLORS), array_keys(self::BRIGHT_COLORS))))); |
@@ -149,7 +149,7 @@ discard block |
||
| 149 | 149 | |
| 150 | 150 | // see https://github.com/termstandard/colors/ for more information about true color support |
| 151 | 151 | if ('truecolor' !== getenv('COLORTERM')) { |
| 152 | - return (string) $this->degradeHexColorToAnsi($r, $g, $b); |
|
| 152 | + return (string)$this->degradeHexColorToAnsi($r, $g, $b); |
|
| 153 | 153 | } |
| 154 | 154 | |
| 155 | 155 | return sprintf('8;2;%d;%d;%d', $r, $g, $b); |
@@ -175,6 +175,6 @@ discard block |
||
| 175 | 175 | return 0; |
| 176 | 176 | } |
| 177 | 177 | |
| 178 | - return (int) $diff * 100 / $v; |
|
| 178 | + return (int)$diff * 100 / $v; |
|
| 179 | 179 | } |
| 180 | 180 | } |
@@ -145,7 +145,7 @@ |
||
| 145 | 145 | static $isTtySupported; |
| 146 | 146 | |
| 147 | 147 | if (null === $isTtySupported && \function_exists('proc_open')) { |
| 148 | - $isTtySupported = (bool) @proc_open('echo 1 >/dev/null', [['file', '/dev/tty', 'r'], ['file', '/dev/tty', 'w'], ['file', '/dev/tty', 'w']], $pipes); |
|
| 148 | + $isTtySupported = (bool)@proc_open('echo 1 >/dev/null', [['file', '/dev/tty', 'r'], ['file', '/dev/tty', 'w'], ['file', '/dev/tty', 'w']], $pipes); |
|
| 149 | 149 | } |
| 150 | 150 | |
| 151 | 151 | if (!$isTtySupported) { |
@@ -115,9 +115,9 @@ |
||
| 115 | 115 | } elseif ($val instanceof \DateTimeInterface) { |
| 116 | 116 | $replacements["{{$key}}"] = $val->format(\DateTime::RFC3339); |
| 117 | 117 | } elseif (\is_object($val)) { |
| 118 | - $replacements["{{$key}}"] = '[object '.\get_class($val).']'; |
|
| 118 | + $replacements["{{$key}}"] = '[object ' . \get_class($val) . ']'; |
|
| 119 | 119 | } else { |
| 120 | - $replacements["{{$key}}"] = '['.\gettype($val).']'; |
|
| 120 | + $replacements["{{$key}}"] = '[' . \gettype($val) . ']'; |
|
| 121 | 121 | } |
| 122 | 122 | } |
| 123 | 123 | |
@@ -79,7 +79,7 @@ discard block |
||
| 79 | 79 | |
| 80 | 80 | if (null === $commandName) { |
| 81 | 81 | if (!$definition->isPublic() || $definition->isPrivate() || $definition->hasTag($this->privateTagName)) { |
| 82 | - $commandId = 'console.command.public_alias.'.$id; |
|
| 82 | + $commandId = 'console.command.public_alias.' . $id; |
|
| 83 | 83 | $container->setAlias($commandId, $id)->setPublic(true); |
| 84 | 84 | $id = $commandId; |
| 85 | 85 | } |
@@ -130,10 +130,10 @@ discard block |
||
| 130 | 130 | if ($description) { |
| 131 | 131 | $definition->addMethodCall('setDescription', [$description]); |
| 132 | 132 | |
| 133 | - $container->register('.'.$id.'.lazy', LazyCommand::class) |
|
| 133 | + $container->register('.' . $id . '.lazy', LazyCommand::class) |
|
| 134 | 134 | ->setArguments([$commandName, $aliases, $description, $isHidden, new ServiceClosureArgument($lazyCommandRefs[$id])]); |
| 135 | 135 | |
| 136 | - $lazyCommandRefs[$id] = new Reference('.'.$id.'.lazy'); |
|
| 136 | + $lazyCommandRefs[$id] = new Reference('.' . $id . '.lazy'); |
|
| 137 | 137 | } |
| 138 | 138 | } |
| 139 | 139 | |
@@ -117,16 +117,16 @@ discard block |
||
| 117 | 117 | private function getInputOptionData(InputOption $option, bool $negated = false): array |
| 118 | 118 | { |
| 119 | 119 | return $negated ? [ |
| 120 | - 'name' => '--no-'.$option->getName(), |
|
| 120 | + 'name' => '--no-' . $option->getName(), |
|
| 121 | 121 | 'shortcut' => '', |
| 122 | 122 | 'accept_value' => false, |
| 123 | 123 | 'is_value_required' => false, |
| 124 | 124 | 'is_multiple' => false, |
| 125 | - 'description' => 'Negate the "--'.$option->getName().'" option', |
|
| 125 | + 'description' => 'Negate the "--' . $option->getName() . '" option', |
|
| 126 | 126 | 'default' => false, |
| 127 | 127 | ] : [ |
| 128 | - 'name' => '--'.$option->getName(), |
|
| 129 | - 'shortcut' => $option->getShortcut() ? '-'.str_replace('|', '|-', $option->getShortcut()) : '', |
|
| 128 | + 'name' => '--' . $option->getName(), |
|
| 129 | + 'shortcut' => $option->getShortcut() ? '-' . str_replace('|', '|-', $option->getShortcut()) : '', |
|
| 130 | 130 | 'accept_value' => $option->acceptValue(), |
| 131 | 131 | 'is_value_required' => $option->isValueRequired(), |
| 132 | 132 | 'is_multiple' => $option->isArray(), |
@@ -146,7 +146,7 @@ discard block |
||
| 146 | 146 | foreach ($definition->getOptions() as $name => $option) { |
| 147 | 147 | $inputOptions[$name] = $this->getInputOptionData($option); |
| 148 | 148 | if ($option->isNegatable()) { |
| 149 | - $inputOptions['no-'.$name] = $this->getInputOptionData($option, true); |
|
| 149 | + $inputOptions['no-' . $name] = $this->getInputOptionData($option, true); |
|
| 150 | 150 | } |
| 151 | 151 | } |
| 152 | 152 | |
@@ -205,13 +205,13 @@ discard block |
||
| 205 | 205 | $dom = new \DOMDocument('1.0', 'UTF-8'); |
| 206 | 206 | |
| 207 | 207 | $dom->appendChild($objectXML = $dom->createElement('option')); |
| 208 | - $objectXML->setAttribute('name', '--'.$option->getName()); |
|
| 208 | + $objectXML->setAttribute('name', '--' . $option->getName()); |
|
| 209 | 209 | $pos = strpos($option->getShortcut() ?? '', '|'); |
| 210 | 210 | if (false !== $pos) { |
| 211 | - $objectXML->setAttribute('shortcut', '-'.substr($option->getShortcut(), 0, $pos)); |
|
| 212 | - $objectXML->setAttribute('shortcuts', '-'.str_replace('|', '|-', $option->getShortcut())); |
|
| 211 | + $objectXML->setAttribute('shortcut', '-' . substr($option->getShortcut(), 0, $pos)); |
|
| 212 | + $objectXML->setAttribute('shortcuts', '-' . str_replace('|', '|-', $option->getShortcut())); |
|
| 213 | 213 | } else { |
| 214 | - $objectXML->setAttribute('shortcut', $option->getShortcut() ? '-'.$option->getShortcut() : ''); |
|
| 214 | + $objectXML->setAttribute('shortcut', $option->getShortcut() ? '-' . $option->getShortcut() : ''); |
|
| 215 | 215 | } |
| 216 | 216 | $objectXML->setAttribute('accept_value', $option->acceptValue() ? 1 : 0); |
| 217 | 217 | $objectXML->setAttribute('is_value_required', $option->isValueRequired() ? 1 : 0); |
@@ -233,13 +233,13 @@ discard block |
||
| 233 | 233 | |
| 234 | 234 | if ($option->isNegatable()) { |
| 235 | 235 | $dom->appendChild($objectXML = $dom->createElement('option')); |
| 236 | - $objectXML->setAttribute('name', '--no-'.$option->getName()); |
|
| 236 | + $objectXML->setAttribute('name', '--no-' . $option->getName()); |
|
| 237 | 237 | $objectXML->setAttribute('shortcut', ''); |
| 238 | 238 | $objectXML->setAttribute('accept_value', 0); |
| 239 | 239 | $objectXML->setAttribute('is_value_required', 0); |
| 240 | 240 | $objectXML->setAttribute('is_multiple', 0); |
| 241 | 241 | $objectXML->appendChild($descriptionXML = $dom->createElement('description')); |
| 242 | - $descriptionXML->appendChild($dom->createTextNode('Negate the "--'.$option->getName().'" option')); |
|
| 242 | + $descriptionXML->appendChild($dom->createTextNode('Negate the "--' . $option->getName() . '" option')); |
|
| 243 | 243 | } |
| 244 | 244 | |
| 245 | 245 | return $dom; |
@@ -46,7 +46,7 @@ discard block |
||
| 46 | 46 | $argument->getName(), |
| 47 | 47 | str_repeat(' ', $spacingWidth), |
| 48 | 48 | // + 4 = 2 spaces before <info>, 2 spaces after </info> |
| 49 | - preg_replace('/\s*[\r\n]\s*/', "\n".str_repeat(' ', $totalWidth + 4), $argument->getDescription()), |
|
| 49 | + preg_replace('/\s*[\r\n]\s*/', "\n" . str_repeat(' ', $totalWidth + 4), $argument->getDescription()), |
|
| 50 | 50 | $default |
| 51 | 51 | ), $options); |
| 52 | 52 | } |
@@ -64,10 +64,10 @@ discard block |
||
| 64 | 64 | |
| 65 | 65 | $value = ''; |
| 66 | 66 | if ($option->acceptValue()) { |
| 67 | - $value = '='.strtoupper($option->getName()); |
|
| 67 | + $value = '=' . strtoupper($option->getName()); |
|
| 68 | 68 | |
| 69 | 69 | if ($option->isValueOptional()) { |
| 70 | - $value = '['.$value.']'; |
|
| 70 | + $value = '[' . $value . ']'; |
|
| 71 | 71 | } |
| 72 | 72 | } |
| 73 | 73 | |
@@ -83,7 +83,7 @@ discard block |
||
| 83 | 83 | $synopsis, |
| 84 | 84 | str_repeat(' ', $spacingWidth), |
| 85 | 85 | // + 4 = 2 spaces before <info>, 2 spaces after </info> |
| 86 | - preg_replace('/\s*[\r\n]\s*/', "\n".str_repeat(' ', $totalWidth + 4), $option->getDescription()), |
|
| 86 | + preg_replace('/\s*[\r\n]\s*/', "\n" . str_repeat(' ', $totalWidth + 4), $option->getDescription()), |
|
| 87 | 87 | $default, |
| 88 | 88 | $option->isArray() ? '<comment> (multiple values allowed)</comment>' : '' |
| 89 | 89 | ), $options); |
@@ -141,14 +141,14 @@ discard block |
||
| 141 | 141 | if ($description = $command->getDescription()) { |
| 142 | 142 | $this->writeText('<comment>Description:</comment>', $options); |
| 143 | 143 | $this->writeText("\n"); |
| 144 | - $this->writeText(' '.$description); |
|
| 144 | + $this->writeText(' ' . $description); |
|
| 145 | 145 | $this->writeText("\n\n"); |
| 146 | 146 | } |
| 147 | 147 | |
| 148 | 148 | $this->writeText('<comment>Usage:</comment>', $options); |
| 149 | 149 | foreach (array_merge([$command->getSynopsis(true)], $command->getAliases(), $command->getUsages()) as $usage) { |
| 150 | 150 | $this->writeText("\n"); |
| 151 | - $this->writeText(' '.OutputFormatter::escape($usage), $options); |
|
| 151 | + $this->writeText(' ' . OutputFormatter::escape($usage), $options); |
|
| 152 | 152 | } |
| 153 | 153 | $this->writeText("\n"); |
| 154 | 154 | |
@@ -164,7 +164,7 @@ discard block |
||
| 164 | 164 | $this->writeText("\n"); |
| 165 | 165 | $this->writeText('<comment>Help:</comment>', $options); |
| 166 | 166 | $this->writeText("\n"); |
| 167 | - $this->writeText(' '.str_replace("\n", "\n ", $help), $options); |
|
| 167 | + $this->writeText(' ' . str_replace("\n", "\n ", $help), $options); |
|
| 168 | 168 | $this->writeText("\n"); |
| 169 | 169 | } |
| 170 | 170 | } |
@@ -208,7 +208,7 @@ discard block |
||
| 208 | 208 | } |
| 209 | 209 | |
| 210 | 210 | // calculate max. width based on available commands per namespace |
| 211 | - $width = $this->getColumnWidth(array_merge(...array_values(array_map(function ($namespace) use ($commands) { |
|
| 211 | + $width = $this->getColumnWidth(array_merge(...array_values(array_map(function($namespace) use ($commands) { |
|
| 212 | 212 | return array_intersect($namespace['commands'], array_keys($commands)); |
| 213 | 213 | }, array_values($namespaces))))); |
| 214 | 214 | |
@@ -219,7 +219,7 @@ discard block |
||
| 219 | 219 | } |
| 220 | 220 | |
| 221 | 221 | foreach ($namespaces as $namespace) { |
| 222 | - $namespace['commands'] = array_filter($namespace['commands'], function ($name) use ($commands) { |
|
| 222 | + $namespace['commands'] = array_filter($namespace['commands'], function($name) use ($commands) { |
|
| 223 | 223 | return isset($commands[$name]); |
| 224 | 224 | }); |
| 225 | 225 | |
@@ -229,7 +229,7 @@ discard block |
||
| 229 | 229 | |
| 230 | 230 | if (!$describedNamespace && ApplicationDescription::GLOBAL_NAMESPACE !== $namespace['id']) { |
| 231 | 231 | $this->writeText("\n"); |
| 232 | - $this->writeText(' <comment>'.$namespace['id'].'</comment>', $options); |
|
| 232 | + $this->writeText(' <comment>' . $namespace['id'] . '</comment>', $options); |
|
| 233 | 233 | } |
| 234 | 234 | |
| 235 | 235 | foreach ($namespace['commands'] as $name) { |
@@ -237,7 +237,7 @@ discard block |
||
| 237 | 237 | $spacingWidth = $width - Helper::width($name); |
| 238 | 238 | $command = $commands[$name]; |
| 239 | 239 | $commandAliases = $name === $command->getName() ? $this->getCommandAliasesText($command) : ''; |
| 240 | - $this->writeText(sprintf(' <info>%s</info>%s%s', $name, str_repeat(' ', $spacingWidth), $commandAliases.$command->getDescription()), $options); |
|
| 240 | + $this->writeText(sprintf(' <info>%s</info>%s%s', $name, str_repeat(' ', $spacingWidth), $commandAliases . $command->getDescription()), $options); |
|
| 241 | 241 | } |
| 242 | 242 | } |
| 243 | 243 | |
@@ -265,7 +265,7 @@ discard block |
||
| 265 | 265 | $aliases = $command->getAliases(); |
| 266 | 266 | |
| 267 | 267 | if ($aliases) { |
| 268 | - $text = '['.implode('|', $aliases).'] '; |
|
| 268 | + $text = '[' . implode('|', $aliases) . '] '; |
|
| 269 | 269 | } |
| 270 | 270 | |
| 271 | 271 | return $text; |
@@ -55,11 +55,11 @@ discard block |
||
| 55 | 55 | protected function describeInputArgument(InputArgument $argument, array $options = []) |
| 56 | 56 | { |
| 57 | 57 | $this->write( |
| 58 | - '#### `'.($argument->getName() ?: '<none>')."`\n\n" |
|
| 59 | - .($argument->getDescription() ? preg_replace('/\s*[\r\n]\s*/', "\n", $argument->getDescription())."\n\n" : '') |
|
| 60 | - .'* Is required: '.($argument->isRequired() ? 'yes' : 'no')."\n" |
|
| 61 | - .'* Is array: '.($argument->isArray() ? 'yes' : 'no')."\n" |
|
| 62 | - .'* Default: `'.str_replace("\n", '', var_export($argument->getDefault(), true)).'`' |
|
| 58 | + '#### `' . ($argument->getName() ?: '<none>') . "`\n\n" |
|
| 59 | + .($argument->getDescription() ? preg_replace('/\s*[\r\n]\s*/', "\n", $argument->getDescription()) . "\n\n" : '') |
|
| 60 | + .'* Is required: ' . ($argument->isRequired() ? 'yes' : 'no') . "\n" |
|
| 61 | + .'* Is array: ' . ($argument->isArray() ? 'yes' : 'no') . "\n" |
|
| 62 | + .'* Default: `' . str_replace("\n", '', var_export($argument->getDefault(), true)) . '`' |
|
| 63 | 63 | ); |
| 64 | 64 | } |
| 65 | 65 | |
@@ -68,22 +68,22 @@ discard block |
||
| 68 | 68 | */ |
| 69 | 69 | protected function describeInputOption(InputOption $option, array $options = []) |
| 70 | 70 | { |
| 71 | - $name = '--'.$option->getName(); |
|
| 71 | + $name = '--' . $option->getName(); |
|
| 72 | 72 | if ($option->isNegatable()) { |
| 73 | - $name .= '|--no-'.$option->getName(); |
|
| 73 | + $name .= '|--no-' . $option->getName(); |
|
| 74 | 74 | } |
| 75 | 75 | if ($option->getShortcut()) { |
| 76 | - $name .= '|-'.str_replace('|', '|-', $option->getShortcut()).''; |
|
| 76 | + $name .= '|-' . str_replace('|', '|-', $option->getShortcut()) . ''; |
|
| 77 | 77 | } |
| 78 | 78 | |
| 79 | 79 | $this->write( |
| 80 | - '#### `'.$name.'`'."\n\n" |
|
| 81 | - .($option->getDescription() ? preg_replace('/\s*[\r\n]\s*/', "\n", $option->getDescription())."\n\n" : '') |
|
| 82 | - .'* Accept value: '.($option->acceptValue() ? 'yes' : 'no')."\n" |
|
| 83 | - .'* Is value required: '.($option->isValueRequired() ? 'yes' : 'no')."\n" |
|
| 84 | - .'* Is multiple: '.($option->isArray() ? 'yes' : 'no')."\n" |
|
| 85 | - .'* Is negatable: '.($option->isNegatable() ? 'yes' : 'no')."\n" |
|
| 86 | - .'* Default: `'.str_replace("\n", '', var_export($option->getDefault(), true)).'`' |
|
| 80 | + '#### `' . $name . '`' . "\n\n" |
|
| 81 | + .($option->getDescription() ? preg_replace('/\s*[\r\n]\s*/', "\n", $option->getDescription()) . "\n\n" : '') |
|
| 82 | + .'* Accept value: ' . ($option->acceptValue() ? 'yes' : 'no') . "\n" |
|
| 83 | + .'* Is value required: ' . ($option->isValueRequired() ? 'yes' : 'no') . "\n" |
|
| 84 | + .'* Is multiple: ' . ($option->isArray() ? 'yes' : 'no') . "\n" |
|
| 85 | + .'* Is negatable: ' . ($option->isNegatable() ? 'yes' : 'no') . "\n" |
|
| 86 | + .'* Default: `' . str_replace("\n", '', var_export($option->getDefault(), true)) . '`' |
|
| 87 | 87 | ); |
| 88 | 88 | } |
| 89 | 89 | |
@@ -124,12 +124,12 @@ discard block |
||
| 124 | 124 | { |
| 125 | 125 | if ($options['short'] ?? false) { |
| 126 | 126 | $this->write( |
| 127 | - '`'.$command->getName()."`\n" |
|
| 128 | - .str_repeat('-', Helper::width($command->getName()) + 2)."\n\n" |
|
| 129 | - .($command->getDescription() ? $command->getDescription()."\n\n" : '') |
|
| 130 | - .'### Usage'."\n\n" |
|
| 131 | - .array_reduce($command->getAliases(), function ($carry, $usage) { |
|
| 132 | - return $carry.'* `'.$usage.'`'."\n"; |
|
| 127 | + '`' . $command->getName() . "`\n" |
|
| 128 | + .str_repeat('-', Helper::width($command->getName()) + 2) . "\n\n" |
|
| 129 | + .($command->getDescription() ? $command->getDescription() . "\n\n" : '') |
|
| 130 | + .'### Usage' . "\n\n" |
|
| 131 | + .array_reduce($command->getAliases(), function($carry, $usage) { |
|
| 132 | + return $carry . '* `' . $usage . '`' . "\n"; |
|
| 133 | 133 | }) |
| 134 | 134 | ); |
| 135 | 135 | |
@@ -139,12 +139,12 @@ discard block |
||
| 139 | 139 | $command->mergeApplicationDefinition(false); |
| 140 | 140 | |
| 141 | 141 | $this->write( |
| 142 | - '`'.$command->getName()."`\n" |
|
| 143 | - .str_repeat('-', Helper::width($command->getName()) + 2)."\n\n" |
|
| 144 | - .($command->getDescription() ? $command->getDescription()."\n\n" : '') |
|
| 145 | - .'### Usage'."\n\n" |
|
| 146 | - .array_reduce(array_merge([$command->getSynopsis()], $command->getAliases(), $command->getUsages()), function ($carry, $usage) { |
|
| 147 | - return $carry.'* `'.$usage.'`'."\n"; |
|
| 142 | + '`' . $command->getName() . "`\n" |
|
| 143 | + .str_repeat('-', Helper::width($command->getName()) + 2) . "\n\n" |
|
| 144 | + .($command->getDescription() ? $command->getDescription() . "\n\n" : '') |
|
| 145 | + .'### Usage' . "\n\n" |
|
| 146 | + .array_reduce(array_merge([$command->getSynopsis()], $command->getAliases(), $command->getUsages()), function($carry, $usage) { |
|
| 147 | + return $carry . '* `' . $usage . '`' . "\n"; |
|
| 148 | 148 | }) |
| 149 | 149 | ); |
| 150 | 150 | |
@@ -169,16 +169,16 @@ discard block |
||
| 169 | 169 | $description = new ApplicationDescription($application, $describedNamespace); |
| 170 | 170 | $title = $this->getApplicationTitle($application); |
| 171 | 171 | |
| 172 | - $this->write($title."\n".str_repeat('=', Helper::width($title))); |
|
| 172 | + $this->write($title . "\n" . str_repeat('=', Helper::width($title))); |
|
| 173 | 173 | |
| 174 | 174 | foreach ($description->getNamespaces() as $namespace) { |
| 175 | 175 | if (ApplicationDescription::GLOBAL_NAMESPACE !== $namespace['id']) { |
| 176 | 176 | $this->write("\n\n"); |
| 177 | - $this->write('**'.$namespace['id'].':**'); |
|
| 177 | + $this->write('**' . $namespace['id'] . ':**'); |
|
| 178 | 178 | } |
| 179 | 179 | |
| 180 | 180 | $this->write("\n\n"); |
| 181 | - $this->write(implode("\n", array_map(function ($commandName) use ($description) { |
|
| 181 | + $this->write(implode("\n", array_map(function($commandName) use ($description) { |
|
| 182 | 182 | return sprintf('* [`%s`](#%s)', $commandName, str_replace(':', '', $description->getCommand($commandName)->getName())); |
| 183 | 183 | }, $namespace['commands']))); |
| 184 | 184 | } |