How zelvarys/zelvar-validate works
zelvar-validate is a zero-dependency validation library. Consumers provide values and rules, then receive validity and error results through chainable, schema, conditional, async, nested, or batch APIs. The graph shows the main implementation calls and rule evaluations. README capabilities not fully visible in sampled source are represented only where the tree supports a module; the README excerpt ends before its remaining examples.
Main entry points: index.ts Main Exports · browser.ts Browser Exports · validator.ts Chainable Validator · schema.ts Object Schemas
Components 11
Public API
- Main Exports
src/index.ts - Browser Exports
src/browser.ts
Validation Core
- Chainable Validator
src/validator.ts - Built-in Rules
src/rules.ts - Object Schemas
src/schema.ts
Validation Modes
- Async Validation
src/async.ts - Conditional Validation
src/conditional.ts - Nested Validation
src/nested.ts - Batch Validation
src/batch.ts
Other components
- Library Consumer
- Validation Results
Connections 28
- Library Consumer → Main Exports: calls exports
- Library Consumer → Browser Exports: calls exports
- Main Exports → Chainable Validator: exports
- Main Exports → Built-in Rules: exports
- Main Exports → Object Schemas: exports
- Main Exports → Async Validation: exports
- Main Exports → Conditional Validation: exports
- Main Exports → Nested Validation: exports
- Main Exports → Batch Validation: exports
- Browser Exports → Chainable Validator: exports
- Browser Exports → Object Schemas: exports
- Browser Exports → Async Validation: exports
- Browser Exports → Conditional Validation: exports
- Browser Exports → Nested Validation: exports
- Browser Exports → Batch Validation: exports
- Browser Exports → Built-in Rules: exports
- Chainable Validator → Built-in Rules: evaluates rules
- Object Schemas → Built-in Rules: checks formats
- Nested Validation → Object Schemas: validates with
- Async Validation → Chainable Validator: creates and runs
- Conditional Validation → Chainable Validator: creates and applies
- Batch Validation → Chainable Validator: creates and runs
- Chainable Validator → Validation Results: returns status
- Object Schemas → Validation Results: returns errors
- Async Validation → Validation Results: returns status
- Conditional Validation → Validation Results: returns status
- Nested Validation → Validation Results: returns errors
- Batch Validation → Validation Results: returns results