Una herramienta de línea de comandos que revisa los archivos de traducción según las convenciones de i18n. Informa de claves ausentes, valores repetidos y otros errores frecuentes, y funciona igual en CI que en un portátil.
Proyectos
Todo lo que CDGet mantiene en público. Filtra por categoría, ordena la lista y abre un proyecto para leer qué hace y dónde encontrarlo.
Un módulo ES pequeño que envía páginas vistas y eventos a Google Analytics 4 desde Node.js. Un import, una llamada de configuración y ninguna dependencia.
Una biblioteca de React que sigue la especificación de Material Design 3 directamente y añade los componentes que otras bibliotecas de Material dejan fuera. Lee los tokens que la página ya tiene, así que convive con una configuración de Material existente.
Un editor de Markdown que además hace de lector, publicado como biblioteca de React y como paquete de Flutter. Se escribe sobre el documento ya compuesto o sobre el código fuente, se pasa de uno al otro con un clic, y el texto terminado se entrega a un visor de solo lectura que lo representa exactamente igual.
Una biblioteca de componentes de React para construir interfaces de aplicación. Botones, campos, menús, diálogos, tablas y gráficos comparten un mismo conjunto de propiedades, llegan accesibles y siguen el modo oscuro sin archivo de tema.
Una plantilla del App Router de Next.js con la traducción, los estilos, los metadatos de SEO y el linting ya preparados, para que un sitio nuevo no empiece montando otra vez lo mismo.
Un banco de pruebas para un script rápido de Node.js. TypeScript, modo de observación, medición del tiempo de ejecución y un servidor de archivos estáticos están listos sin montar un proyecto alrededor.
Un único lenguaje de diseño de vidrio y degradado, publicado como biblioteca de React y como paquete de Flutter con los mismos nombres de componente. Lo que se pulsa va teñido; lo que contiene, transparente.
Las funciones pequeñas que si no acabarías escribiendo otra vez: slugs, cambios de mayúsculas, fechas, formato, copia profunda, validación y hashes. Los mismos nombres se comportan igual en JavaScript, Dart y Python.
Genera nombres de persona y apodos que se leen como reales, en nueve idiomas y sin dependencias en tiempo de ejecución. Sirve para datos de prueba, marcadores de posición y sugerencias al registrarse.
El mismo punto de partida que Vutron, para React. Vite, Electron y una disposición con Material UI vienen conectados, así que una aplicación de escritorio se compila y se empaqueta el mismo día que se clona.
Una colección de material de ejemplo para demos, pruebas y tutoriales: conjuntos de datos, imágenes, vídeo, audio y documentos, con nombres consistentes y libres de redistribuir. La estructura y las reglas de nombres ya están, y los archivos se van añadiendo carpeta por carpeta.
Una envoltura pequeña de línea de comandos sobre Terser que acepta patrones glob, de modo que un directorio entero se minifica con un solo comando en lugar de archivo por archivo.
Un complemento de VitePress que traduce el tema por defecto y su buscador. Una configuración breve cubre todos los idiomas que ofrece una documentación.
Un complemento de VitePress que construye la barra lateral a partir de los archivos del disco. La ordenación, los títulos, los filtros y los ajustes por carpeta sustituyen a un menú mantenido a mano.
Un punto de partida para aplicaciones de escritorio con Vite, Vue 3 y Electron. La compilación, el empaquetado, las pruebas y la traducción están configurados antes de escribir la primera línea propia.















