import { consola } from 'consola'; import * as fs from 'fs'; import * as path from 'path'; import sharp from 'sharp'; try { const dirPath = path.resolve('./public') if (fs.existsSync(dirPath)) { const inputSrc = './src/images/favicon.png' const favicon = dirPath + '/favicon.png' const faviconBuffer = await sharp(inputSrc).png({ quality: 90 }).resize(48).toBuffer() await sharp(faviconBuffer).toFile(favicon) consola.success('Favicon generated successfully') } else { consola.error('Directory does not exist:', dirPath) } } catch (error) { if (error.message.includes('missing')) { consola.error('Source favicon does not exist') } }