in lib/prepare.js [490:526]
function generateAppIconContentsJson (resourceMap) {
const contentsJSON = {
images: [],
info: {
author: 'xcode',
version: 1
}
};
Object.keys(resourceMap).forEach(res => {
const [filename, platform, size, scale, variant] = path.basename(res).match(/([A-Za-z]+)(?:-([0-9.]+)(?:@([0-9.]x))?)?(?:-([a-z]+))?\.png/);
const entry = {
filename,
idiom: 'universal',
platform: (platform === 'icon') ? 'ios' : platform,
size: `${size ?? 1024}x${size ?? 1024}`
};
if (scale) {
entry.scale = scale;
}
if (variant) {
entry.appearances = [
{
appearance: 'luminosity',
value: variant
}
];
}
contentsJSON.images.push(entry);
});
return contentsJSON;
}