CreateProjectCommand constructor
CreateProjectCommand(
- Directory parentDirectory, {
- ProjectScaffolder? projectScaffolder,
- DescriptionPrompt? descriptionPrompt,
- InstallPrompt? installPrompt,
- GitPrompt? gitPrompt,
Implementation
new(
Directory parentDirectory, {
ProjectScaffolder? projectScaffolder,
DescriptionPrompt? descriptionPrompt,
InstallPrompt? installPrompt,
GitPrompt? gitPrompt,
}) : _parentDirectory = parentDirectory,
_projectScaffolder =
projectScaffolder ?? DirectoryProjectScaffolder(parentDirectory),
_descriptionPrompt = descriptionPrompt ?? TerminiceDescriptionPrompt(),
_installPrompt = installPrompt ?? TerminiceInstallPrompt(),
_gitPrompt = gitPrompt ?? TerminiceGitPrompt(),
super(
mandatoryPositionals: [packageName],
discretionaryPositionals: [projectDescription],
flags: [install, initializeGit],
);