1.0.0 • Published 3 years ago

nv-validator-steps v1.0.0

Weekly downloads
3
License
ISC
Repository
-
Last release
3 years ago

nv-validator-steps

  • nv-validator-steps

install

  • npm install nv-validator-steps

usage

const vali_steps = require("nv-validator-steps")
/*
> vali_steps
{ init: [Function: init] }
>
*/
//must first init
vali_steps.init(step,base=0);

//after init,methods are created
/*
> vali_steps
{
  init: [Function: init],
  is_step: [Function: is_step],
  ERROR_DICT: {
    must_be_step_3_on_base_0: Error: must-be-step-3-on-base-0
  },
  step_validate_engine: [Function: range_validate_engine],
  step_validate_func: [Function: step_validate_func],
  positive_validate_func: [Function: positive_validate_func],
  negative_validate_func: [Function: negative_validate_func],
  non_zero_validate_func: [Function: non_zero_validate_func],
  zero_validate_func: [Function: zero_validate_func],
  ge_zero_validate_func: [Function: ge_zero_validate_func],
  le_zero_validate_func: [Function: le_zero_validate_func],
  step: [Function: step],
  positive: [Function: positive],
  negative: [Function: negative],
  non_zero: [Function: nonZero],
  zero: [Function: zero],
  ge_zero: [Function: geZero],
  le_zero: [Function: leZero],
  creat_gelt_validate_func: [Function],
  creat_gele_validate_func: [Function],
  creat_gtlt_validate_func: [Function],
  creat_gtle_validate_func: [Function],
  creat_ge_validate_func: [Function],
  creat_gt_validate_func: [Function],
  creat_le_validate_func: [Function],
  creat_lt_validate_func: [Function],
  creat_gelt_validator: [Function],
  creat_gele_validator: [Function],
  creat_gtlt_validator: [Function],
  creat_gtle_validator: [Function],
  creat_ge_validator: [Function],
  creat_gt_validator: [Function],
  creat_le_validator: [Function],
  creat_lt_validator: [Function],
  creat_eq_validate_func: [Function: creat_eq_validate_func],
  creat_eq_validator: [Function: creat_eq_validator],
  creat_neq_validate_func: [Function: creat_neq_validate_func],
  creat_neq_validator: [Function: creat_neq_validator]
}
>
*/

example

const vali_steps = require("nv-validator-steps").init(3,0);

> vali_steps.is_step(4)
false
> vali_steps.is_step(3)
true
> vali_steps.is_step(6)
true
>


> vali_steps.positive(4)
Error: must-be-step-3-on-base-0
    at creat_error_dict (/opt/JS/NV5_/nv-validator_/pkgs/nv-validator-steps/index.js:34:13)
    at add_methods_to_mod (/opt/JS/NV5_/nv-validator_/pkgs/nv-validator-steps/index.js:52:25)
    at Object.init (/opt/JS/NV5_/nv-validator_/pkgs/nv-validator-steps/index.js:108:28)
    at repl:1:12
    at Script.runInThisContext (vm.js:120:20)
    at REPLServer.defaultEval (repl.js:431:29)
    at bound (domain.js:426:14)
    at REPLServer.runBound [as eval] (domain.js:439:12)
    at REPLServer.onLine (repl.js:759:10)
    at REPLServer.emit (events.js:322:22)
>
> vali_steps.positive(6)
6
>

var rng = vali_steps.creat_gele_validator(3,15)
> var rng = vali_steps.creat_gele_validator(3,15)
undefined
> rng(7)
Error: must-be-step-3-on-base-0
    at creat_error_dict (/opt/JS/NV5_/nv-validator_/pkgs/nv-validator-steps/index.js:34:13)
    at add_methods_to_mod (/opt/JS/NV5_/nv-validator_/pkgs/nv-validator-steps/index.js:52:25)
    at Object.init (/opt/JS/NV5_/nv-validator_/pkgs/nv-validator-steps/index.js:108:28)
    at repl:1:12
    at Script.runInThisContext (vm.js:120:20)
    at REPLServer.defaultEval (repl.js:431:29)
    at bound (domain.js:426:14)
    at REPLServer.runBound [as eval] (domain.js:439:12)
    at REPLServer.onLine (repl.js:759:10)
    at REPLServer.emit (events.js:322:22)
>
> rng(3)
3
> rng(6)
6
> rng(9)
9
>

API

  • vali_steps.init(step,base=0)

LICENSE

  • ISC