checkerjs
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

checkerjs NPM version NPM monthly downloads NPM total downloads

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 ❤️ and support.

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.


Package Sidebar

Install

npm i checkerjs

Weekly Downloads

2

Version

1.1.0

License

MIT

Unpacked Size

18.4 kB

Total Files

13

Last publish

Collaborators

  • kadoraw