Skip to content

rainder/global-validation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Global Validation

Confession

This package modifies global String, Object, Array, Function, Number and Boolean constructor properties. I feel bad about it. Really.

Usage

require('global-validation');

//string
var validate = String.type().min(5);
validate('Hello world'); //ok

//array
var validate = Array.type().min(3).oneOf([1, 2, 3, 4, 5]).typeOf(Number);
validate([1, 1, 2, 2, 1, 2]); //ok

//object
var validate = Object.type().fn(function (value, arg1, arg2) {
  console.log(this, value, arg1, arg2);
  return true;
});
validate.call(ctx, {
  name: 'Skerla'
}, arg1, arg2); //ok

//object
var validate = Object.type();
validate.call(ctx, 'not an object'); //fails

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages