Ctrl K
ComunidadGuías…

web/pwa-assets.config.js

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
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'
  }
})