This library validates that a base directory exists, and an array of files.directory relative to the base directory also exist.
Additional JSON-Schema keywords for Ajv JSON validator
Validate identifier/keywords name
Another JSON Schema Validator
Validate plugin/preset options
Schema validator for yaml files
Sanity template validator for remote templates
Create JSON Schema validator from TypeScript.
Decorator-based property validation for classes.
Validates the file structure of the community directory
Validate Yaml files and enforce a given structure
Another JSON Schema Validator
String validation and sanitization
Ajv class for JSON Schema draft-04
Express middleware for the validator module.
Object schema validation
Featureful configuration management library for Node.js (nested structure, schema validation, etc.)
A JavaScript implementation of a extendable, fully compliant JSON Schema validator.
Custom error messages in JSON Schemas for Ajv validator
Validate form asynchronous
validate form asynchronous
Parser/validator for OpenAPI 3.x definitions
Validation of CSV file against user defined schema (returns back object with data and invalid messages)
This gem allows you to pass in a EDIFACT string or file, and returns an array structure, to enable additional processing and validation
scorm2004-manifest is a Ruby gem that provides a manifest file parser for SCORM 2004 4th edition. It parses and validates the manifest file according to SCORM 2004 4th Edition Content Aggregation Model (CAM) Version 1.1. After parsing and validating, it builds an object tree that captures XML's hierarchical structure.
This gem provides schema building blocks that can be used to define complicated hash structures, which can then be used to validate hashes that are created by loading json or yml files.
PngConform provides a comprehensive PNG, MNG, and JNG file validation library in pure Ruby. It validates file structure, chunk validity, CRC checksums, zlib compression, and profile conformance. Built with a layered architecture using BinData for binary parsing, Lutaml::Model for domain models, and Thor for CLI. Supports PNG baseline, MNG-VLC, MNG-LC, and JNG profiles with detailed validation reporting compatible with pngcheck output.
ShinseiConfig (真正 — genuine, correct, authentic) loads configuration from YAML files, supports ERB interpolation, per-environment splitting, and validates structure using dry-schema.
JekyllFileWizard is a comprehensive gem designed to streamline the management and dynamic updating of Jekyll site structures. It automates the process of checking, creating, and updating various files in a Jekyll project, including HTML files, data files, and more. The gem offers features like dynamic HTML structure handling, integration with Jekyll's data files, template management, robust error handling, an interactive command-line interface, and automated testing and validation. It's ideal for Jekyll site developers looking to enhance their site's functionality and maintainability, making it easier to manage large and complex Jekyll sites.
A Ruby gem for parsing skill files that use YAML frontmatter and markdown body content. Provides document splitting, YAML parsing, schema validation, and returns immutable Skill objects. Designed for agent/AI systems where skills are defined as structured markdown documents with metadata.