getInstalledVSCodeExtensionVersion method

Future<String?> getInstalledVSCodeExtensionVersion(
  1. String command
)

Get the installed VSCode extension version.

Implementation

Future<String?> getInstalledVSCodeExtensionVersion(String command) async {
  try {
    final result = await Process.run(command, [
      '--list-extensions',
      '--show-versions',
    ]);
    final lines = (result.stdout as String?)?.split('\n') ?? [];
    for (final line in lines) {
      final parts = line.split('@');
      if (parts.length == 2 && parts[0] == 'neom.neomage') {
        return parts[1];
      }
    }
  } catch (_) {}
  return null;
}