#!/usr/bin/env node
// Genera íconos PNG para la extensión a partir de un SVG en canvas
// Ejecutar: node generate-icons.js (requiere node-canvas o usar otro método)
//
// ALTERNATIVA RÁPIDA sin dependencias:
// Usa https://favicon.io o cualquier editor de imágenes para crear:
//   icon16.png (16x16), icon48.png (48x48), icon128.png (128x128)
// con fondo morado #7c3aed y la letra S blanca.
//
// O copia estos archivos desde cualquier extensión existente como placeholder.

const { createCanvas } = require('canvas');
const fs = require('fs');
const path = require('path');

const sizes = [16, 48, 128];

for (const size of sizes) {
  const canvas = createCanvas(size, size);
  const ctx = canvas.getContext('2d');

  // Fondo morado con bordes redondeados
  const radius = size * 0.2;
  ctx.fillStyle = '#7c3aed';
  ctx.beginPath();
  ctx.roundRect(0, 0, size, size, radius);
  ctx.fill();

  // Letra S
  ctx.fillStyle = '#ffffff';
  ctx.font = `bold ${Math.floor(size * 0.65)}px Arial, sans-serif`;
  ctx.textAlign = 'center';
  ctx.textBaseline = 'middle';
  ctx.fillText('S', size / 2, size / 2);

  const buffer = canvas.toBuffer('image/png');
  const outPath = path.join(__dirname, `icon${size}.png`);
  fs.writeFileSync(outPath, buffer);
  console.log(`✓ icon${size}.png`);
}
