web/pwa-assets.config.js
Rama main · réplica de lectura del repositorio original.
import { defineConfig, minimalPreset } from '@vite-pwa/assets-generator/config'
/**
* PWA Assets Generator Configuration
*
* This configuration generates all PWA icons from a single source image.
* Run with: npx pwa-assets-generator
*
* Source: public/logo.svg (432x432 SVG with cyan circle and white AL logo)
* Output: public/icons/ and public/ directories
*/
export default defineConfig({
// Use minimal preset as base, then customize
preset: {
...minimalPreset,
// Override with custom sizes for ActaLog
transparent: {
sizes: [72, 96, 128, 144, 152, 192, 384, 512, 1024],
favicons: [[16, 'favicon-16x16.png'], [32, 'favicon-32x32.png'], [48, 'favicon-48x48.png']]
},
maskable: {
sizes: [512],
padding: 0.1 // 10% padding for safe area
},
apple: {
sizes: [120, 152, 167, 180],
padding: 0 // No padding for Apple icons
}
},
images: ['public/logo.svg'],
// Output configuration
headLinkOptions: {
// Generate link tags for HTML
preset: 'minimal'
}
})