awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 Repos

Awesome GitHub RepositoriesValidation Control Flow

Logic for modifying validation behavior, including rule inversion and optionality.

Distinct from Validation Logic: Distinct from general validation logic by focusing on the control flow (inverting, requiring any, or optionality) of the rules.

Explore 2 awesome GitHub repositories matching software engineering & architecture · Validation Control Flow. Refine with filters or upvote what's useful.

Awesome Validation Control Flow GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • imbrn/v8nAvatar von imbrn

    imbrn/v8n

    4,145Auf GitHub ansehen↗

    v8n ist eine JavaScript-Datenvalidierungsbibliothek, die verwendet wird, um zu prüfen, ob Werte, Objekte und Arrays spezifische Kriterien erfüllen. Sie fungiert als schemabasierter Validator und asynchrone Validierungs-Engine und nutzt eine Fluent-API, um Sequenzen verkettbarer Regeln und Constraints zu konstruieren. Das Framework zeichnet sich durch die Fähigkeit aus, Promises und Netzwerkanfragen während des Validierungsprozesses auszuführen, um zu bestimmen, ob ein Wert gültig ist. Es ermöglicht die Erstellung wiederverwendbarer Validierungsschemata und bietet ein anpassbares Regel-Framework, in dem Benutzer ihre eigene Logik definieren und konfigurieren können, wie Fehlerergebnisse zurückgegeben werden. Die Bibliothek deckt ein breites Spektrum an Verifizierungsfunktionen ab, einschließlich Datentyp-Verifizierung für Primitive und Prototypen, String-Inhaltsvalidierung mittels Regex und Zeichensätzen sowie numerische Constraints. Sie unterstützt zudem komplexe Objektverifizierung, Kollektions- und Array-Element-Validierung sowie bedingte Logik zum Umkehren von Regeln oder zum Behandeln optionaler Werte. Das System ist für eine detaillierte Fehlererfassung konzipiert und bewertet Werte gegen jede definierte Regel, um eine vollständige Liste von Fehlern zu sammeln, anstatt beim ersten Fehler anzuhalten.

    Provides conditional logic to invert rule results, handle optional values, or require at least one passing validation.

    JavaScript
    Auf GitHub ansehen↗4,145
  • bufbuild/protoc-gen-validateAvatar von bufbuild

    bufbuild/protoc-gen-validate

    4,122Auf GitHub ansehen↗

    Dieses Projekt ist ein Protocol-Buffer-Validierungs-Plugin und Code-Generator, der konsistente Validierungslogik über mehrere Programmiersprachen hinweg erstellt. Es fungiert als Compiler-Erweiterung für die Protocol-Buffer-Toolchain und ermöglicht es Entwicklern, semantische Constraints direkt in Schema-Dateien zu definieren, um Datenkonsistenz sicherzustellen. Das Tool verwendet benutzerdefinierte Optionen, um Validierungsregeln in Nachrichtendefinitionen einzubetten und diese Schema-Constraints auf sprachspezifische Implementierungsmuster zu mappen. Es nutzt prädikatbasierte Constraint-Prüfung und rekursive Traversierung, um Regeln über verschachtelte Nachrichtenhierarchien hinweg durchzusetzen. Die Validierung umfasst numerische Bereiche und Werte, String-Muster und -Formate, Byte-Sequenz-Constraints sowie Enum-Durchsetzung. Zudem verwaltet es Sammlungen und Größen wiederholter Felder, komplexe Typvalidierung für Zeitstempel und Zeitdauern sowie Anforderungen für die Auswahl von Union-Feldern.

    Provides controls to disable specific validation rules or prevent code generation for certain message types.

    Goconstraintsprotocprotoc-plugin
    Auf GitHub ansehen↗4,122
  1. Home
  2. Software Engineering & Architecture
  3. Static Type Checkers
  4. Validation Logic
  5. Validation Control Flow