scaffold method
Implementation
@override
void scaffold(String packageName) {
final projectDirectory = Directory(
'${_parentDirectory.path}${Platform.pathSeparator}$packageName',
);
if (projectDirectory.existsSync()) {
throw MambaException(
'Cannot create $packageName: the directory already exists.',
);
}
projectDirectory.createSync();
_createProjectFiles(projectDirectory, packageName);
_installDependencies(projectDirectory);
_installMambaSkills(projectDirectory);
if (_gitPrompt.confirmsInitialization()) {
_initializeGitRepository(projectDirectory);
}
}