6 repository-uri
Using dot-array syntax and wildcards to validate fields within nested associative arrays.
Distinct from Array Schema Validation: Distinct from Array Schema Validation: uses dot-notation and wildcards for nested array validation, not schema-based element validation.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Dot-Notation Nested Validators. Refine with filters or upvote what's useful.
collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays and objects. It mirrors the Laravel Collection API, offering a consistent set of methods for data transformation across JavaScript and Laravel backend environments. The library stores collection data as plain arrays internally and supports fluent method chaining, where each method returns a new collection instance. The library distinguishes itself by closely replicating the Laravel Collection API in JavaScript, mapping each PHP method to an equivalent JavaScript implementatio
Retrieves values from nested arrays or objects using dot notation with optional default fallback.
This is a configuration library for JVM applications that parses HOCON, JSON, and Java properties files into an immutable tree structure. It resolves ${...} placeholders by traversing the configuration tree and falling back to environment variables and system properties, and validates loaded configurations against a reference schema. The library loads configuration from classpath resources, files, URLs, system properties, and environment variables, merging them with priority-based override semantics. It provides typed value access with automatic type coercion, supports dot-path navigation,
Retrieves values from nested configuration objects using dot-separated key paths.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Validates fields within nested associative arrays using dot-notation and wildcards.
Sugar este o bibliotecă de utilitare JavaScript concepută pentru a extinde obiectele și prototipurile native cu metode suplimentare pentru manipularea și transformarea datelor. Funcționează ca un toolkit pentru utilitare de obiecte, manipularea datelor, inflexiunea șirurilor și polyfilling-ul funcționalităților de limbaj standard lipsă sau defecte. Biblioteca oferă posibilitatea de a mapa metode utilitare direct pe prototipurile built-in sau de a înfășura valori în obiecte temporare pentru a permite chaining-ul metodelor fără a modifica prototipurile globale. Include, de asemenea, un sistem de polyfill pentru a asigura un comportament consistent în diferite medii de execuție prin implementarea funcționalităților moderne de limbaj lipsă. Capabilitățile includ formatarea internațională a datelor și parsarea șirurilor de date umanizate. Biblioteca gestionează, de asemenea, procesarea limbajului natural prin inflexiunea și normalizarea șirurilor, traversarea profundă a proprietăților obiectelor imbricate și sortarea array-urilor conștientă de locale. În plus, oferă instrumente pentru clonarea obiectelor mutabile și definirea intervalelor de valori pentru numere, date și șiruri.
Retrieves and sets values in nested objects and arrays using dot notation.
Unform este un manager de stare a formularelor React conceput pentru a gestiona starea, validarea și trimiterea formularelor complexe de input de la utilizator. Acesta utilizează un API de formular necontrolat care minimizează re-randările prin utilizarea referințelor în loc de starea sincronizată pentru a gestiona datele formularului. Biblioteca include un mapper de date imbricate care organizează câmpurile în obiecte și array-uri ierarhice folosind scoping și notația cu punct. Include, de asemenea, un adaptor de input personalizat pentru a conecta componente UI terțe și input-uri non-standard la starea centralizată a formularului, precum și un motor de validare care verifică datele trimise față de schemele definite pentru a mapa mesajele de eroare către câmpuri specifice. Capabilitățile largi includ gestionarea centralizată a stării pentru inițializarea și resetarea datelor, gestionarea încărcării fișierelor și mascarea input-ului utilizatorului. Sistemul oferă control programatic asupra trimiterii formularului și acces direct prin referință la elementele individuale de input.
Implements dot-separated key paths to retrieve and organize values within nested objects and arrays.
Dynaconf is a configuration management library for Python applications that provides a unified system for loading, validating, and managing settings. It aggregates configuration data from multiple files, environment variables, and external stores into a single object using a defined precedence order. The project distinguishes itself through a layered environment manager that separates settings into distinct profiles, such as development and production. It includes a declarative validation framework to enforce data rules and type constraints during the loading process, as well as an external s
Enables access to nested configuration keys using dot-separated paths for simplified retrieval of complex data.