Brian Stack
|
bf76acfc21
|
Make cloning optional and based on stringify
|
2016-03-03 11:23:49 -08:00 |
Evgeny Poberezkin
|
a7a4ac57bd
|
fixed instances list for async test; readme re removeAdditional (related to #129, #134)
|
2016-03-03 00:28:44 +00:00 |
Evgeny Poberezkin
|
71fafc27a4
|
fixed browsers async tests
|
2016-03-02 14:56:56 +00:00 |
Evgeny Poberezkin
|
f4ca190010
|
fixed browser tests for async validation
|
2016-03-02 07:09:11 +00:00 |
Evgeny Poberezkin
|
bb243695c6
|
removed browser test badge
|
2016-02-29 23:47:15 +00:00 |
Evgeny Poberezkin
|
53a6c70138
|
asynchronous custom keywords can define custom errors by returning the promise that rejects with Ajv.ValidationError, closes #118
|
2016-02-28 22:14:18 +00:00 |
Evgeny Poberezkin
|
3aaeaf6ec0
|
removeSchema with RegExp to remove multiple schemas or without argument to remove all schemas, closes #103
|
2016-02-28 01:16:48 +00:00 |
Evgeny Poberezkin
|
ec0f1c1b22
|
patternRequired keyword (v5 proposal), closes #123
|
2016-02-27 22:36:11 +00:00 |
Evgeny Poberezkin
|
545cfcb187
|
bump version
|
2016-02-24 09:23:09 +00:00 |
Anton Kulakov
|
6408f88194
|
Update README.md
Fixed typo
|
2016-02-19 20:01:44 +03:00 |
ChuntaoLu
|
f70caca78c
|
Fix typo
|
2016-02-18 17:26:38 -08:00 |
Evgeny Poberezkin
|
de65510f1e
|
passContext option; pass parent data to custom keyword functions
|
2016-02-16 00:15:20 +00:00 |
Nonemoticoner
|
c16cace815
|
Syntax highlight for README.md
|
2016-02-10 20:11:47 +01:00 |
Evgeny Poberezkin
|
58c0e2e9c0
|
readme: v5 keywords links
|
2016-02-06 13:18:31 +00:00 |
Evgeny Poberezkin
|
2f6213111d
|
validate method for asynchronous schema always returns promise
|
2016-02-02 23:42:07 +00:00 |
Evgeny Poberezkin
|
cc32c46a25
|
update json-stable-stringify; closes #67
|
2016-02-02 21:39:45 +00:00 |
Evgeny Poberezkin
|
7a391fde73
|
readme: contents, keywords, packages using ajv
|
2016-02-01 23:43:13 +00:00 |
Evgeny Poberezkin
|
343e32b478
|
readme
|
2016-02-01 19:10:20 +00:00 |
Evgeny Poberezkin
|
538add2f30
|
readme: async example in tonic
|
2016-02-01 19:05:32 +00:00 |
Evgeny Poberezkin
|
9c40ac0388
|
bump version
|
2016-02-01 18:18:56 +00:00 |
Evgeny Poberezkin
|
644a73b8f7
|
enable tests for nodent
|
2016-02-01 17:56:47 +00:00 |
Evgeny Poberezkin
|
0ecd3eaa13
|
change async/transpile options
|
2016-01-31 22:07:19 +00:00 |
Evgeny Poberezkin
|
885f981111
|
readme fix
|
2016-01-30 22:48:18 +00:00 |
Evgeny Poberezkin
|
86d97d4337
|
async options, expose Ajv.ValidationError class
|
2016-01-30 22:13:00 +00:00 |
Evgeny Poberezkin
|
2fe6715e3c
|
readme: async and transpile options
|
2016-01-29 18:01:03 +00:00 |
Evgeny Poberezkin
|
a951e66e51
|
readme: asynchronous validation; no co in the test with es7 async functions
|
2016-01-29 12:45:59 +00:00 |
Evgeny Poberezkin
|
cf978706d1
|
Merge branch 'master' into async
|
2016-01-26 21:44:09 +00:00 |
Evgeny Poberezkin
|
41a1af27e4
|
readme: build status badge for master branch
|
2016-01-26 13:03:00 +00:00 |
Evgeny Poberezkin
|
873426b6a7
|
async custom keywords, #40
|
2016-01-25 23:57:16 +00:00 |
Evgeny Poberezkin
|
dfd2a7d71f
|
readme: custom keywords
|
2016-01-22 11:28:23 +00:00 |
Evgeny Poberezkin
|
4fa6147710
|
readme: addKeyword
|
2016-01-20 22:30:51 +00:00 |
Evgeny Poberezkin
|
0f813ee4ed
|
readme
|
2016-01-17 22:07:44 +00:00 |
Evgeny Poberezkin
|
d1ca4874c0
|
coerceTypes option readme, closes #95
|
2016-01-17 15:05:01 +00:00 |
Evgeny Poberezkin
|
c99d6751ad
|
option addUsedSchema
|
2016-01-15 06:54:53 +00:00 |
Evgeny Poberezkin
|
6da6758501
|
readme: example for filtering data, corrections
|
2016-01-09 14:51:17 +00:00 |
Evgeny Poberezkin
|
94a8f9abb3
|
useDefaults readme
|
2016-01-09 11:37:21 +00:00 |
Evgeny Poberezkin
|
5f2cc30449
|
option multipleOfPrecision, closes #84
|
2016-01-02 17:16:01 +00:00 |
Evgeny Poberezkin
|
bd35ea9457
|
correction, #81
|
2016-01-02 16:55:20 +00:00 |
Evgeny Poberezkin
|
0ff1a9f944
|
readme cdnjs
|
2015-12-29 11:35:24 +00:00 |
Evgeny Poberezkin
|
b2b856c3d7
|
readme
|
2015-12-27 22:14:44 +00:00 |
Evgeny Poberezkin
|
2eef59dede
|
minified browser bundle
|
2015-12-27 21:33:07 +00:00 |
Evgeny Poberezkin
|
c6ebc3c26f
|
readme, bump version
|
2015-12-26 23:36:35 +00:00 |
Evgeny Poberezkin
|
eab087a792
|
loopRequired option
|
2015-12-26 00:05:39 +00:00 |
Evgeny Poberezkin
|
f449f68a3d
|
safe access with guards to $data ref
|
2015-12-25 22:36:23 +00:00 |
Evgeny Poberezkin
|
4a77c2ef56
|
readme
|
2015-12-25 10:02:43 +00:00 |
Evgeny Poberezkin
|
94f0d6e784
|
readme
|
2015-12-23 16:56:33 +00:00 |
Evgeny Poberezkin
|
cdf172c2b8
|
support $data ref in constant keyword, #81; constant keyword is implemented as inline, closes #91
|
2015-12-22 11:47:12 +00:00 |
Evgeny Poberezkin
|
bed46b41aa
|
relative-json-pointer format
|
2015-12-19 21:58:45 +00:00 |
Evgeny Poberezkin
|
984a70d36c
|
json-pointer format
|
2015-12-19 21:23:40 +00:00 |
Evgeny Poberezkin
|
ca80b2ec42
|
correct schemaPath for $refs, additionalProperties, additionalItems, etc.
|
2015-12-19 15:56:08 +00:00 |
Evgeny Poberezkin
|
723258f052
|
v5 meta-schema
|
2015-12-12 21:18:41 +00:00 |
Evgeny Poberezkin
|
081f061371
|
more tests for switch keyword
|
2015-12-12 19:43:38 +00:00 |
Evgeny Poberezkin
|
7c7abbbc74
|
"parentSchema" property added to error objects when using "verbose" option
|
2015-12-11 21:35:14 +00:00 |
Evgeny Poberezkin
|
1c16707ee5
|
readme
|
2015-12-06 20:34:46 +00:00 |
Evgeny Poberezkin
|
d7fd8229a9
|
time format; formatMaximum/formatMinimum and exclusiveFormatMaximum/exclusiveFormatMinimum keywords from v5 proposals
|
2015-12-05 21:16:28 +00:00 |
Evgeny Poberezkin
|
7d96e1b642
|
patternGroups keyword (v5 proposals)
|
2015-11-28 14:59:08 +00:00 |
Evgeny Poberezkin
|
06fd23217a
|
removed peerDependency, closes #78
|
2015-11-24 06:35:50 +00:00 |
Evgeny Poberezkin
|
68088e8ee0
|
readme
|
2015-11-22 01:27:52 +00:00 |
Evgeny Poberezkin
|
0fe807b68a
|
v5 keywords constant and contains
|
2015-11-22 00:31:01 +00:00 |
Evgeny Poberezkin
|
65e534ee8b
|
check/extend errors in inline custom keywords; tests for custom keywords creating errors
|
2015-11-21 23:12:03 +00:00 |
Evgeny Poberezkin
|
56a8b5b582
|
"dependencies" with option errorDataPath = "property" sets dataPath to missing property, error params has missingProperty, #68, #69
|
2015-11-21 12:43:44 +00:00 |
Evgeny Poberezkin
|
5c0c8b3b1c
|
default behaviour of "additionalProperties" in >=2.0.0 (#69) reverts #11 - now dataPath points to the object that is validated and not to the additional property; old (<=1.4.10 ) error reporting of dataPath for "additionalProperties" keyword is available with option errorDataPath == "property"
|
2015-11-21 01:45:52 +00:00 |
Evgeny Poberezkin
|
771e79f36b
|
readme: validation errors, inline custom keywords
|
2015-11-18 21:34:50 +00:00 |
Evgeny Poberezkin
|
982264f192
|
removed i18n option (params always added to error objects)
|
2015-11-17 23:45:19 +00:00 |
Evgeny Poberezkin
|
18c1ef858c
|
support for "macro" custom keywords, #69
|
2015-11-17 23:20:11 +00:00 |
Evgeny Poberezkin
|
c1b208816c
|
readme for custom keywords
|
2015-11-17 23:19:49 +00:00 |
Evgeny Poberezkin
|
619bc101b5
|
readme
|
2015-11-14 21:42:50 +00:00 |
Evgeny Poberezkin
|
d2c692116e
|
readme custom keywords
|
2015-11-13 12:24:34 +00:00 |
Evgeny Poberezkin
|
3073b00cf1
|
note on errors in readme, #65
|
2015-10-22 21:14:17 +01:00 |
Evgeny Poberezkin
|
39b2bf5c54
|
readme link to node repl
|
2015-10-19 20:38:20 +01:00 |
Evgeny Poberezkin
|
3659450438
|
JSON schema validation keywords reference
|
2015-10-13 19:39:03 +01:00 |
Evgeny Poberezkin
|
9903881a8f
|
function names for compiled templates to simplify debugging
|
2015-09-22 23:17:00 +01:00 |
Evgeny Poberezkin
|
34993de951
|
i18n support for ajv-i18n package
|
2015-09-13 01:01:20 +01:00 |
Evgeny Poberezkin
|
fe097794a9
|
asynchronous schema compilation with loading missing remote schemas using supplied function, #43, mulesoft-labs/osprey-mock-service#11
|
2015-09-03 00:17:50 +01:00 |
Evgeny Poberezkin
|
bec34c5ba5
|
error thrown in case of missing reference has properties missingRef and missingSchema, related to #43, mulesoft-labs/osprey-mock-service#11
|
2015-09-02 18:20:43 +01:00 |
Evgeny Poberezkin
|
cc8de5bb8e
|
tests for inlined schemas, #6
|
2015-08-23 21:17:11 +01:00 |
Evgeny Poberezkin
|
00419a120e
|
Merge pull request #36 from blakeembrey/json-pointers
Support JSON pointers
|
2015-08-22 20:23:55 +01:00 |
Blake Embrey
|
e6da675f91
|
Support JSON pointers
|
2015-08-22 11:52:05 -07:00 |
Evgeny Poberezkin
|
7f37f1b546
|
removed hyper meta-schema, same schema is used as latest meta-schema
|
2015-08-21 23:11:18 +01:00 |
Blake Embrey
|
21a3cd472e
|
Use `npm scripts` for a dev cleaner workflow
|
2015-08-21 11:36:42 -07:00 |
Blake Embrey
|
208f85bbed
|
Fix README typo: explicitely -> explicitly
|
2015-08-21 10:13:30 -07:00 |
Evgeny Poberezkin
|
0a71f0244d
|
removed changes history from readme
|
2015-08-18 21:36:11 +01:00 |
Evgeny Poberezkin
|
14367a1dd5
|
readme correction
|
2015-08-18 15:06:39 +01:00 |
Evgeny Poberezkin
|
2598a4da84
|
readme for 1.0.0
|
2015-08-16 23:20:32 +01:00 |
Evgeny Poberezkin
|
8abbf63e9b
|
Merge branch 'master' into 1.0.0
|
2015-08-16 23:00:43 +01:00 |
Evgeny Poberezkin
|
73fcc2cf11
|
test coverage code-climate badge
|
2015-08-11 00:46:00 +01:00 |
Evgeny Poberezkin
|
dfa640a1b2
|
readme, fixed addMetaSchema
|
2015-08-09 12:49:05 +01:00 |
Evgeny Poberezkin
|
22d4c6e40d
|
addSchema no longer returns compiled schema
|
2015-08-09 11:46:44 +01:00 |
Evgeny Poberezkin
|
234729121f
|
Merge branch 'master' into 1.0.0
|
2015-08-08 19:39:27 +01:00 |
Evgeny Poberezkin
|
9466859f92
|
addMetaSchema method, closes #26
|
2015-08-08 10:56:19 +01:00 |
Evgeny Poberezkin
|
22513f598a
|
Merge branch 'master' into 1.0.0
|
2015-08-07 23:17:06 +01:00 |
Evgeny Poberezkin
|
cbcfdd0f87
|
readme: testing in browser
|
2015-08-01 14:26:04 +01:00 |
Evgeny Poberezkin
|
94f51e1248
|
Merge branch 'master' into 1.0.0
|
2015-07-31 20:06:43 +01:00 |
Evgeny Poberezkin
|
62adbbe1ed
|
fixed removeAdditional, tests, added "failing" for removeAdditional; closes #25, related to #23
|
2015-07-31 19:23:35 +01:00 |
Evgeny Poberezkin
|
054bf53400
|
readme
|
2015-07-30 12:34:09 +01:00 |
Evgeny Poberezkin
|
232a7aeb49
|
option removeAdditional equal to "all"
|
2015-07-30 09:21:36 +01:00 |
Evgeny Poberezkin
|
be023eda11
|
Merge branch 'master' into 1.0.0
|
2015-07-26 10:37:56 +01:00 |
Evgeny Poberezkin
|
b29c83cfee
|
reference to version 1.0
|
2015-07-26 10:35:08 +01:00 |
Evgeny Poberezkin
|
3d3a350ea7
|
excluded ajv from test bundles into a separate bundle
|
2015-07-24 22:55:19 +01:00 |
Evgeny Poberezkin
|
6b9bc9e464
|
tests are browser compatible, karma tests with sauceLabs, readme on using in browser, #21
|
2015-07-24 10:39:23 +01:00 |
Evgeny Poberezkin
|
4d705a7c85
|
readme
|
2015-07-21 23:23:37 +01:00 |
Evgeny Poberezkin
|
a394d88ce3
|
anchors in readme
|
2015-07-21 23:18:25 +01:00 |
Evgeny Poberezkin
|
a2d2705ec9
|
commit hook moved to repo, closes #15
|
2015-07-21 23:08:05 +01:00 |
Evgeny Poberezkin
|
924407177e
|
readme fix
|
2015-07-21 22:38:13 +01:00 |
Evgeny Poberezkin
|
32ee26ec94
|
readme: supported formats
|
2015-07-21 22:36:20 +01:00 |
Evgeny Poberezkin
|
8db1dd6dff
|
typo
|
2015-07-21 19:18:03 +01:00 |
Evgeny Poberezkin
|
450a3299c5
|
codeclimate badge
|
2015-07-21 19:06:42 +01:00 |
Evgeny Poberezkin
|
0357b8221b
|
readme
|
2015-07-06 18:46:33 +01:00 |
Evgeny Poberezkin
|
9b1361c92e
|
readme, removed unused code
|
2015-07-04 01:58:08 +01:00 |
Evgeny Poberezkin
|
5416eaf86d
|
improved error messages for "required" keyword, closes #18
|
2015-07-01 00:30:57 +01:00 |
Evgeny Poberezkin
|
6f52f90b04
|
Update README.md
|
2015-06-23 00:52:17 +01:00 |
Evgeny Poberezkin
|
ab7f3fa4d5
|
Update README.md
|
2015-06-23 00:51:34 +01:00 |
Evgeny Poberezkin
|
4a26b40e9f
|
change log
|
2015-06-20 18:46:51 +01:00 |
Evgeny Poberezkin
|
a97e6740e7
|
removeSchema method, closes #8
|
2015-06-20 18:41:56 +01:00 |
Evgeny Poberezkin
|
b16989f779
|
cache option to change the way the schemas are cached, issue #8
|
2015-06-20 15:37:29 +01:00 |
Evgeny Poberezkin
|
a9d96cabe2
|
readme
|
2015-06-20 14:59:17 +01:00 |
Evgeny Poberezkin
|
3b3f283662
|
license
|
2015-06-19 21:34:34 +01:00 |
Evgeny Poberezkin
|
123aa99b15
|
test for #13
|
2015-06-18 15:01:15 +01:00 |
Evgeny Poberezkin
|
5b2ba08813
|
missingRefs option - "ignore", "fail" or throw error during compilation (default)
|
2015-06-17 22:23:49 +01:00 |
Evgeny Poberezkin
|
2ae8c89708
|
allow uri and throw on error when validating schemas against meta-schema
|
2015-06-17 22:06:07 +01:00 |
Evgeny Poberezkin
|
9931223dd9
|
list rules requires explicitely to make browserify work
|
2015-06-17 15:52:24 +01:00 |
Evgeny Poberezkin
|
5f36f17f63
|
precompiled dot templates, dot is devDependency, closes #3
|
2015-06-17 14:42:13 +01:00 |
Evgeny Poberezkin
|
5b62a32c33
|
Update README.md
|
2015-06-17 08:35:08 +01:00 |
Evgeny Poberezkin
|
a0f896d332
|
Update README.md
|
2015-06-17 08:33:22 +01:00 |
Evgeny Poberezkin
|
5b434b426e
|
validate schema against meta-schema
|
2015-06-17 02:05:52 +01:00 |
Evgeny Poberezkin
|
106826146e
|
z-schema benchmark
|
2015-06-15 08:00:40 +01:00 |
Evgeny Poberezkin
|
38d75223bb
|
benchmark with node 0.12
|
2015-06-15 01:01:59 +01:00 |
Evgeny Poberezkin
|
b538bab8a5
|
npm badge
|
2015-06-14 11:40:24 +01:00 |
Evgeny Poberezkin
|
60b186402f
|
custom formats support
|
2015-06-13 13:55:23 +01:00 |
Evgeny Poberezkin
|
0b3806fd18
|
do not create errors array until the first error
|
2015-06-13 13:01:05 +01:00 |
Evgeny Poberezkin
|
0e7eb111aa
|
travis build status badge
|
2015-06-13 10:43:07 +01:00 |
Evgeny Poberezkin
|
5c7f764c6d
|
fixed validation bug with recursive schemas
|
2015-06-12 14:22:33 +01:00 |
Evgeny Poberezkin
|
ea974ab48d
|
fast mode for format validation; optimised code generated for enum rule
|
2015-06-10 21:51:14 +01:00 |
Evgeny Poberezkin
|
1cd5eb5c72
|
make errors available after validate method call
|
2015-06-08 08:03:33 +01:00 |
Evgeny Poberezkin
|
5dbdac619d
|
readme
|
2015-06-08 07:58:10 +01:00 |
Evgeny Poberezkin
|
2de9b9e91e
|
readme
|
2015-06-08 07:51:34 +01:00 |
Evgeny Poberezkin
|
88e65a1800
|
benchmark link
|
2015-06-08 07:45:43 +01:00 |
Evgeny Poberezkin
|
b8f9cffda6
|
readme
|
2015-06-08 00:29:04 +01:00 |
Evgeny Poberezkin
|
1d7c5549fe
|
api in readme
|
2015-06-08 00:19:34 +01:00 |
Evgeny Poberezkin
|
d9cf3dad95
|
readme
|
2015-06-07 21:59:04 +01:00 |
Evgeny Poberezkin
|
606e81ad4b
|
full support of remote refs
|
2015-06-07 21:55:40 +01:00 |
Evgeny Poberezkin
|
6284b83db7
|
ajv api changed, api tests, "resolve refs" progress
|
2015-06-07 12:47:57 +01:00 |
Evgeny Poberezkin
|
4db4008e2c
|
optimized code generation, beautify option
|
2015-06-06 14:13:31 +01:00 |
Evgeny Poberezkin
|
38ff8565c8
|
readme
|
2015-06-05 21:38:00 +01:00 |
Evgeny Poberezkin
|
f47d821418
|
unicode lengths are used by default; tidy up
|
2015-06-05 00:44:04 +01:00 |
Evgeny Poberezkin
|
b9b9affcf4
|
correct unicode string lengths with "unicode" option
|
2015-06-04 23:08:45 +01:00 |
Evgeny Poberezkin
|
46cf5f9930
|
optimized required keyword
|
2015-05-31 02:01:30 +01:00 |
Evgeny Poberezkin
|
13eb132cb9
|
refactored rules iteration to optimize code
|
2015-05-30 23:04:46 +01:00 |
Evgeny Poberezkin
|
baa7ea128b
|
refactor to return boolean
|
2015-05-30 21:10:21 +01:00 |
Evgeny Poberezkin
|
daf592adc4
|
ajv
|
2015-05-29 23:32:47 +01:00 |
Evgeny Poberezkin
|
ec1f473804
|
formats, readme
|
2015-05-29 23:22:59 +01:00 |
Evgeny Poberezkin
|
c32264b258
|
jv api
|
2015-05-20 01:55:53 +01:00 |
Evgeny Poberezkin
|
bcfa79b4c3
|
Initial commit
|
2015-05-20 00:23:32 +01:00 |