Sobre el proyecto
Twemoji es una biblioteca y colección de arte de emojis diseñada para que los emojis Unicode estándar se muestren de manera uniforme en diferentes plataformas. La versión 14.0 sigue Unicode 14.0 y Emoji 14.0, cubriendo los emojis recomendados por Unicode para intercambio general; no admite emojis personalizados.
La biblioteca JavaScript se puede cargar desde un CDN como unpkg o descargarse desde los activos compilados del repositorio. Su API principal es twemoji.parse, que puede procesar un HTMLElement o una cadena. Se recomienda el análisis del DOM porque reemplaza emojis solo en nodos de texto, preserva los elementos y escuchadores circundantes, y evita innerHTML. El análisis de cadenas está documentado como heredado y no sanitiza la entrada.
El análisis es configurable mediante opciones para la devolución de llamada de la URL de la imagen, ruta base, extensión de archivo, clase CSS, tamaño y carpeta de activos. La salida predeterminada usa imágenes PNG, mientras que los activos SVG se pueden seleccionar configurando la carpeta y la extensión correspondientemente. Las imágenes generadas incluyen texto alternativo accesible que contiene el emoji original. La biblioteca también proporciona ayudantes para convertir entre puntos de código hexadecimal y pares suplentes UTF-16.
La documentación incluye orientación CSS para ajustar el tamaño de los emojis en relación con el texto circundante, recuerda a los desarrolladores declarar UTF-8, y muestra cómo una devolución de llamada puede excluir caracteres específicos como los símbolos de derechos de autor o marca registrada. El código se publica bajo la licencia MIT, mientras que los gráficos se publican bajo CC-BY 4.0 con atribución aceptada en lugares como un README, sección Acerca de, pie de página del sitio web o código fuente. El README también enumera integraciones comunitarias relacionadas para Ruby, PHP, .NET, Vue, JavaFX, LaTeX, fuentes y otros entornos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.