readVersion method
Implementation
Future<String> readVersion() async {
final pubSpec = await PubSpec.load(Directory(_shell.path));
final version = pubSpec.version!;
final numbers = '${version.major}.${version.minor}.${version.patch}';
if (version.preRelease.isEmpty) return numbers;
return '$numbers-${version.preRelease.join('.')}';
}