@dbushell/jsonlike
v0.3.0
Published
Just enough JavaScript object validation.
Downloads
20
Readme
🍋🟩 jsonlike
Just enough JavaScript object validation.
jsonlike is a tiny < 1kB library used to validate JavaScript objects against a JSON-like schema.
It can:
- Match properties by primitive types
- Match arrays of single type values
- Match nested objects
Usage
import {jsonlike} from '@dbushell/jsonlike';
const json = JSON.parse(`{
"greeting": "Hello, World!",
"items": [{"id": 1}, {"id": 2}, {"id": 3}]
}`);
const valid = jsonlike(json, {
greeting: 'string',
items: [{id: 'number'}]
});
Notes
Use Ajv or Zod for full schema validation.
MIT License | Copyright © 2024 David Bushell