1.2.2 • Published 12 months ago

jovp v1.2.2

Weekly downloads
-
License
ISC
Repository
github
Last release
12 months 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

12 months ago

1.2.1

12 months ago

1.2.0

12 months ago

1.1.2

12 months ago

1.1.1

12 months ago

1.1.0

12 months ago

1.0.0

12 months ago