import sharp from 'sharp' import { join, dirname } from 'path' import { fileURLToPath } from 'url' const __dirname = dirname(fileURLToPath(import.meta.url)) const rootDir = join(__dirname, '..') const svgPath = join(rootDir, 'public', 'pwa-icon.svg') async function generate() { const sizes = [192, 512] for (const size of sizes) { await sharp(svgPath) .resize(size, size) .png() .toFile(join(rootDir, 'public', `pwa-${size}x${size}.png`)) console.log(`Generated pwa-${size}x${size}.png`) } } generate().catch(console.error)