1.2.2 • Published 2 years ago

jovp v1.2.2

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

JOVP

JSON Object Validation Package


How to use functions:

  • validateEqual: TRUE: validateEqual({name: 'John', age: 21}, {name: 'string', age: 'number'}) FALSE: validateEqual({name: 'John', age: 21}, {name: 'array', age: 'number'})

  • validateMinimal: TRUE: validateMinimal({name: 'John', age: 21}, {age: 'number'}) FALSE: validateMinimal({age: 21}, {age: 'number'})

  • cutToFilter: {name: 'John', age: 21}: cutToFilter({name: 'John', age: 21, mail: 'test@test.tes'}, {name: 'string', age: 'number'})

  • validateRules TRUE: validateRules({name: 'John', age: 24}, {age: (value) => value > 21}) FALSE: validateRules({name: 'John', age: 17}, {age: (value) => value > 21})

  • validateArrayType TRUE: validateArrayType(1, 2, 4, 'number') FALSE: validateArrayType(1, 2, 4, 'string')

  • validateObjectArrayFilter TRUE: validateObjectArrayFilter({a: 1, b: 2},{b: 3, a: 2}, {a: 'number', b: 'number'}) FALSE: validateObjectArrayFilter({a: 1, b: 2},{b: 3, a: 2}, { a: 'number', b: 'string' })

  • validateArrayRule TRUE: validateArrayRule(1, 2, 3, 4, (value) => value > 0) FALSE: validateArrayRule(1, 2, 3, -4, (value) => value > 0)


Types

  • string

  • number

  • array

  • object (Includes arrays)

  • jobj (Excludes arrays)

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago