7 dépôts
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 7 awesome GitHub repositories matching web development · Template-Based Formatting. Refine with filters or upvote what's useful.
PhoneNumberKit est un framework Swift pour analyser, formater et valider les numéros de téléphone internationaux selon les standards de numérotation mondiaux. Il fournit un système de tables de recherche, d'analyseurs structurels et d'outils de validation pour gérer les complexités de la numérotation téléphonique internationale. La bibliothèque convertit les chaînes brutes en objets structurés contenant les codes pays et les numéros nationaux. Elle traduit les codes d'appel internationaux en noms de pays complets et vérifie si les chaînes de numéros de téléphone sont logiquement possibles et conformes à des plans de numérotation régionaux spécifiques. Le projet inclut des utilitaires pour transformer des chiffres bruts en mises en page internationales ou nationales standardisées. Il fournit également des capacités pour le masquage de saisie utilisateur en temps réel et l'affichage d'espaces réservés et de drapeaux spécifiques à la région au fur et à mesure que l'utilisateur tape.
Transforms raw digits into standardized international or national layouts using country-specific templates.
indicatif est une bibliothèque Rust pour rendre des barres de progression et des spinners de chargement dans les applications de ligne de commande. Il fournit des indicateurs de progression de terminal qui suivent les pourcentages d'achèvement des tâches et le temps estimé restant. Le projet inclut un gestionnaire de progression multi-barres pour coordonner plusieurs indicateurs simultanés dans une seule vue de terminal et un synchroniseur de logs de terminal pour empêcher la sortie de journalisation de chevaucher ou de déformer les barres actives. Il dispose d'un composant spinner pour signaler les processus d'arrière-plan actifs lorsque le pourcentage d'achèvement total est inconnu. La bibliothèque prend en charge la personnalisation des modèles de progression pour définir des mises en page visuelles et intègre la journalisation de terminal pour maintenir la stabilité visuelle pendant l'exécution asynchrone.
Provides a custom DSL to define the layout of progress bars by mapping placeholders to dynamic value providers.
QRCoder est une bibliothèque C# native pour générer et rendre des codes QR à partir de textes et de charges utiles de données. Elle fournit une implémentation sans dépendance du standard de code QR pour l'écosystème .NET, gérant tout le processus, de l'encodage des données à la sortie visuelle. La bibliothèque inclut des outils pour personnaliser les codes QR via l'ajustement des couleurs, des niveaux de correction d'erreur et l'intégration de logos personnalisés. Elle prend également en charge le formatage de charge utile standardisé pour des types de données spécifiques tels que les identifiants WiFi, les cartes de contact et les systèmes de paiement. Le moteur de rendu produit des codes QR dans plusieurs formats, incluant PNG, SVG, PDF, ASCII, Bitmap et PostScript. Les utilisateurs peuvent également accéder à la matrice de modules sous-jacente pour un rendu personnalisé ou une analyse structurelle.
Constructs standardized input strings for WiFi credentials and contact cards before they are encoded into the QR matrix.
accounting.js est une bibliothèque JavaScript et une suite d'utilitaires pour formater des nombres localisés et des chaînes de devises, arrondir des valeurs décimales et analyser des chaînes de devises. Elle fournit des outils pour transformer des valeurs numériques en chaînes lisibles par l'homme en utilisant des séparateurs spécifiques à la langue et des symboles personnalisés. La bibliothèque inclut un analyseur de chaîne de devises pour extraire des valeurs numériques brutes à partir de chaînes formatées en supprimant les symboles et les séparateurs. Elle propose également un outil d'arrondi à virgule flottante conçu pour éviter les erreurs de précision binaire lors des calculs financiers. Des capacités supplémentaires couvrent l'alignement vertical des symboles monétaires et des points décimaux pour les tableaux financiers. L'ensemble d'outils prend également en charge le formatage des nombres localisés et la conversion de nombres ou de tableaux de nombres en chaînes avec des paramètres de précision spécifiques.
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 est une bibliothèque PHP pour convertir des adresses en coordonnées géographiques et vice-versa en utilisant divers services tiers. Elle fonctionne comme un wrapper de géocodage multi-fournisseur et un moteur de géocodage inverse, fournissant une couche d'abstraction pour gérer plusieurs API de géocodage. Le projet permet de basculer entre les fournisseurs ou de chaîner les requêtes pour assurer une haute disponibilité en cas d'échec. Il sert également de résolveur de localisation GeoIP, traduisant les adresses IP en coordonnées géographiques et détails de localisation via des services distants ou des bases de données binaires locales. La bibliothèque inclut des capacités pour exporter des objets de localisation et d'adresse dans des formats géographiques standardisés. Elle fournit des utilitaires pour le formatage personnalisé des chaînes d'adresse, les requêtes sensibles à la locale et la mise en cache des résultats pour réduire les requêtes réseau redondantes. Le système prend en charge l'implémentation de fournisseurs personnalisés et inclut un profilage de performance pour mesurer le temps et la mémoire consacrés aux appels de géolocalisation.
Generates human-readable address strings using customizable placeholders for street, city, postal code, and country attributes.
Easy-log-handler is a PHP library designed to transform raw, unstructured application logs into human-readable, hierarchical formats. It functions as a logging middleware component that intercepts diagnostic streams to improve clarity during active development and troubleshooting. The tool distinguishes itself by providing stateful log aggregation and regex-based parsing, which allow it to collapse duplicate entries and extract structured data from raw text. By applying template-driven formatting and dynamic metadata filtering, it reduces information overload and ensures that essential diagno
Applies predefined visual layouts and indentation rules to transform raw log data into hierarchical structures.