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

1.0.5 • Public • Published

SureGuard.js

Description

Node library for data validation

Installation

To install SureGuard.js, use the following npm command:

npm install sure-guard

Methods

NumberValidator

Method Description Parameters Return
isNumber Checks if the value is of type number. None this
isMinValue Checks if the value is greater than or equal to a minimum. minValue: number this
isMaxValue Checks if the value is less than or equal to a maximum. maxValue: number this
isPositive Checks if the value is positive. None this
isNegative Checks if the value is negative. None this
isInteger Checks if the value is an integer number. None this
getResult Returns the result of the validation. None boolean

StringValidator

Method Description Parameters Return
isString Checks if the value is of type string. None this
isMaxSize Checks if the string size is less than or equal to a maximum. maxSize: number this
isMinSize Checks if the string size is greater than or equal to a minimum. minSize: number this
isEmail Checks if the string is a valid email address. None this
isAlphanumeric Checks if the string contains only alphanumeric characters. None this
getResult Returns the result of the validation. None boolean

Usage Example

const { validator } = require('sure-guard');

const result1 = validator('hello').string().isEmail().getResult();
// result1 === false

const result2 = validator(123).number().isPositive().getResult();
// result2 === true

Contributing

If you wish to contribute to SureGuard.js, please follow these steps:

  1. Fork the project.
  2. Create a branch for your contribution (git checkout -b feature/new-feature).
  3. Make your desired changes.
  4. Commit your changes (git commit -m 'Add new feature').
  5. Push to your branch (git push origin feature/new-feature).
  6. Open a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Package Sidebar

Install

npm i sure-guard

Weekly Downloads

2

Version

1.0.5

License

MIT

Unpacked Size

19.8 kB

Total Files

15

Last publish

Collaborators

  • pedroarthur