createProject function
void
createProject(
- String name
)
Implementation
void createProject(String name) {
print('π¦ Creating your New DartAPI project: $name');
// β
Create a Dart application (not a library)
Process.runSync('dart', ['create', name]);
for (var dir in CreateCommandConstants.directories(name)) {
Directory(dir).createSync(recursive: true);
print('Directory: $dir created β
');
}
for (var file in CreateCommandConstants.files(name).entries) {
File(file.key).writeAsStringSync(file.value);
}
print('******************************');
print('π DartAPI project $name created successfully! π');
print('******************************');
print('π cd $name');
print('π dart pub get');
print('π dartapi run --port=8080');
print('******************************');
}