init method
Future<void>
init(
{ - required ArgResults command,
})
Implementation
Future<void> init({required ArgResults command}) async {
final folderName = await AppUtils.readLine("feature");
if (folderName.trim().isEmpty) {
stdout.writeln("Folder name is required");
return;
}
final projectRoot = Directory.current.path;
final baseName = AppUtils.stringJoin(
projectRoot,
"lib",
"features",
folderName.trim(),
);
final parentName = AppUtils.stringJoin(projectRoot, "lib", "features");
await _createFolder(parentName, baseName);
_createFile(baseName, folderName);
}