npm.io
0.4.0 • Published 7 years ago

validate-easy

Licence
ISC
Version
0.4.0
Deps
1
Size
82 kB
Vulns
0
Weekly
0
Stars
1

Build Status Coverage Status

Validate easy

(wip) Validate your data easy with pipeline style.

Install

npm install validate-easy
Usage
import _ from 'lodash';
import v from 'validate-easy';

const data = v.assert(
  v.hasProps('foo', 'bar', 'baz'),
  v.path('foo')(v.isNumber, v.lt(10), v.gt(0)),
  v.path('bar')(_.trim, Number, v.isInt)
)({
  foo: 5,
  bar: ' 4',
  baz: null
})

console.log(data);
// result
// {
//   foo: 5,
//   bar: 4,
//   baz: null
// }
TODO
  • pipe function
  • build for node and browser
  • async validator

Keywords