{"library":"simple-validators","type":"library","category":null,"description":"A TypeScript validation library (v1.2.0, actively maintained) for building explicit, customizable schema validators. Unlike libraries like zod or yup, it does not infer schemas from types or use method chaining; instead it provides composable validation functions (validateString, validateBoolean, validateEmail, validateObjectKeys, etc.) that return undefined on failure and collect error/warning messages via options. It is part of the MyST Markdown ecosystem, updated regularly alongside mystmd releases. Key differentiator: no magic, full control over error reporting with user-supplied log functions, and explicit handling of required vs optional keys.","language":"javascript","status":"active","version":"1.2.0","tags":["javascript","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install simple-validators","imports":["import { validateString } from 'simple-validators'","import type { ValidationOptions } from 'simple-validators'","import { validateObjectKeys, validateString, defined, validationError, incrementOptions } from 'simple-validators'","import { validationError } from 'simple-validators'"]},{"cmd":"yarn add simple-validators","imports":[]},{"cmd":"pnpm add simple-validators","imports":[]}],"homepage":"https://github.com/jupyter-book/mystmd/tree/main/packages/simple-validators","github":"https://github.com/jupyter-book/mystmd","docs":null,"changelog":null,"pypi":null,"npm":"simple-validators","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}