Check your data and validate your projects. Lightweight and easy to use data validation library for Node.js and the browser.
Please consider following this project's author, Kadir Osman Ust, and consider starring the project to show your
Install
Install with npm:
$ npm install checkerjs
Install with yarn:
$ yarn add checkerjs
Usage
String Validations You can validate your string datas with checkerjs library. Check the examples;
import { howManyCharAtStr } from 'checkerjs'
const myStr = 'abccds'
const charCounts = howManyCharAtStr(myStr, {ignoreSpaces: false, seperate: true})
opt
Objects has two property. These are ignoreSpaces and seperate.
ignoreSpace : boolean => It's ignore spaces.Default `true`.
seperate : boolean => It's seperate datas and gives you an object. Default `false`
Object Validations You can validate your objects and checking datas.
import { deepEquality , isAnyFrozen} from 'checkerjs'
const a = {
name:{
firstname: "kadir",
lastname: "osman"
},
age:23
}
const b= {
name:{
firstname: "kadir",
lastname: "osman"
},
age:23
}
const isEqual = deepEquality(a,b)
//----------
const exampleObject = Object.freeze({
a: 1,
b: 2,
c: 3,
});
isAnyFrozen(exampleObject); => true
const nestedObject = {
a: 1,
b: 2,
c: 3,
d: Object.freeze({
a: 1,
}),
};
isAnyFrozen(nestedObject); => true
Array Validations You can validate your arrays and checking datas. Also you can use deepEquality for arrays.
import { isArray, isAnyNullorUndefined, isInRange,deepEquality } from 'checkerjs'
const isUndef = isAnyNullorUndefined([1, 2, 3, 4, 5, 0, null]) // => true
const isArr = isArray({}) // => false
const isInRange = isInRange([4, 2, 6, 2, 8, 9],6,1,3) // => true
Number Validations You can validate your numbers and checking datas.
import {isOdd} from 'checkerjs'
isOdd(1) => true
isOdd(-5) =>true
isOdd(2) => false
isOdd(-6) => false
isOdd(0) => false
isOdd([]) => undefined
isOdd({}) => undefined
isOdd(NaN) => undefined
About
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Running Tests
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
$ npm install && npm run test
Contributors
Commits | Contributor |
---|---|
atilaykosker |
Author
Kadir Osman Ust
License
Copyright © 2022, Kadir Osman. Released under the MIT License.