Initial commit: family safety frontend project setup
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
import 'dart:io';
|
||||
|
||||
void main(List<String> arguments) {
|
||||
final webRenderer = _getArg(arguments, '--web-renderer', '-w') ?? 'html';
|
||||
|
||||
if (arguments.contains('--help') || arguments.contains('-h')) {
|
||||
print('Usage: dart run tools/run_web.dart [options]');
|
||||
print('');
|
||||
print('Options:');
|
||||
print(' -w, --web-renderer Web renderer to use (default: html)');
|
||||
print(' -h, --help Show this help message');
|
||||
return;
|
||||
}
|
||||
|
||||
print('Starting Family Safety Frontend...');
|
||||
print('Web renderer: $webRenderer');
|
||||
|
||||
// Initialize providers
|
||||
print('Initializing providers...');
|
||||
|
||||
// Run Flutter with web renderer
|
||||
Process.start(
|
||||
'flutter',
|
||||
[
|
||||
'run',
|
||||
'-d', 'web',
|
||||
'--web-renderer', webRenderer,
|
||||
],
|
||||
);
|
||||
}
|
||||
|
||||
String? _getArg(List<String> args, String longArg, String shortArg) {
|
||||
for (var i = 0; i < args.length; i++) {
|
||||
if (args[i] == longArg || args[i] == shortArg) {
|
||||
if (i + 1 < args.length) {
|
||||
return args[i + 1];
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
Reference in New Issue
Block a user