getPluginVersion method

  1. @override
Future getPluginVersion()
override

Get Flutter plugin version

Implementation

@override
Future getPluginVersion() async {
  final fileContent = await rootBundle.loadString(
    "packages/anagog_flutter/pubspec.yaml",
  );

  if (fileContent.isNotEmpty) {
    String versionStr = fileContent.substring(
        fileContent.indexOf("version:"), fileContent.length);
    versionStr = versionStr.substring(0, versionStr.indexOf("\n"));
    return versionStr
        .substring(versionStr.indexOf(":") + 1, versionStr.length)
        .trim();
  }
  return null;
}