Sobre el proyecto

Static to Variable es una herramienta de línea de comandos que convierte una carpeta de pesos de fuente estáticos separados (por ejemplo, thin, regular y bold) en una sola fuente variable cuyo eje de peso se desliza entre todos los intermedios. En lugar de agrupar los archivos originales, redibuja cada peso sobre un esqueleto compartido para que los contornos correspondan punto por punto y puedan interpolar; los glifos que no puede convertir limpiamente se omiten en lugar de producir una interpolación rota. La instalación es global mediante npm (`npm install -g static-to-variable`). Requiere Node 24.11+, Python 3.11+ y uv, que la CLI usa para ejecutar el conjunto de herramientas de fuentes subyacente. El flujo de trabajo consta de tres pasos desde una carpeta que contiene las fuentes estáticas: `init` escanea la carpeta y escribe `stv.config.json`; `build` produce la fuente variable en `build/`; `release` emite el TTF y WOFF2 listos para distribución. Un comando `split` invierte el proceso, generando un TTF y WOFF2 estáticos por cada paso de peso desde una fuente variable. `doctor` informa sobre la preparación de node, python, uv y la configuración, y `status` imprime un informe agregado del pipeline. La configuración cubre cursivas, instancias nombradas y correcciones por glifo, documentada mediante un esquema JSON y un ejemplo de Inter en el repositorio. El README también señala que los agentes de codificación pueden aprender la CLI mediante `npx skills add mblode/static-to-variable`, y que la referencia completa de banderas se encuentra en la documentación del paquete CLI. La licencia se menciona explícitamente: el código es MIT, pero las fuentes conservan sus propias licencias. Convertir una fuente cuenta como modificarla, lo que la mayoría de las EULAs comerciales prohíben, por lo que se necesita permiso de la fundición; licencias abiertas como la SIL OFL (que cubre la mayoría de Google Fonts) lo permiten, y las fuentes propias del usuario están bien.