# NODE-DOCUMENT-VALIDATOR-JSV [![Build Status](https://secure.travis-ci.org/grimen/node-document-validator-jsv.png)](http://travis-ci.org/grimen/node-document-validator-jsv)

**Validator** adapter [jsv](https://github.com/garycourt/JSV) for [node-document](https://github.com/grimen/node-document) ODM for Node.js.


## Installation

```shell
  $ npm install node-document-validator-jsv
```


## Usage

**Basic:**

```javascript
  var Validator = require('node-document-validator-jsv');

  var validator = new Validator();

  var data = {
    foo: "foo",
    bar: 123,
    baz: undefined
  };

  var schema = {
    foo: {
      type: "string",
      minLength: 4
    },
    bar: {
      type: "number"
    },
    baz: {
      required: true
    }
  };

  validator.validate(data, schema, function(err, errors, valid) {
    console.log("Valid: %s  \nErrors:\n", valid, errors);
  });
```

For details; see [node-document](https://github.com/grimen/node-document).


## Test

**Local tests:**

```shell
  $ make test
```


## License

Released under the MIT license.

Copyright (c) [Jonas Grimfelt](http://github.com/grimen)
