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