6 repositorios
Transformation of raw values into formatted strings based on predefined character templates.
Distinct from Numeric Formatting: Focuses on template-driven string construction rather than general locale-specific numeric rules
Explore 6 awesome GitHub repositories matching web development · Template-Based Formatting. Refine with filters or upvote what's useful.
PhoneNumberKit es un framework de Swift para analizar, formatear y validar números de teléfono internacionales de acuerdo con los estándares de numeración globales. Proporciona un sistema de tablas de búsqueda, analizadores estructurales y herramientas de validación para manejar las complejidades de la numeración telefónica internacional. La biblioteca convierte cadenas sin procesar en objetos estructurados que contienen códigos de país y números nacionales. Traduce códigos de marcación internacionales en nombres de países completos y verifica si las cadenas de números de teléfono son lógicamente posibles y cumplen con planes de numeración regionales específicos. El proyecto incluye utilidades para transformar dígitos sin procesar en diseños internacionales o nacionales estandarizados. También proporciona capacidades para el enmascaramiento de entrada de usuario en tiempo real y la visualización de marcadores de posición y banderas específicos de la región a medida que el usuario escribe.
Transforms raw digits into standardized international or national layouts using country-specific templates.
indicatif es una biblioteca de Rust para renderizar barras de progreso y spinners de carga en aplicaciones de línea de comandos. Proporciona indicadores de progreso de terminal que rastrean los porcentajes de finalización de tareas y el tiempo estimado restante. El proyecto incluye un gestor de progreso de múltiples barras para coordinar varios indicadores simultáneos en una sola vista de terminal y un sincronizador de registros de terminal para evitar que la salida de registro se superponga o distorsione las barras activas. Cuenta con un componente de spinner para señalar procesos en segundo plano activos cuando el porcentaje de finalización total es desconocido. La biblioteca admite la personalización de plantillas de progreso para definir diseños visuales e integra el registro de terminal para mantener la estabilidad visual durante la ejecución asíncrona.
Provides a custom DSL to define the layout of progress bars by mapping placeholders to dynamic value providers.
QRCoder es una librería nativa de C# para generar y renderizar códigos QR a partir de texto y cargas de datos. Proporciona una implementación libre de dependencias del estándar de código QR para el ecosistema .NET, manejando todo el proceso desde la codificación de datos hasta la salida visual. La librería incluye herramientas para personalizar códigos QR mediante el ajuste de colores, niveles de corrección de errores y la incrustación de logotipos personalizados. También soporta el formato de carga estandarizado para tipos de datos específicos como credenciales WiFi, tarjetas de contacto y sistemas de pago. El motor de renderizado genera códigos QR en múltiples formatos, incluyendo PNG, SVG, PDF, ASCII, Bitmap y PostScript. Los usuarios también pueden acceder a la matriz de módulos subyacente para renderizado personalizado o análisis estructural.
Constructs standardized input strings for WiFi credentials and contact cards before they are encoded into the QR matrix.
accounting.js es una librería de JavaScript y suite de utilidades para formatear números localizados y cadenas de moneda, redondear valores decimales y analizar cadenas de moneda. Proporciona herramientas para transformar valores numéricos en cadenas legibles por humanos utilizando separadores específicos del idioma y símbolos personalizados. La librería incluye un analizador de cadenas de moneda para extraer valores numéricos sin procesar de cadenas formateadas eliminando símbolos y separadores. También cuenta con una herramienta de redondeo de punto flotante diseñada para evitar errores de precisión binaria durante los cálculos financieros. Las capacidades adicionales cubren la alineación vertical de símbolos de moneda y puntos decimales para tablas financieras. El conjunto de herramientas también admite el formato de números localizados y la conversión de números o matrices de números en cadenas con configuraciones de precisión específicas.
Constructs currency strings by injecting numbers into templates that define symbol placement and precision.
This library provides a set of tools for formatting numeric values and masking user input within React components. It includes a customizable text input wrapper that synchronizes raw numeric values with formatted display strings and a specialized input masking component for enforcing string patterns and templates during data entry. The project features a localized number formatter that utilizes browser localization APIs to apply regional grouping, prefixes, and suffixes. It supports specialized financial formatting, such as displaying negative values in parentheses, and provides the ability t
Transforms raw numeric strings into formatted versions based on predefined templates for consistent display.
Geocoder es una biblioteca de PHP para convertir direcciones en coordenadas geográficas y viceversa utilizando varios servicios de terceros. Funciona como un wrapper de geocodificación multiproveedor y un motor de geocodificación inversa, proporcionando una capa de abstracción para gestionar múltiples API de geocodificación. El proyecto permite cambiar entre proveedores o encadenar peticiones para failover, asegurando una alta disponibilidad. También sirve como un resolvedor de ubicación GeoIP, traduciendo direcciones IP en coordenadas geográficas y detalles de ubicación a través de servicios remotos o bases de datos binarias locales. La biblioteca incluye capacidades para exportar objetos de ubicación y dirección a formatos geográficos estandarizados. Proporciona utilidades para el formato personalizado de cadenas de direcciones, consultas conscientes de la configuración regional y caché de resultados para reducir peticiones de red redundantes. El sistema admite la implementación de proveedores personalizados e incluye profiling de rendimiento para medir el tiempo y la memoria consumidos en las llamadas de geolocalización.
Generates human-readable address strings using customizable placeholders for street, city, postal code, and country attributes.