fetchPackageVersion method
One package's exact published version — its pubspec (for plugin
platform declarations) and archive URL — from
GET /api/packages/<name>/versions/<version> (CLI live-check task,
2026-09-27): unlike fetchPackageInfo, this pins a specific historical
version rather than always reading the latest.
Implementation
Future<PackageVersion> fetchPackageVersion(
String packageName,
String version,
) async {
final uri = _baseUri.resolve(
'/api/packages/$packageName/versions/$version',
);
final body = await _getJson(uri);
return PackageVersion(
info: _packageInfoFromVersionJson(body),
archiveUrl: Uri.parse(body['archive_url'] as String),
);
}