7 repository-uri
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 este un framework Swift pentru parsarea, formatarea și validarea numerelor de telefon internaționale conform standardelor globale de numerotare. Acesta oferă un sistem de tabele de căutare, parsere structurale și instrumente de validare pentru a gestiona complexitatea numerotării telefonice internaționale. Biblioteca convertește șirurile brute în obiecte structurate care conțin coduri de țară și numere naționale. Aceasta traduce codurile de apelare internaționale în nume complete de țări și verifică dacă șirurile numerelor de telefon sunt logic posibile și conforme cu planurile de numerotare regionale specifice. Proiectul include utilitare pentru transformarea cifrelor brute în layout-uri internaționale sau naționale standardizate. De asemenea, oferă capabilități pentru mascarea input-ului utilizatorului în timp real și afișarea placeholder-elor și a steagurilor specifice regiunii pe măsură ce utilizatorul tastează.
Transforms raw digits into standardized international or national layouts using country-specific templates.
indicatif este o bibliotecă Rust pentru redarea barelor de progres și a spinnerelor de încărcare în aplicațiile de linie de comandă. Oferă indicatori de progres pentru terminal care urmăresc procentele de finalizare a sarcinilor și timpul estimat rămas. Proiectul include un manager de progres multi-bară pentru a coordona mai mulți indicatori simultani într-o singură vizualizare de terminal și un sincronizator de log-uri de terminal pentru a preveni suprapunerea sau distorsionarea barelor active de către output-ul de log-uri. Dispune de o componentă spinner pentru semnalarea proceselor active în fundal atunci când procentul total de finalizare este necunoscut. Biblioteca suportă personalizarea șabloanelor de progres pentru definirea layout-urilor vizuale și integrează log-urile de terminal pentru a menține stabilitatea vizuală în timpul execuției asincrone.
Provides a custom DSL to define the layout of progress bars by mapping placeholders to dynamic value providers.
QRCoder este o bibliotecă nativă C# pentru generarea și randarea codurilor QR din text și payload-uri de date. Oferă o implementare fără dependențe a standardului de cod QR pentru ecosistemul .NET, gestionând întregul proces de la codificarea datelor până la output-ul vizual. Biblioteca include instrumente pentru personalizarea codurilor QR prin ajustarea culorilor, a nivelurilor de corecție a erorilor și încorporarea de logo-uri personalizate. De asemenea, suportă formatarea standardizată a payload-ului pentru tipuri de date specifice, cum ar fi credențialele WiFi, cărțile de vizită și sistemele de plată. Motorul de randare exportă codurile QR în mai multe formate, inclusiv PNG, SVG, PDF, ASCII, Bitmap și PostScript. Utilizatorii pot accesa, de asemenea, matricea de module subiacentă pentru randare personalizată sau analiză structurală.
Constructs standardized input strings for WiFi credentials and contact cards before they are encoded into the QR matrix.
accounting.js este o bibliotecă JavaScript și o suită de utilitare pentru formatarea numerelor localizate și a șirurilor de monedă, rotunjirea valorilor zecimale și parsarea șirurilor de monedă. Oferă instrumente pentru a transforma valorile numerice în șiruri lizibile pentru oameni, utilizând separatori specifici limbii și simboluri personalizate. Biblioteca include un parser de șiruri de monedă pentru a extrage valori numerice brute din șiruri formatate prin eliminarea simbolurilor și a separatorilor. De asemenea, dispune de un instrument de rotunjire în virgulă mobilă conceput pentru a preveni erorile de precizie binară în timpul calculelor financiare. Capabilitățile suplimentare acoperă alinierea verticală a simbolurilor monetare și a punctelor zecimale pentru tabelele financiare. Setul de instrumente suportă, de asemenea, formatarea localizată a numerelor și conversia numerelor sau a array-urilor de numere în șiruri cu setări de precizie specifice.
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 este o bibliotecă PHP pentru conversia adreselor în coordonate geografice și a coordonatelor înapoi în adrese, folosind diverse servicii terțe. Funcționează ca un wrapper multi-furnizor de geocodare și un motor de geocodare inversă, oferind un strat de abstractizare pentru gestionarea mai multor API-uri de geocodare. Proiectul permite comutarea între furnizori sau înlănțuirea cererilor pentru failover, asigurând o disponibilitate ridicată. Servește, de asemenea, ca resolver de locație GeoIP, traducând adresele IP în coordonate geografice și detalii de locație prin servicii la distanță sau baze de date binare locale. Biblioteca include capabilități pentru exportul obiectelor de locație și adresă în formate geografice standardizate. Oferă utilitare pentru formatarea personalizată a șirurilor de adrese, interogări conștiente de localitate și caching-ul rezultatelor pentru a reduce cererile de rețea redundante. Sistemul suportă implementarea de furnizori personalizați și include profilarea performanței pentru a măsura timpul și memoria consumate de apelurile de geolocalizare.
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.