in lib/src/package_config_json.dart [240:262]
Map<String, Object?> packageConfigToJson(PackageConfig config, Uri? baseUri) =>
<String, Object?>{
...?_extractExtraData(config.extraData, _topNames),
_configVersionKey: PackageConfig.maxVersion,
_packagesKey: [
for (var package in config.packages)
<String, Object?>{
_nameKey: package.name,
_rootUriKey: trailingSlash((package.relativeRoot
? relativizeUri(package.root, baseUri)
: package.root)
.toString()),
if (package.root != package.packageUriRoot)
_packageUriKey: trailingSlash(
relativizeUri(package.packageUriRoot, package.root)
.toString()),
if (package.languageVersion != null &&
package.languageVersion is! InvalidLanguageVersion)
_languageVersionKey: package.languageVersion.toString(),
...?_extractExtraData(package.extraData, _packageNames),
}
],
};