diff --git a/Classes/Command/CommandCommand.php b/Classes/Command/CommandCommand.php index c3617cc4..4ae6ee5d 100644 --- a/Classes/Command/CommandCommand.php +++ b/Classes/Command/CommandCommand.php @@ -12,9 +12,9 @@ namespace FriendsOfTYPO3\Kickstarter\Command; use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ChooseExtensionKeyQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\CommandAliasQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\CommandClassNameQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\CommandNameQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Command\CommandAliasQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Command\CommandClassNameQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Command\CommandNameQuestion; use FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use FriendsOfTYPO3\Kickstarter\Information\CommandInformation; diff --git a/Classes/Command/ControllerCommand.php b/Classes/Command/ControllerCommand.php index b4f70e74..3498b075 100644 --- a/Classes/Command/ControllerCommand.php +++ b/Classes/Command/ControllerCommand.php @@ -11,9 +11,9 @@ namespace FriendsOfTYPO3\Kickstarter\Command; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ActionMethodNameQuestion; use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ChooseExtensionKeyQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ControllerClassNameQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Controller\ActionMethodNameQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Controller\ControllerClassNameQuestion; use FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use FriendsOfTYPO3\Kickstarter\Information\ControllerInformation; diff --git a/Classes/Command/EventCommand.php b/Classes/Command/EventCommand.php index 2eec6ca6..bf488fa5 100644 --- a/Classes/Command/EventCommand.php +++ b/Classes/Command/EventCommand.php @@ -12,7 +12,7 @@ namespace FriendsOfTYPO3\Kickstarter\Command; use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ChooseExtensionKeyQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\EventClassNameQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Event\EventClassNameQuestion; use FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use FriendsOfTYPO3\Kickstarter\Information\EventInformation; diff --git a/Classes/Command/EventListenerCommand.php b/Classes/Command/EventListenerCommand.php index da929bff..5efcba63 100644 --- a/Classes/Command/EventListenerCommand.php +++ b/Classes/Command/EventListenerCommand.php @@ -12,7 +12,7 @@ namespace FriendsOfTYPO3\Kickstarter\Command; use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ChooseExtensionKeyQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\EventListenerClassNameQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\EventListener\EventListenerClassNameQuestion; use FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use FriendsOfTYPO3\Kickstarter\Information\EventListenerInformation; diff --git a/Classes/Command/ExtensionCommand.php b/Classes/Command/ExtensionCommand.php index 00ef775d..9cd3997c 100644 --- a/Classes/Command/ExtensionCommand.php +++ b/Classes/Command/ExtensionCommand.php @@ -11,11 +11,11 @@ namespace FriendsOfTYPO3\Kickstarter\Command; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ComposerNameQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\EmailQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ExtensionKeyQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\NamespaceQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\VersionQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension\ComposerNameQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension\EmailQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension\ExtensionKeyQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension\NamespaceQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension\VersionQuestion; use FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection; use FriendsOfTYPO3\Kickstarter\Configuration\ExtConf; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; diff --git a/Classes/Command/Input/Question/ChooseExtensionKeyQuestion.php b/Classes/Command/Input/Question/ChooseExtensionKeyQuestion.php index 4a19df0e..bae95cce 100644 --- a/Classes/Command/Input/Question/ChooseExtensionKeyQuestion.php +++ b/Classes/Command/Input/Question/ChooseExtensionKeyQuestion.php @@ -17,7 +17,25 @@ use TYPO3\CMS\Core\Configuration\ExtensionConfiguration; use TYPO3\CMS\Core\Registry; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.apply-typo3-cgl')] +#[AutoconfigureTag('ext-kickstarter.command.question.command')] +#[AutoconfigureTag('ext-kickstarter.command.question.controller')] +#[AutoconfigureTag('ext-kickstarter.command.question.event')] +#[AutoconfigureTag('ext-kickstarter.command.question.event-listener')] +#[AutoconfigureTag('ext-kickstarter.command.question.locallang')] +#[AutoconfigureTag('ext-kickstarter.command.question.middleware')] +#[AutoconfigureTag('ext-kickstarter.command.question.model')] +#[AutoconfigureTag('ext-kickstarter.command.question.module')] +#[AutoconfigureTag('ext-kickstarter.command.question.plugin')] +#[AutoconfigureTag('ext-kickstarter.command.question.repository')] +#[AutoconfigureTag('ext-kickstarter.command.question.services-yaml')] +#[AutoconfigureTag('ext-kickstarter.command.question.site-set')] +#[AutoconfigureTag('ext-kickstarter.command.question.site-settings-definition')] +#[AutoconfigureTag('ext-kickstarter.command.question.table')] +#[AutoconfigureTag('ext-kickstarter.command.question.test-env')] +#[AutoconfigureTag('ext-kickstarter.command.question.type-converter')] +#[AutoconfigureTag('ext-kickstarter.command.question.upgrade-wizard')] +#[AutoconfigureTag('ext-kickstarter.command.question.validator')] readonly class ChooseExtensionKeyQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'choose_extension'; diff --git a/Classes/Command/Input/Question/CommandAliasQuestion.php b/Classes/Command/Input/Question/Command/CommandAliasQuestion.php similarity index 85% rename from Classes/Command/Input/Question/CommandAliasQuestion.php rename to Classes/Command/Input/Question/Command/CommandAliasQuestion.php index 71edc77f..3ad8d23b 100644 --- a/Classes/Command/Input/Question/CommandAliasQuestion.php +++ b/Classes/Command/Input/Question/Command/CommandAliasQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Command; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.command')] readonly class CommandAliasQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'command-alias'; diff --git a/Classes/Command/Input/Question/CommandClassNameQuestion.php b/Classes/Command/Input/Question/Command/CommandClassNameQuestion.php similarity index 85% rename from Classes/Command/Input/Question/CommandClassNameQuestion.php rename to Classes/Command/Input/Question/Command/CommandClassNameQuestion.php index eaceff46..c1b2c17e 100644 --- a/Classes/Command/Input/Question/CommandClassNameQuestion.php +++ b/Classes/Command/Input/Question/Command/CommandClassNameQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Command; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.command')] readonly class CommandClassNameQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'command-class-name'; diff --git a/Classes/Command/Input/Question/CommandNameQuestion.php b/Classes/Command/Input/Question/Command/CommandNameQuestion.php similarity index 85% rename from Classes/Command/Input/Question/CommandNameQuestion.php rename to Classes/Command/Input/Question/Command/CommandNameQuestion.php index 6e1481eb..34c4841c 100644 --- a/Classes/Command/Input/Question/CommandNameQuestion.php +++ b/Classes/Command/Input/Question/Command/CommandNameQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Command; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.command')] readonly class CommandNameQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'command-name'; diff --git a/Classes/Command/Input/Question/ActionMethodNameQuestion.php b/Classes/Command/Input/Question/Controller/ActionMethodNameQuestion.php similarity index 85% rename from Classes/Command/Input/Question/ActionMethodNameQuestion.php rename to Classes/Command/Input/Question/Controller/ActionMethodNameQuestion.php index 3dec8251..0a25d7f0 100644 --- a/Classes/Command/Input/Question/ActionMethodNameQuestion.php +++ b/Classes/Command/Input/Question/Controller/ActionMethodNameQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Controller; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.controller')] readonly class ActionMethodNameQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'controller-action'; diff --git a/Classes/Command/Input/Question/ControllerClassNameQuestion.php b/Classes/Command/Input/Question/Controller/ControllerClassNameQuestion.php similarity index 85% rename from Classes/Command/Input/Question/ControllerClassNameQuestion.php rename to Classes/Command/Input/Question/Controller/ControllerClassNameQuestion.php index 538a14e4..bb4498c2 100644 --- a/Classes/Command/Input/Question/ControllerClassNameQuestion.php +++ b/Classes/Command/Input/Question/Controller/ControllerClassNameQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Controller; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.controller')] readonly class ControllerClassNameQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'controller-class-name'; diff --git a/Classes/Command/Input/Question/EventClassNameQuestion.php b/Classes/Command/Input/Question/Event/EventClassNameQuestion.php similarity index 85% rename from Classes/Command/Input/Question/EventClassNameQuestion.php rename to Classes/Command/Input/Question/Event/EventClassNameQuestion.php index 45ad6a7d..67f22d04 100644 --- a/Classes/Command/Input/Question/EventClassNameQuestion.php +++ b/Classes/Command/Input/Question/Event/EventClassNameQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Event; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.event')] readonly class EventClassNameQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'event-class-name'; diff --git a/Classes/Command/Input/Question/EventListenerClassNameQuestion.php b/Classes/Command/Input/Question/EventListener/EventListenerClassNameQuestion.php similarity index 84% rename from Classes/Command/Input/Question/EventListenerClassNameQuestion.php rename to Classes/Command/Input/Question/EventListener/EventListenerClassNameQuestion.php index 22398d5a..0aac4a07 100644 --- a/Classes/Command/Input/Question/EventListenerClassNameQuestion.php +++ b/Classes/Command/Input/Question/EventListener/EventListenerClassNameQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\EventListener; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.event-listener')] readonly class EventListenerClassNameQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'event-listener-class-name'; diff --git a/Classes/Command/Input/Question/ComposerNameQuestion.php b/Classes/Command/Input/Question/Extension/ComposerNameQuestion.php similarity index 88% rename from Classes/Command/Input/Question/ComposerNameQuestion.php rename to Classes/Command/Input/Question/Extension/ComposerNameQuestion.php index bb554ea6..b61fb93e 100644 --- a/Classes/Command/Input/Question/ComposerNameQuestion.php +++ b/Classes/Command/Input/Question/Extension/ComposerNameQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.extension')] readonly class ComposerNameQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'composer_name'; diff --git a/Classes/Command/Input/Question/EmailQuestion.php b/Classes/Command/Input/Question/Extension/EmailQuestion.php similarity index 86% rename from Classes/Command/Input/Question/EmailQuestion.php rename to Classes/Command/Input/Question/Extension/EmailQuestion.php index 0dc229a3..1adb5b6f 100644 --- a/Classes/Command/Input/Question/EmailQuestion.php +++ b/Classes/Command/Input/Question/Extension/EmailQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.extension')] readonly class EmailQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'email'; diff --git a/Classes/Command/Input/Question/ExtensionKeyQuestion.php b/Classes/Command/Input/Question/Extension/ExtensionKeyQuestion.php similarity index 87% rename from Classes/Command/Input/Question/ExtensionKeyQuestion.php rename to Classes/Command/Input/Question/Extension/ExtensionKeyQuestion.php index 03e13e9f..23e43cc3 100644 --- a/Classes/Command/Input/Question/ExtensionKeyQuestion.php +++ b/Classes/Command/Input/Question/Extension/ExtensionKeyQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.extension')] readonly class ExtensionKeyQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'extension_key'; diff --git a/Classes/Command/Input/Question/NamespaceQuestion.php b/Classes/Command/Input/Question/Extension/NamespaceQuestion.php similarity index 88% rename from Classes/Command/Input/Question/NamespaceQuestion.php rename to Classes/Command/Input/Question/Extension/NamespaceQuestion.php index ba8d8550..48d4d23d 100644 --- a/Classes/Command/Input/Question/NamespaceQuestion.php +++ b/Classes/Command/Input/Question/Extension/NamespaceQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.extension')] readonly class NamespaceQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'namespace'; diff --git a/Classes/Command/Input/Question/VersionQuestion.php b/Classes/Command/Input/Question/Extension/VersionQuestion.php similarity index 89% rename from Classes/Command/Input/Question/VersionQuestion.php rename to Classes/Command/Input/Question/Extension/VersionQuestion.php index 5d942e85..09de7618 100644 --- a/Classes/Command/Input/Question/VersionQuestion.php +++ b/Classes/Command/Input/Question/Extension/VersionQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.extension')] readonly class VersionQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'version'; diff --git a/Classes/Command/Input/Question/LocallangFileNameQuestion.php b/Classes/Command/Input/Question/Locallang/LocallangFileNameQuestion.php similarity index 85% rename from Classes/Command/Input/Question/LocallangFileNameQuestion.php rename to Classes/Command/Input/Question/Locallang/LocallangFileNameQuestion.php index 390c6d10..c080e0cb 100644 --- a/Classes/Command/Input/Question/LocallangFileNameQuestion.php +++ b/Classes/Command/Input/Question/Locallang/LocallangFileNameQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Locallang; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.locallang')] readonly class LocallangFileNameQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'locallang-file-name'; diff --git a/Classes/Command/Input/Question/LocallangTransUnitIdQuestion.php b/Classes/Command/Input/Question/Locallang/LocallangTransUnitIdQuestion.php similarity index 85% rename from Classes/Command/Input/Question/LocallangTransUnitIdQuestion.php rename to Classes/Command/Input/Question/Locallang/LocallangTransUnitIdQuestion.php index 8ac59a1c..da0deb7f 100644 --- a/Classes/Command/Input/Question/LocallangTransUnitIdQuestion.php +++ b/Classes/Command/Input/Question/Locallang/LocallangTransUnitIdQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Locallang; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.locallang')] readonly class LocallangTransUnitIdQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'locallang_trans_unit_id'; diff --git a/Classes/Command/Input/Question/MiddlewareClassNameQuestion.php b/Classes/Command/Input/Question/Middleware/MiddlewareClassNameQuestion.php similarity index 85% rename from Classes/Command/Input/Question/MiddlewareClassNameQuestion.php rename to Classes/Command/Input/Question/Middleware/MiddlewareClassNameQuestion.php index af8094db..f73fe45f 100644 --- a/Classes/Command/Input/Question/MiddlewareClassNameQuestion.php +++ b/Classes/Command/Input/Question/Middleware/MiddlewareClassNameQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Middleware; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.middleware')] readonly class MiddlewareClassNameQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'middleware-class-name'; diff --git a/Classes/Command/Input/Question/MiddlewareIdentifierQuestion.php b/Classes/Command/Input/Question/Middleware/MiddlewareIdentifierQuestion.php similarity index 85% rename from Classes/Command/Input/Question/MiddlewareIdentifierQuestion.php rename to Classes/Command/Input/Question/Middleware/MiddlewareIdentifierQuestion.php index 8e469b23..8ad1153e 100644 --- a/Classes/Command/Input/Question/MiddlewareIdentifierQuestion.php +++ b/Classes/Command/Input/Question/Middleware/MiddlewareIdentifierQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Middleware; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.middleware')] readonly class MiddlewareIdentifierQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'middleware-identifier'; diff --git a/Classes/Command/Input/Question/ModelClassNameQuestion.php b/Classes/Command/Input/Question/Model/ModelClassNameQuestion.php similarity index 85% rename from Classes/Command/Input/Question/ModelClassNameQuestion.php rename to Classes/Command/Input/Question/Model/ModelClassNameQuestion.php index 5bd2b384..1e86b708 100644 --- a/Classes/Command/Input/Question/ModelClassNameQuestion.php +++ b/Classes/Command/Input/Question/Model/ModelClassNameQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Model; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.model')] readonly class ModelClassNameQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'model-class-name'; diff --git a/Classes/Command/Input/Question/ModuleIdentifierQuestion.php b/Classes/Command/Input/Question/Module/ModuleIdentifierQuestion.php similarity index 85% rename from Classes/Command/Input/Question/ModuleIdentifierQuestion.php rename to Classes/Command/Input/Question/Module/ModuleIdentifierQuestion.php index 549b9906..19ebd006 100644 --- a/Classes/Command/Input/Question/ModuleIdentifierQuestion.php +++ b/Classes/Command/Input/Question/Module/ModuleIdentifierQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Module; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.module')] readonly class ModuleIdentifierQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'module-identifier'; diff --git a/Classes/Command/Input/Question/ModuleParentQuestion.php b/Classes/Command/Input/Question/Module/ModuleParentQuestion.php similarity index 88% rename from Classes/Command/Input/Question/ModuleParentQuestion.php rename to Classes/Command/Input/Question/Module/ModuleParentQuestion.php index 7ec6180c..8e9ec9c3 100644 --- a/Classes/Command/Input/Question/ModuleParentQuestion.php +++ b/Classes/Command/Input/Question/Module/ModuleParentQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Module; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.module')] readonly class ModuleParentQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'module_parent'; diff --git a/Classes/Command/Input/Question/PluginNameQuestion.php b/Classes/Command/Input/Question/Plugin/PluginNameQuestion.php similarity index 86% rename from Classes/Command/Input/Question/PluginNameQuestion.php rename to Classes/Command/Input/Question/Plugin/PluginNameQuestion.php index d6ae0e82..eaf6bdb5 100644 --- a/Classes/Command/Input/Question/PluginNameQuestion.php +++ b/Classes/Command/Input/Question/Plugin/PluginNameQuestion.php @@ -9,12 +9,13 @@ * LICENSE file that was distributed with this source code. */ -namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question; +namespace FriendsOfTYPO3\Kickstarter\Command\Input\Question\Plugin; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\AbstractQuestion; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; -#[AutoconfigureTag('ext-kickstarter.command.extension.question')] +#[AutoconfigureTag('ext-kickstarter.command.question.plugin')] readonly class PluginNameQuestion extends AbstractQuestion { public const ARGUMENT_NAME = 'plugin-name'; diff --git a/Classes/Command/Input/Validator/ComposerNameValidator.php b/Classes/Command/Input/Validator/ComposerNameValidator.php index 09ba86a2..37fc790e 100644 --- a/Classes/Command/Input/Validator/ComposerNameValidator.php +++ b/Classes/Command/Input/Validator/ComposerNameValidator.php @@ -11,7 +11,7 @@ namespace FriendsOfTYPO3\Kickstarter\Command\Input\Validator; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ComposerNameQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension\ComposerNameQuestion; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; #[AutoconfigureTag('ext-kickstarter.inputHandler.composer_name')] diff --git a/Classes/Command/Input/Validator/EmailValidator.php b/Classes/Command/Input/Validator/EmailValidator.php index 92326e45..e96a62b4 100644 --- a/Classes/Command/Input/Validator/EmailValidator.php +++ b/Classes/Command/Input/Validator/EmailValidator.php @@ -11,7 +11,7 @@ namespace FriendsOfTYPO3\Kickstarter\Command\Input\Validator; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\EmailQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension\EmailQuestion; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; use TYPO3\CMS\Core\Utility\GeneralUtility; diff --git a/Classes/Command/Input/Validator/NamespaceValidator.php b/Classes/Command/Input/Validator/NamespaceValidator.php index 76c132b0..510a4c20 100644 --- a/Classes/Command/Input/Validator/NamespaceValidator.php +++ b/Classes/Command/Input/Validator/NamespaceValidator.php @@ -11,7 +11,7 @@ namespace FriendsOfTYPO3\Kickstarter\Command\Input\Validator; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\NamespaceQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension\NamespaceQuestion; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; #[AutoconfigureTag('ext-kickstarter.inputHandler.namespace')] diff --git a/Classes/Command/Input/Validator/VersionValidator.php b/Classes/Command/Input/Validator/VersionValidator.php index 5774fc4f..c9827e2c 100644 --- a/Classes/Command/Input/Validator/VersionValidator.php +++ b/Classes/Command/Input/Validator/VersionValidator.php @@ -11,7 +11,7 @@ namespace FriendsOfTYPO3\Kickstarter\Command\Input\Validator; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\VersionQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension\VersionQuestion; use Symfony\Component\DependencyInjection\Attribute\AutoconfigureTag; #[AutoconfigureTag('ext-kickstarter.inputHandler.version')] diff --git a/Classes/Command/LocallangCommand.php b/Classes/Command/LocallangCommand.php index a0820e4b..732a9ff7 100644 --- a/Classes/Command/LocallangCommand.php +++ b/Classes/Command/LocallangCommand.php @@ -12,8 +12,8 @@ namespace FriendsOfTYPO3\Kickstarter\Command; use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ChooseExtensionKeyQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\LocallangFileNameQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\LocallangTransUnitIdQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Locallang\LocallangFileNameQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Locallang\LocallangTransUnitIdQuestion; use FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use FriendsOfTYPO3\Kickstarter\Information\LocallangInformation; diff --git a/Classes/Command/MiddlewareCommand.php b/Classes/Command/MiddlewareCommand.php index 8b92e487..5911ef97 100644 --- a/Classes/Command/MiddlewareCommand.php +++ b/Classes/Command/MiddlewareCommand.php @@ -12,8 +12,8 @@ namespace FriendsOfTYPO3\Kickstarter\Command; use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ChooseExtensionKeyQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\MiddlewareClassNameQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\MiddlewareIdentifierQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Middleware\MiddlewareClassNameQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Middleware\MiddlewareIdentifierQuestion; use FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use FriendsOfTYPO3\Kickstarter\Information\MiddleWareInformation; diff --git a/Classes/Command/ModelCommand.php b/Classes/Command/ModelCommand.php index 38e04bff..8b0b4c57 100644 --- a/Classes/Command/ModelCommand.php +++ b/Classes/Command/ModelCommand.php @@ -12,7 +12,7 @@ namespace FriendsOfTYPO3\Kickstarter\Command; use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ChooseExtensionKeyQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ModelClassNameQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Model\ModelClassNameQuestion; use FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use FriendsOfTYPO3\Kickstarter\Enums\ModelPropertyType; diff --git a/Classes/Command/ModuleCommand.php b/Classes/Command/ModuleCommand.php index 10707254..4fc7fd8a 100644 --- a/Classes/Command/ModuleCommand.php +++ b/Classes/Command/ModuleCommand.php @@ -12,8 +12,8 @@ namespace FriendsOfTYPO3\Kickstarter\Command; use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ChooseExtensionKeyQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ModuleIdentifierQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ModuleParentQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Module\ModuleIdentifierQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Module\ModuleParentQuestion; use FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use FriendsOfTYPO3\Kickstarter\Information\ExtensionInformation; diff --git a/Classes/Command/PluginCommand.php b/Classes/Command/PluginCommand.php index cbc7ed24..8a674ccd 100644 --- a/Classes/Command/PluginCommand.php +++ b/Classes/Command/PluginCommand.php @@ -12,7 +12,7 @@ namespace FriendsOfTYPO3\Kickstarter\Command; use FriendsOfTYPO3\Kickstarter\Command\Input\Question\ChooseExtensionKeyQuestion; -use FriendsOfTYPO3\Kickstarter\Command\Input\Question\PluginNameQuestion; +use FriendsOfTYPO3\Kickstarter\Command\Input\Question\Plugin\PluginNameQuestion; use FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection; use FriendsOfTYPO3\Kickstarter\Context\CommandContext; use FriendsOfTYPO3\Kickstarter\Information\CreatorInformation; diff --git a/Classes/Command/TestEnvCommand.php b/Classes/Command/TestEnvCommand.php index 2bf9d636..a4339bea 100644 --- a/Classes/Command/TestEnvCommand.php +++ b/Classes/Command/TestEnvCommand.php @@ -25,7 +25,7 @@ use Symfony\Component\Console\Output\OutputInterface; use TYPO3\CMS\Core\Attribute\AsNonSchedulableCommand; -#[AsCommand('make:make:testenv', 'Adds a test environment to your TYPO3 extension.')] +#[AsCommand('make:testenv', 'Adds a test environment to your TYPO3 extension.')] #[AsNonSchedulableCommand] class TestEnvCommand extends Command { diff --git a/Configuration/Services.yaml b/Configuration/Services.yaml index a2943318..bfee778a 100644 --- a/Configuration/Services.yaml +++ b/Configuration/Services.yaml @@ -16,21 +16,25 @@ services: ## COMMANDS ## ############## + FriendsOfTYPO3\Kickstarter\Command\ApplyTypo3CglCommand: + arguments: + $questionCollection: '@questions.apply-typo3-cgl' + FriendsOfTYPO3\Kickstarter\Command\CommandCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.command' FriendsOfTYPO3\Kickstarter\Command\ControllerCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.controller' FriendsOfTYPO3\Kickstarter\Command\EventCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.event' FriendsOfTYPO3\Kickstarter\Command\EventListenerCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.event-listener' FriendsOfTYPO3\Kickstarter\Command\ExtensionCommand: arguments: @@ -38,67 +42,63 @@ services: FriendsOfTYPO3\Kickstarter\Command\LocallangCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.locallang' FriendsOfTYPO3\Kickstarter\Command\MiddlewareCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.middleware' FriendsOfTYPO3\Kickstarter\Command\ModelCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.model' FriendsOfTYPO3\Kickstarter\Command\ModuleCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.module' FriendsOfTYPO3\Kickstarter\Command\PluginCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.plugin' FriendsOfTYPO3\Kickstarter\Command\RepositoryCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.repository' FriendsOfTYPO3\Kickstarter\Command\ServicesYamlCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.services-yaml' FriendsOfTYPO3\Kickstarter\Command\SitePackageCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.site-package' FriendsOfTYPO3\Kickstarter\Command\SiteSetCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.site-set' FriendsOfTYPO3\Kickstarter\Command\SiteSettingsDefinitionCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.site-settings-definition' FriendsOfTYPO3\Kickstarter\Command\TableCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.table' FriendsOfTYPO3\Kickstarter\Command\TestEnvCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.test-env' FriendsOfTYPO3\Kickstarter\Command\TypeConverterCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.type-converter' FriendsOfTYPO3\Kickstarter\Command\UpgradeWizardCommand: arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.upgrade-wizard' FriendsOfTYPO3\Kickstarter\Command\ValidatorCommand: arguments: - $questionCollection: '@questions.extension' - - FriendsOfTYPO3\Kickstarter\Command\ApplyTypo3CglCommand: - arguments: - $questionCollection: '@questions.extension' + $questionCollection: '@questions.validator' ###################### ## CREATOR SERVICES ## @@ -176,65 +176,183 @@ services: factory.question: class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionFactory + questions.apply-typo3-cgl: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.apply-typo3-cgl' } + + questions.command: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.command' } + + questions.controller: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.controller' } + + questions.event: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.event' } + + questions.event-listener: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.event-listener' } + questions.extension: class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection arguments: - $questions: !tagged_iterator { tag: 'ext-kickstarter.command.extension.question' } + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.extension' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\ActionMethodNameQuestion: + questions.locallang: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection arguments: - $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.controller-action' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\CommandClassNameQuestion: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.locallang' } + + questions.middleware: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection arguments: - $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.command-class' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\CommandAliasQuestion: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.middleware' } + + questions.model: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.model' } + + questions.module: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.module' } + + questions.plugin: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.plugin' } + + questions.repository: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.repository' } + + questions.services-yaml: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.services-yaml' } + + questions.site-package: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.site-package' } + + questions.site-set: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.site-set' } + + questions.site-settings-definition: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.site-settings-definition' } + + questions.table: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.table' } + + questions.test-env: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.test-env' } + + questions.type-converter: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.type-converter' } + + questions.upgrade-wizard: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.upgrade-wizard' } + + questions.validator: + class: FriendsOfTYPO3\Kickstarter\Command\Input\QuestionCollection + arguments: + $questions: !tagged_iterator { tag: 'ext-kickstarter.command.question.validator' } + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Command\CommandAliasQuestion: arguments: $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.command-name' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\CommandNameQuestion: + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Command\CommandClassNameQuestion: + arguments: + $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.command-class' } + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Command\CommandNameQuestion: arguments: $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.command-name' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\ComposerNameQuestion: + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Controller\ActionMethodNameQuestion: arguments: - $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.composer_name' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\ControllerClassNameQuestion: + $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.controller-action' } + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Controller\ControllerClassNameQuestion: arguments: $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.controller-class' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\EmailQuestion: + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension\ComposerNameQuestion: + arguments: + $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.composer_name' } + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension\EmailQuestion: arguments: $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.email' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\EventClassNameQuestion: + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension\ExtensionKeyQuestion: + arguments: + $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.extension_key' } + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension\NamespaceQuestion: + arguments: + $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.namespace' } + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Extension\VersionQuestion: + arguments: + $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.version' } + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Event\EventClassNameQuestion: arguments: $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.event-class' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\EventListenerClassNameQuestion: + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\EventListener\EventListenerClassNameQuestion: arguments: $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.event-listener-class-name' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\ExtensionKeyQuestion: - arguments: - $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.extension_key' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\LocallangFileNameQuestion: + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Locallang\LocallangFileNameQuestion: arguments: $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.locallang_file_name' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\LocallangTransUnitIdQuestion: + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Locallang\LocallangTransUnitIdQuestion: arguments: $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.locallang_trans_unit_id' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\MiddlewareClassNameQuestion: + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Middleware\MiddlewareClassNameQuestion: arguments: $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.middleware-class' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\MiddlewareIdentifierQuestion: + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Middleware\MiddlewareIdentifierQuestion: arguments: $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.middleware-identifier' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\ModelClassNameQuestion: + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Model\ModelClassNameQuestion: arguments: $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.model-class' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\ModuleIdentifierQuestion: + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Module\ModuleIdentifierQuestion: arguments: $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.module-identifier' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\NamespaceQuestion: - arguments: - $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.namespace' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\PluginNameQuestion: + + FriendsOfTYPO3\Kickstarter\Command\Input\Question\Plugin\PluginNameQuestion: arguments: $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.plugin-name' } - FriendsOfTYPO3\Kickstarter\Command\Input\Question\VersionQuestion: - arguments: - $inputHandlers: !tagged_iterator { tag: 'ext-kickstarter.inputHandler.version' }