6 repositorios
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 es una biblioteca de utilidades de JavaScript diseñada para extender objetos y prototipos nativos con métodos adicionales para la manipulación y transformación de datos. Funciona como un kit de herramientas para utilidades de objetos, manipulación de fechas, inflexión de cadenas y el polyfilling de características del lenguaje estándar faltantes o rotas. La biblioteca proporciona la capacidad de mapear métodos de utilidad directamente sobre prototipos integrados o envolver valores en objetos temporales para permitir el encadenamiento de métodos sin modificar los prototipos globales. También incluye un sistema de polyfill para asegurar un comportamiento consistente en diferentes entornos de ejecución mediante la implementación de funcionalidades modernas del lenguaje faltantes. Las capacidades incluyen el formato internacional de fechas y el análisis de cadenas de fechas humanizadas. La biblioteca también maneja el procesamiento de lenguaje natural mediante la inflexión y normalización de cadenas, el recorrido profundo de propiedades de objetos anidados y la ordenación de arrays consciente de la configuración regional. Además, proporciona herramientas para clonar objetos mutables y definir rangos de valores para números, fechas y cadenas.
Retrieves and sets values in nested objects and arrays using dot notation.
Unform es un gestor de estado de formularios de React diseñado para manejar el estado, la validación y el envío de formularios de entrada de usuario complejos. Utiliza una API de formulario no controlada que minimiza los re-renders utilizando referencias en lugar de estado sincronizado para gestionar los datos del formulario. La biblioteca cuenta con un mapeador de datos anidados que organiza los campos en objetos y matrices jerárquicos utilizando alcance y notación de puntos. También incluye un adaptador de entrada personalizado para conectar componentes de UI de terceros y entradas no estándar al estado centralizado del formulario, y un motor de validación que verifica los datos enviados contra esquemas definidos para mapear mensajes de error a campos específicos. Sus capacidades incluyen la gestión centralizada del estado para la inicialización y el restablecimiento de datos, el manejo de carga de archivos y el enmascaramiento de entrada de usuario. El sistema proporciona control programático sobre el envío de formularios y acceso directo por referencia a elementos de entrada individuales.
Implements dot-separated key paths to retrieve and organize values within nested objects and arrays.
Dynaconf es una biblioteca de gestión de configuración para aplicaciones de Python que proporciona un sistema unificado para cargar, validar y gestionar ajustes. Agrega datos de configuración de múltiples archivos, variables de entorno y almacenes externos en un solo objeto utilizando un orden de precedencia definido. El proyecto se distingue por un gestor de entorno en capas que separa los ajustes en perfiles distintos, como desarrollo y producción. Incluye un framework de validación declarativa para imponer reglas de datos y restricciones de tipo durante el proceso de carga, así como un integrador de almacén de secretos externo para recuperar datos sensibles de HashiCorp Vault y Redis. La biblioteca admite la carga de archivos en múltiples formatos para archivos TOML, YAML, JSON, INI y Python. Proporciona capacidades para el casting de variables de entorno, búsqueda con notación de puntos e integración con frameworks web como Django y Flask para reemplazar objetos de configuración estándar. Las utilidades de línea de comandos están disponibles para el bootstrapping de configuración, validación de ajustes y realización de anulaciones en tiempo real.
Enables access to nested configuration keys using dot-separated paths for simplified retrieval of complex data.