addOption($name, $shortcut, $mode, $description, $default); if (str_contains($name, '-')) { $camelCaseName = kebabCaseToCamelCase($name); $this->addOption($camelCaseName, null, $mode, sprintf('[DEPRECATED] Same as "%s".', $name), $default); } return $this; } /** * @return bool|string|string[]|null */ protected function getOptionWithDeprecatedFallback(InputInterface $input, string $name) { $rawInput = method_exists($input, '__toString') ? $input->__toString() : ''; $camelCaseName = kebabCaseToCamelCase($name); if (str_contains($rawInput, $camelCaseName)) { return $input->getOption($camelCaseName); } return $input->getOption($name); } }