ap-validators

javascript validators

Usage no npm install needed!

<script type="module">
  import apValidators from 'https://cdn.skypack.dev/ap-validators';
</script>

README

NPM Version Package quality NPM Downloads GitHub issues

ap-validators

ap-validator is a small JavaScript validation library

Features

Uses a 'prop-types' like syntax to declare validation constraints on fields.
The validation constraints can be checked against the declared object to accept or reject a given value.

// Example: building a validator to accept non null strings
const validator = ValidatorTypes.string.isRequired
validator.check()        // will return an object with shape { state: 'ERROR' }
validator.check({})      // will return an object with shape { state: 'ERROR' }
validator.check('test')  // will return an object with shape { state: 'SUCCESS' }

Installation

npm i --save ap-validators

Importing

import ValidatorTypes from 'ap-validators' // ES6
var ValidatorTypes = require('ap-validators'); // ES5 with npm

Additionnal imports

import { STATES } from 'ap-validators' // An object containing all the possible states values as members

Usage

TBD

ValidatorTypes

Preset validators

Maintenance

This library was initialy intented for personnal use.
If you use it and find issues, please create them on the github issues tracker.