parsePackageApiFile function
Implementation
PackageApi parsePackageApiFile(String content) {
final json = jsonDecode(content);
if (json is List) {
// Handle legacy format (List<DocComponent>)
return PackageApi(
metadata: PackageMetadata(),
components: json.map((e) => DocComponent.fromJson(e)).toList(),
);
}
return PackageApi.fromJson(json);
}