Fork of ajv
 
 
 
 
Go to file
Evgeny Poberezkin 884fcfb511 inline simple rules 2015-05-30 09:53:04 +01:00
JSON-Schema-Test-Suite@d319afab25 "type" rule passes all tests 2015-05-26 02:11:55 +01:00
lib inline simple rules 2015-05-30 09:53:04 +01:00
spec inline simple rules 2015-05-30 09:53:04 +01:00
.gitignore inline simple rules 2015-05-30 09:53:04 +01:00
.gitmodules "type" rule passes all tests 2015-05-26 02:11:55 +01:00
LICENSE Initial commit 2015-05-20 00:23:32 +01:00
README.md ajv 2015-05-29 23:32:47 +01:00
package.json inline simple rules 2015-05-30 09:53:04 +01:00
try.js inline simple rules 2015-05-30 09:53:04 +01:00

README.md

ajv - Another JSON schema Validator

TODO

  • refs (internal, remote with addSchema)
  • custom formats (via options)
  • schema validation before compilation
  • bundle compiled templates (doT will be dev dependency)

Install

npm install ajv

Usage

var ajv = require('ajv')(options);
var validate = ajv.compile(schema);
var result = validate(data);

or

var result = ajv.validate(schema, data);

Compiles and caches in both cases, so that the next time the same schema is used (not necessarily the same object instance) it won't be compiled again.

Options

  • allErrors: if true, jv will continue validating all rules collecting all errors (false by default)
  • verbose: include the reference to the validated data in the errors (false by default)
  • format: if false, the formats won't be validated (true by default)
  • unicode: if false, the lengths of strings with unicode pairs will be incorrect (true by default)