INNER CODE UNIT · TypeScript
main
PaulWoitaschek/Voice · artwork/src/render/render-icon.ts:44
async function main() {
const svg = readFileSync(LOGO_SVG, 'utf8')
for (const o of OUTPUTS) {
mkdirSync(dirname(o.path), { recursive: true })
const buf = await rasterize(svg, o.size, o.zoom)
await sharp(buf).png(PNG_OPTIONS).toFile(o.path)
console.log(`wrote ${o.path} (${o.size}×${o.size}, zoom ${o.zoom})`)
}
}
main().catch((err) => { console.error(err); process.exit(1) })