toNativeAssetsFile method
Implementation
String toNativeAssetsFile() {
final assetsPerTarget = <Target, List<KernelAsset>>{};
for (final asset in _assets) {
final assets = assetsPerTarget[asset.target] ?? [];
assets.add(asset);
assetsPerTarget[asset.target] = assets;
}
final yamlContents = {
'format-version': [1, 0, 0],
'native-assets': {
for (final entry in assetsPerTarget.entries)
entry.key.toString(): {
for (final e in entry.value) e.id: e.path.toJson(),
}
},
};
return yamlEncode(yamlContents);
}