Add flutter create for the web (#34018)
diff --git a/packages/flutter_tools/lib/src/commands/create.dart b/packages/flutter_tools/lib/src/commands/create.dart
index 13a1be5..f50d5b9 100644
--- a/packages/flutter_tools/lib/src/commands/create.dart
+++ b/packages/flutter_tools/lib/src/commands/create.dart
@@ -143,6 +143,14 @@
defaultsTo: false,
help: 'Generate a project using the AndroidX support libraries',
);
+ argParser.addFlag(
+ 'web',
+ negatable: true,
+ defaultsTo: false,
+ hide: true,
+ help: '(Experimental) Generate the web specific tooling. Only supported '
+ 'on non-stable branches',
+ );
}
@override
@@ -367,6 +375,7 @@
androidX: argResults['androidx'],
androidLanguage: argResults['android-language'],
iosLanguage: argResults['ios-language'],
+ web: argResults['web'],
);
final String relativeDirPath = fs.path.relative(projectDirPath);
@@ -576,6 +585,7 @@
String flutterRoot,
bool renderDriverTest = false,
bool withPluginHook = false,
+ bool web = false,
}) {
flutterRoot = fs.path.normalize(flutterRoot);
@@ -603,6 +613,7 @@
'iosLanguage': iosLanguage,
'flutterRevision': FlutterVersion.instance.frameworkRevision,
'flutterChannel': FlutterVersion.instance.channel,
+ 'web': web && !FlutterVersion.instance.isStable,
};
}