Evgeny Poberezkin
9a9ba82729
refactor, bump version
2016-05-27 21:21:11 +01:00
Matt Broadstone
84ef7ab728
feat(own-properties): support optionally checking own properties
...
Traditionally ajv validates additionalProperties by checking all
enumerable properties of an object. This patch allows the user to
specify that they only want own properties of an object to be
considered in this validation
2016-05-26 17:50:52 -04:00
Evgeny Poberezkin
a2610bca0d
fix incorrect change of resolution scope when sibling schema has id, closes #170
2016-04-23 14:56:16 +01:00
Evgeny Poberezkin
b5b6a06f09
coerceTypes option, #95
2016-01-17 01:05:06 +00:00
Evgeny Poberezkin
8fe96db455
refactored "default" to correctly validate minProperties, minItems, etc. when defaults are present, closes #42
2016-01-09 13:28:40 +00:00
Evgeny Poberezkin
0b725bbc31
"default" keyword in "properties" subschemas, #42
2016-01-09 01:07:33 +00:00
Evgeny Poberezkin
eab087a792
loopRequired option
2015-12-26 00:05:39 +00:00
Evgeny Poberezkin
a38bf04418
refactor keywords with common code
2015-12-22 17:03:09 +00:00
Evgeny Poberezkin
9d4be9c72a
$data ref in multipleOf keyword, #81
2015-12-20 20:48:15 +00:00
Evgeny Poberezkin
ca80b2ec42
correct schemaPath for $refs, additionalProperties, additionalItems, etc.
2015-12-19 15:56:08 +00:00
Evgeny Poberezkin
1c5be913b6
correctly report schema path, #80
2015-12-19 10:52:39 +00:00
Evgeny Poberezkin
318af74629
switch keyword
2015-12-12 13:41:51 +00:00
Evgeny Poberezkin
7d96e1b642
patternGroups keyword (v5 proposals)
2015-11-28 14:59:08 +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
79ab4add57
fixed errors for "required", tests
2015-11-20 22:52:54 +00:00
Evgeny Poberezkin
7b142c56bd
optimized generated code for deep schemas
2015-10-25 21:55:07 +00:00
Evgeny Poberezkin
e02972207c
validate "required" properties within "properties" keyword, closes #41
2015-10-11 00:08:58 +01:00
Evgeny Poberezkin
d99e707a69
improved performance of "properties" keyword; schema tests for 64 options combinations
2015-08-24 00:40:27 +01:00
Evgeny Poberezkin
843557e03f
optimised regexps to create them during compile time, reuse regexp instances
2015-08-22 23:57:16 +01:00
Blake Embrey
e6da675f91
Support JSON pointers
2015-08-22 11:52:05 -07:00
Evgeny Poberezkin
cfec9e3fb3
removed unused it.dataPath, related to #32
2015-08-19 00:31:19 +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
232a7aeb49
option removeAdditional equal to "all"
2015-07-30 09:21:36 +01:00
Evgeny Poberezkin
36085debf5
indentations
2015-07-30 09:06:31 +01:00
Andy Scott
cff345ae16
Move `removeAdditional` option out of shared definitions
2015-07-29 09:56:57 -07:00
Andy Scott
d5ed4403b8
During validation allow flag to remove values flagged by `additionalProperties: false`
2015-07-28 16:34:46 -07:00
Evgeny Poberezkin
0ccf7e73f1
use properties as properties or indeces correctly in all cases
2015-06-24 00:43:52 +01:00
Evgeny Poberezkin
391d60482c
fixed escaping pattern property ( fixes #17 )
2015-06-23 17:26:03 +01:00
Evgeny Poberezkin
5f36f17f63
precompiled dot templates, dot is devDependency, closes #3
2015-06-17 14:42:13 +01:00