This package has been deprecated

Author message:

cheek has been renamed to check; please use '$ npm install checkjs' to install the latest version of it

cheek

3.1.1 • Public • Published

cheek

cheek (formerly check) is a library of various validation methods.

cheek.isArray(["Hello", "world"]); // true
cheek.is(MyObject, new MyObject()); // true
 
cheek.bundle(["isDefined", "isPositive", "isEmptyString"], [null, 15, ""]);
/*  [
 *     [ false, false, false ],
 *     [ true, true, false ],
 *     [ true, false, true ]
 *  ]
 */

It allows you to keep your code clean and vastly increases its readability.

let every = cheek.every([8, 11, -5, 32]);
 
if (every.isInRange([-20, 20], "exclusively")) // false
  // you shall not pass!
 
// ***
 
for (var i = 0; i = inputs.length; i++)
    if (inputs[i] instanceof InvalidObject)
        throw new Error("The input is invalid");
 
for (let input of inputs)
    if (input instanceof InvalidObject)
        throw new Error("The input is invalid");
 
if (cheek.any(inputs).is(InvalidObject))
    throw new Error("The input is invalid");
 
// ***
 
if (this.profile.person.age < 5 || this.profile.person.age > 42)
    throw new RangeError("The age is not in range");
 
if (cheek.isNotInRange(this.profile.person.age, [5, 42]))
    throw new RangeError("The age is not in range");
 

Chapters:

TODO:

See issues.

Package Sidebar

Install

npm i cheek

Weekly Downloads

8

Version

3.1.1

License

MIT

Last publish

Collaborators

  • parzhitsky