Skip to content

Instantly share code, notes, and snippets.

@jairoFernandez
Created August 11, 2020 17:28
Show Gist options
  • Save jairoFernandez/11a15dadcbc11485b744441463347e4a to your computer and use it in GitHub Desktop.
Save jairoFernandez/11a15dadcbc11485b744441463347e4a to your computer and use it in GitHub Desktop.
Read pubspec.yaml
import 'dart:io';
import 'package:path/path.dart';
import 'package:yaml/yaml.dart';
Map<String, String> getVersion() {
final pathToYaml =
join(dirname(Platform.script.toFilePath()), '../../pubspec.yaml');
final f = File(pathToYaml);
final yamlText = f.readAsStringSync();
Map yaml = loadYaml(yamlText);
return {
'name': yaml['name'],
'version': yaml['version'],
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment