fromString static method
Parse a pubspec.yaml string into a PackageManifest.
Implementation
static PackageManifest fromString(String content) {
final doc = loadYaml(content);
if (doc is! YamlMap) return const PackageManifest(name: 'unknown');
return PackageManifest(
name: _str(doc['name']) ?? 'unknown',
version: _str(doc['version']) ?? '0.0.0',
description: _str(doc['description']) ?? '',
dependencies: _parseDepsBlock(doc['dependencies']),
devDependencies: _parseDepsBlock(doc['dev_dependencies']),
);
}