turbo-schema
v0.2.0
Published
Light weight object validation schema
Maintainers
Readme
Turbo Schema
A lightweight, dependency-free schema validation library for Node.js.
Turbo Schema validates JavaScript objects against a declarative schema definition. It supports type coercion, default values, required fields, enumerations, regular expression validation, numeric ranges, UUID validation, and configurable handling of unknown properties. It also supports nested schema validation for deeply structured objects.
Features
- Zero dependencies
- Declarative object schemas
- Nested schema validation
- Type validation
- Optional type coercion
- Default values
- Required fields
- Enum validation
- Pattern (RegExp) validation
- Minimum and maximum value validation
- UUID validation
- Partial validation for updates
- Optional removal of unknown properties
- Structured validation errors
Installation
npm install turbo-schema