run method
Runs this command.
The return value is wrapped in a Future if necessary and returned by
CommandRunner.runCommand.
Implementation
@override
Future<void> run() async {
final url = 'https://majesticui.com/installation';
try {
if (Platform.isWindows) {
await Process.run('cmd', ['/c', 'start', url]);
} else if (Platform.isMacOS) {
await Process.run('open', [url]);
} else if (Platform.isLinux) {
await Process.run('xdg-open', [url]);
} else {
print('Unsupported platform. Please visit: $url');
}
} catch (e) {
print('Error launching browser: $e');
print('Please visit: $url');
}
}