5 dépôts
Settings that control the execution flow and error reporting of a validation schema.
Distinct from Configuration Validation: Focuses on the internal logic of the validation process (early-abort, error overrides) rather than the external configuration files being validated.
Explore 5 awesome GitHub repositories matching devops & infrastructure · Schema Behavior Configuration. Refine with filters or upvote what's useful.
Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.
Allows adjustment of the validation pipeline through early-abort logic and custom error message overrides.
Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida
Sets global or scoped rules for handling undeclared keys, optional properties, and validation failure responses.
Ce projet est une bibliothèque et un framework de validation JSON Schema utilisés pour vérifier que les instances de données sont conformes aux définitions déclaratives. Il fonctionne comme un moteur de validation qui applique des contraintes structurelles et des types de données, tout en servant également de méta-validateur pour garantir que les définitions de schéma elles-mêmes sont syntaxiquement correctes par rapport aux méta-schémas officiels. La bibliothèque est conçue pour l'extensibilité, permettant aux utilisateurs de définir une logique de validation personnalisée en mappant les mots-clés de schéma à des fonctions appelables spécialisées. Elle inclut un résolveur de références basé sur un registre pour gérer les références URI internes et externes afin de réutiliser des sous-schémas à travers différents documents. Le système couvre un large éventail de capacités de validation, y compris la vérification du type de données, la vérification du format de chaîne pour des types comme les emails et les UUIDs, et un rapport d'erreurs complet. Les outils de diagnostic fournissent un suivi des erreurs imbriquées et un filtrage heuristique pour identifier les échecs les plus pertinents au sein d'une structure de données.
Configures internal validator attributes and reference resolution strategies during instance initialization.
The validator repository contains an open-source markup validation engine that checks HTML, CSS, and SVG documents for conformance against official W3C web standards. It operates both as a command-line utility for batch processing local files and remote URLs, and as a standalone web server and HTTP API for browser-based and remote document conformance checking. The software utilizes a rule-based conformance engine and event-driven stream parsing to evaluate document structures, syntax trees, and web accessibility guidelines. It provides URL parsing and normalization utilities that validate i
Sets system properties to control checker behavior and filter output levels in validation reports.
Dry-validation est une bibliothèque Ruby conçue pour définir des schémas typés et des règles de validation complexes afin de vérifier et assainir les structures de données d'entrée. Elle fournit un framework formel pour construire une logique de validation modulaire, garantissant que les informations entrantes répondent aux exigences métier et aux formats de données spécifiques avant d'être traitées par une application. La bibliothèque utilise un langage spécifique au domaine (DSL) pour déclarer les règles de validation, qui sont ensuite analysées en objets exécutables. Elle se distingue par un système piloté par des macros qui regroupe la logique de validation courante dans des raccourcis réutilisables, ainsi qu'un modèle de composition récursive qui permet aux développeurs d'imbriquer des objets de validation pour construire des structures complexes et hiérarchiques. Cette approche permet la création d'une logique cohérente et modulaire qui empêche la duplication de code dans les grandes applications. Au-delà de la définition de schéma de base, la bibliothèque inclut un pipeline de coercition de type qui transforme les entrées brutes en formats attendus et un système d'agrégation d'erreurs structuré qui mappe les échecs à des chemins d'entrée spécifiques. Elle prend en charge des hooks de configuration pour l'intégration de dépendances externes et fournit des outils pour assainir les données, la rendant adaptée pour imposer des standards sur les requêtes API entrantes et les objets de données complexes.
Enables adjustment of validation execution by configuring validator attributes and resolution strategies.