[flutter_tool] Remove some async file io (#38654)
diff --git a/packages/flutter_tools/lib/src/commands/create.dart b/packages/flutter_tools/lib/src/commands/create.dart index fa8a198..c29458a 100644 --- a/packages/flutter_tools/lib/src/commands/create.dart +++ b/packages/flutter_tools/lib/src/commands/create.dart
@@ -407,7 +407,7 @@ break; } if (sampleCode != null) { - generatedFileCount += await _applySample(relativeDir, sampleCode); + generatedFileCount += _applySample(relativeDir, sampleCode); } printStatus('Wrote $generatedFileCount files.'); printStatus('\nAll done!'); @@ -566,13 +566,13 @@ // documentation website in sampleCode. Returns the difference in the number // of files after applying the sample, since it also deletes the application's // test directory (since the template's test doesn't apply to the sample). - Future<int> _applySample(Directory directory, String sampleCode) async { + int _applySample(Directory directory, String sampleCode) { final File mainDartFile = directory.childDirectory('lib').childFile('main.dart'); - await mainDartFile.create(recursive: true); - await mainDartFile.writeAsString(sampleCode); + mainDartFile.createSync(recursive: true); + mainDartFile.writeAsStringSync(sampleCode); final Directory testDir = directory.childDirectory('test'); final List<FileSystemEntity> files = testDir.listSync(recursive: true); - await testDir.delete(recursive: true); + testDir.deleteSync(recursive: true); return -files.length; }