@qavajs/validation
TypeScript icon, indicating that this package has built-in type declarations

0.8.0 • Public • Published

@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

/@qavajs/validation/

    Package Sidebar

    Install

    npm i @qavajs/validation

    Weekly Downloads

    1,271

    Version

    0.8.0

    License

    MIT

    Unpacked Size

    17.5 kB

    Total Files

    10

    Last publish

    Collaborators

    • alexandr_legchilov
    • kirill_bogdanets
    • alexgalichenko