A minimalist validation library for JavaScript. Builder validation is a library that provides classes to build and validate objects against a schemas. It can be useful if you don't want to define your own regexes or functions to validate objects.
This library is also a part of the express-custom library, which is what this library was originally made for.
Warning: This library is still in development and is not ready for production use. There may be breaking changes in the future.
# Using npm
> npm install builder-validation
# Using yarn or pnpm
> yarn/pnpm add builder-validation
This library supports both typescript and javascript, with ES6 modules and CommonJS.
// ES6 modules
import { Schema } from 'builder-validation';
// CommonJS
const { Schema } = require('builder-validation');
The first step is to create the schema. The schema is the object that will be used to validate the object.
const schema = new Schema()
.addString({
name: 'username',
required: true,
minLength: 3,
maxLength: 16,
})
.addString({
name: 'password',
required: true,
minLength: 8,
maxLength: 32,
});
schema.validate({
username: 'slekup',
password: 'password',
});
If you have any issues or would like to contribute, please open an issue or pull request.
Copyright © slekup