If there are no web plugins, don't generate a plugin registrant (#39910)

This commit is contained in:
Harry Terkelsen 2019-09-06 12:54:31 -07:00 committed by GitHub
parent b4c3671718
commit 83da35fbbc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -472,11 +472,9 @@ Future<void> _writeWebPluginRegistrant(FlutterProject project, List<Plugin> plug
final String filePath = fs.path.join(registryDirectory, 'generated_plugin_registrant.dart');
if (webPlugins.isEmpty) {
final File file = fs.file(filePath);
file.createSync(recursive: true);
file.writeAsStringSync('''
// Generated file. Intentionally left empty due to no web plugins registered.
void registerPlugins(ignored) {}
''');
if (file.existsSync()) {
file.deleteSync();
}
} else {
_renderTemplateToFile(
_dartPluginRegistryTemplate,