addDependencies static method
Implementation
static Future<bool> addDependencies(String package,
{String? version, bool isDev = false, bool runPubGet = true}) async {
var pubSpec = PubSpec.fromYamlString(_pubspecFile.readAsStringSync());
version = version == null || version.isEmpty
? await PubDevApi.getLatestVersionFromPackage(package)
: '^$version';
if (version == null) return false;
if (isDev) {
pubSpec.devDependencies[package] = HostedReference.fromJson(version);
} else {
pubSpec.dependencies[package] = HostedReference.fromJson(version);
}
_savePub(pubSpec);
if (runPubGet) await ShellUtils.pubGet();
return true;
}