Ctrl K
ComunidadGuías…

icons.config.ts

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

Archivo original ↗Preguntar a KiBot
import { defineConfig } from '@tamery/resize'
import type { Files } from '@tamery/resize'

const web = {
  'apple-touch-icon.png': { size: 180 },
  'favicon-96x96.png': { corners: 'round', size: 96 },
  'favicon.ico': { corners: 'round', sizes: [16, 32, 48] },
  'web-app-manifest-192x192.png': { corners: 'round', size: 192 },
  'web-app-manifest-512x512.png': { corners: 'round', size: 512 },
  'web-app-manifest-maskable-192x192.png': { size: 192, zoom: 1.15 },
  'web-app-manifest-maskable-512x512.png': { size: 512, zoom: 1.15 },
} satisfies Files

const kit = {
  ...web,
  'icon-rounded.png': { corners: 'round', size: 1024 },
  'icon-squircle.png': { corners: 'squircle', size: 1024 },
  'icon.png': { size: 1024 },
} satisfies Files

export default defineConfig({
  images: {
    'brand/cyan.png': {
      'apps/app/public': web,
      'apps/desktop/resources': {
        'icon-1024x1024.png': { corners: 'round', size: 1024 },
      },
      'apps/desktop/resources/macos-icon.icon/Assets': {
        'icon.png': { size: 1024 },
      },
      'apps/docs/public': web,
      'apps/main/public': web,
      'apps/share/public': web,
      'brand/cyan': kit,
    },
    'brand/cyan-inverse.png': {
      'apps/app/public': { 'logo.png': { corners: 'round', size: 512 } },
      'apps/main/public': { 'logo.png': { corners: 'round', size: 512 } },
      'brand/cyan-inverse': kit,
    },
    'brand/dark-cyan.png': { 'brand/dark-cyan': kit },
    'brand/dark-white.png': { 'brand/dark-white': kit },
  },
  zoom: 1.23,
})