6 مستودعات
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 هي مكتبة أدوات JavaScript مصممة لتوسيع الكائنات والنماذج الأولية الأصلية بطرق إضافية لمعالجة البيانات وتحويلها. تعمل كمجموعة أدوات لكائنات الأدوات، ومعالجة التاريخ، وتصريف السلاسل، وتعبئة الميزات اللغوية القياسية المفقودة أو المعطلة. توفر المكتبة القدرة على تعيين طرق الأداة مباشرة على النماذج الأولية المدمجة أو تغليف القيم في كائنات مؤقتة لتمكين تسلسل الطرق دون تعديل النماذج الأولية العالمية. كما تتضمن نظام تعبئة لضمان سلوك متسق عبر بيئات تنفيذ مختلفة من خلال تنفيذ وظائف اللغة الحديثة المفقودة. تشمل القدرات تنسيق التاريخ الدولي وتحليل سلاسل التاريخ المؤنسنة. تتعامل المكتبة أيضاً مع معالجة اللغة الطبيعية من خلال تصريف السلاسل والتطبيع، واجتياز الخصائص العميق للكائنات المتداخلة، وفرز المصفوفات المدرك للمحلية. بالإضافة إلى ذلك، توفر أدوات لاستنساخ الكائنات القابلة للتغيير وتحديد نطاقات القيم للأرقام والتواريخ والسلاسل.
Retrieves and sets values in nested objects and arrays using dot notation.
Unform هو مدير حالة نماذج React مصمم للتعامل مع حالة، والتحقق من صحة، وإرسال نماذج إدخال المستخدم المعقدة. يستخدم واجهة برمجة تطبيقات نموذج غير خاضعة للتحكم تقلل من إعادة العرض باستخدام المراجع بدلاً من الحالة المتزامنة لإدارة بيانات النموذج. تتميز المكتبة بـ mapper بيانات متداخل ينظم الحقول في كائنات ومصفوفات هرمية باستخدام النطاق وتدوين النقطة. كما تتضمن محول إدخال مخصصاً لربط مكونات واجهة المستخدم التابعة لجهات خارجية والمدخلات غير القياسية بحالة النموذج المركزية، ومحرك تحقق يتحقق من البيانات المرسلة مقابل مخططات محددة لتعيين رسائل الخطأ إلى حقول معينة. تشمل القدرات الواسعة إدارة الحالة المركزية لتهيئة البيانات وإعادة تعيينها، ومعالجة تحميل الملفات، وإخفاء إدخال المستخدم. يوفر النظام تحكماً برمجياً في إرسال النموذج والوصول المباشر للمرجع إلى عناصر الإدخال الفردية.
Implements dot-separated key paths to retrieve and organize values within nested objects and arrays.
Dynaconf هي مكتبة إدارة تكوين لتطبيقات Python توفر نظاماً موحداً لتحميل، والتحقق من، وإدارة الإعدادات. تقوم بتجميع بيانات التكوين من ملفات متعددة، ومتغيرات البيئة، والمتاجر الخارجية في كائن واحد باستخدام ترتيب أسبقية محدد. يتميز المشروع بمدير بيئة متعدد الطبقات يفصل الإعدادات إلى ملفات تعريف متميزة، مثل التطوير والإنتاج. يتضمن إطار عمل للتحقق التصريحي لفرض قواعد البيانات وقيود النوع أثناء عملية التحميل، بالإضافة إلى مكامل متجر أسرار خارجي لاسترجاع البيانات الحساسة من HashiCorp Vault و Redis. تدعم المكتبة تحميل الملفات بتنسيقات متعددة لملفات TOML، وYAML، وJSON، وINI، وPython. توفر قدرات لصب متغيرات البيئة، والبحث بنظام النقطة، والتكامل مع أطر عمل الويب مثل Django و Flask لاستبدال كائنات التكوين القياسية. تتوفر أدوات سطر الأوامر لتمهيد التكوين، والتحقق من الإعدادات، وإجراء تجاوزات وقت التشغيل.
Enables access to nested configuration keys using dot-separated paths for simplified retrieval of complex data.