qavajs / validation

Lib that transform plain english definition to validation functions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@qavajs/validation

npm install @qavajs/validation

@qavajs library that transforms plain english definition to validation functions

Lib supports following validations:

  • equal - not strict equal (==)
  • strictly equal - strict equal (===)
  • deeply equal - deep equal (chai eql)
  • contain - contain a substring
  • match - match a regular expression
  • above / greater than - greater than
  • below / less than - less than
  • have type - type validation
  • have members - validation if array/object have exact members
  • include members - validation if array/object includes members
  • have property - have property validation
  • match schema - match ajv schema
  • case insensitive equal - not strict equal (==) with casting to lower case

All validations can be negated adding not word.

Test

npm run test

About

Lib that transform plain english definition to validation functions

License:MIT License


Languages

Language:TypeScript 99.8%Language:JavaScript 0.2%