const fs = require('node:fs/promises') const path = require('node:path') const sharp = require('sharp') async function main() { const source = path.resolve(__dirname, '../build/icon.svg') const output = path.resolve(__dirname, '../build/icon.png') await fs.mkdir(path.dirname(output), { recursive: true }) await sharp(source).resize(512, 512).png().toFile(output) process.stdout.write(`icon=${output}\n`) } main().catch((error) => { console.error(error) process.exitCode = 1 })