6 repositorios
Tools that verify format specifiers against expected data types to prevent crashes.
Distinct from String Formatting Utilities: Distinct from general string formatting utilities by focusing on the validation of the format string itself.
Explore 6 awesome GitHub repositories matching development tools & productivity · Format String Validators. Refine with filters or upvote what's useful.
fmt is a type-safe C++ text formatting library used to convert data into formatted strings and text. It serves as a high-performance string buffer utility and provided the basis for the formatting features introduced in the C++20 standard. The library shifts format string validation and size computation to the compilation phase to prevent runtime crashes and increase execution speed. It utilizes a memory-efficient interface to write formatted data directly into buffers, minimizing allocations and eliminating intermediate string overhead. The project covers a broad range of text processing ca
Checks format specifiers against argument types during compilation to prevent runtime crashes caused by mismatched data types.
Go Package of validators and sanitizers for strings, numerics, slices and structs
Tests whether a string contains only characters of a certain type, such as alphabetic, numeric, or ASCII.
shortid es una librería para crear cadenas compactas no secuenciales utilizadas como identificadores únicos para registros de bases de datos y URLs públicas. Funciona como una utilidad de identificadores amigables para URLs diseñada para producir cadenas alfanuméricas cortas. El proyecto permite el uso de un alfabeto personalizado para controlar la apariencia visual de los identificadores y evitar ambigüedades. Este mapeo de conjunto de caracteres personalizado asegura que las claves generadas cumplan con requisitos específicos de formato o marca. El sistema incluye capacidades para la generación de claves no secuenciales para prevenir la enumeración de recursos, así como herramientas para validar si una cadena dada se adhiere al formato de identificador y conjunto de caracteres esperado.
Provides the ability to specify the exact set of characters used to build identifiers for specific requirements.
Este proyecto es una biblioteca de compatibilidad de PHP que proporciona un polyfill para la extensión nativa ctype. Sirve como una capa de portabilidad, implementando funciones centrales del lenguaje faltantes para garantizar un comportamiento consistente en diferentes entornos de servidor y versiones de PHP. La biblioteca se especializa en la validación de tipos de caracteres, recreando el comportamiento de las funciones de extensión nativas utilizando código PHP puro. Utiliza la detección del entorno en tiempo de ejecución para identificar si la extensión nativa falta e inyecta implementaciones de respaldo directamente en el espacio de nombres global para evitar colisiones y mantener la portabilidad del código.
Provides a comprehensive set of tools for validating character types across diverse hosting platforms.
TinyPinyin is a Java and Android compatible library used for converting Chinese characters into Pinyin phonetic representations. It provides utilities for Chinese character detection to identify whether text belongs to the Chinese writing system. The library includes a polyphonic character resolver that determines the correct pronunciation for characters with multiple sounds through contextual analysis. It is designed for low memory usage on mobile devices.
Implements range-based checks to validate if characters belong to the Chinese writing system.
Locutus is a multi-language utility library and polyfill collection written in TypeScript. It provides a comprehensive set of implementations for standard library functions from various programming languages, enabling developers to use familiar semantics and behaviors across different technical environments. The library functions as a cross-language standard library, porting core logic and utilities from diverse languages into a type-safe TypeScript toolset. It focuses on maintaining consistent behavior through a polyfill-based design that replicates the original functionality of these foreig
Provides validators to check if strings consist of specific character sets like alphanumeric or digits.