Evgeny Poberezkin
|
4687ed3465
|
docs: corrections
|
2017-11-25 20:23:52 +00:00 |
Evgeny Poberezkin
|
05e2b38d67
|
fix: "default" should work inside "then" and "else", closes #635
|
2017-11-24 22:33:28 +00:00 |
Evgeny Poberezkin
|
04d62ae67e
|
Merge branch 'master' into beta
|
2017-11-24 21:18:06 +00:00 |
Philipp Thuerwaechter
|
c9a6f995a9
|
Add method chaining to all add* and remove* methods
According to issue #625 this enables crazy things like
`new Ajv().addSchema(mySchema).validate(schema, data)`
|
2017-11-22 08:37:42 +01:00 |
Evgeny Poberezkin
|
89a80cabf8
|
check that console has log, warn and error methods as well
|
2017-11-20 20:10:57 +00:00 |
Meir Rotstein
|
5ba22a36aa
|
remove Logger class, resolve logger object on Ajv ctor instead
|
2017-11-19 23:02:08 +02:00 |
Meir Rotstein
|
e0c7eac50d
|
create logger instance per Ajv instance
|
2017-11-19 17:40:44 +02:00 |
Meir Rotstein
|
4cdfcaaffc
|
Merge branch 'master' into master
|
2017-11-19 11:53:49 +02:00 |
Meir Rotstein
|
91374acba3
|
add logger option
|
2017-11-19 11:18:40 +02:00 |
Stuart P. Bentley
|
0196611fb7
|
Update draft-06 meta-schema
See json-schema-org/json-schema-spec#481
|
2017-11-13 19:02:25 -08:00 |
Evgeny Poberezkin
|
9ce4d2351f
|
feat: reserve annotation keywords, closes #619
|
2017-11-12 09:20:48 +00:00 |
Evgeny Poberezkin
|
dd884fe93d
|
feat: option $comment, closes #609
|
2017-11-10 21:41:27 +00:00 |
Evgeny Poberezkin
|
9abe4e78a9
|
refactor: rename $data.js and $data.json without $, closes #526
|
2017-11-05 22:08:36 +00:00 |
Evgeny Poberezkin
|
b6d927980b
|
feat: draft-07 meta-schema
|
2017-11-05 22:02:43 +00:00 |
Evgeny Poberezkin
|
c9548d2c74
|
refactor: remove compilation of async schemas to generator functions, closes #585
|
2017-11-05 21:14:31 +00:00 |
Evgeny Poberezkin
|
e65673d1cb
|
refactor: leap year
|
2017-11-04 10:51:58 +00:00 |
Brendan Abbott
|
27855e1b72
|
Fix logic error for non leap years and months, add more tests
|
2017-11-03 21:38:58 +10:00 |
Brendan Abbott
|
1d44f1451a
|
Add leap year support for date-time/date formats in full mode
|
2017-11-03 21:38:58 +10:00 |
Evgeny Poberezkin
|
d0fc4ae8f3
|
Merge branch 'master' into beta
|
2017-10-29 21:08:24 +00:00 |
Evgeny Poberezkin
|
a68e9a7535
|
feat: improve oneOf error reporting, #573
|
2017-10-29 20:51:08 +00:00 |
Evgeny Poberezkin
|
2e95b0531f
|
feat: "contains" and "uniqueItems" should be validated after type coercion, closes #611
|
2017-10-29 18:56:28 +00:00 |
Evgeny Poberezkin
|
5e17f9b4ee
|
feat: faster uniqueItems when items are scalars of the same type, closes #608
|
2017-10-29 18:20:24 +00:00 |
rsa
|
802234489d
|
Fix validate template typo
|
2017-10-28 22:23:23 -04:00 |
Evgeny Poberezkin
|
b4561767ff
|
feat: if/then/else keyword, closes #586
|
2017-10-28 20:46:53 +01:00 |
Evgeny Poberezkin
|
9845928e7a
|
feat: reserve keyword $comment, closes #587
|
2017-10-28 16:51:18 +01:00 |
Evgeny Poberezkin
|
a442241889
|
Merge branch 'master' into beta
|
2017-10-28 16:47:02 +01:00 |
Evgeny Poberezkin
|
5d2f2b8000
|
reserve keyword $id
|
2017-10-28 16:39:09 +01:00 |
Evgeny Poberezkin
|
05f722605f
|
refactor: move the list of rules to the folder with rules
|
2017-10-28 15:13:20 +01:00 |
Evgeny Poberezkin
|
e6aa9e0855
|
feat: format json-pointer only means string now, added format json-pointer-uri-fragment, closes #589
|
2017-10-26 18:35:09 +01:00 |
Evgeny Poberezkin
|
d20da89819
|
feat: formats time and date-time allow leap second, closes #594
|
2017-10-26 18:10:10 +01:00 |
Evgeny Poberezkin
|
75c95950a2
|
refactor: use fast-json-stable-stringify, closes #569, closes #579
|
2017-10-24 18:52:13 +01:00 |
Vohmyanin Sergey Vasilevich
|
afae68a189
|
fix typings from #592, fixes #603
|
2017-10-24 12:47:13 +03:00 |
Evgeny Poberezkin
|
28386786fd
|
fix: type definition for Ajv, closes #568
|
2017-10-15 19:06:10 +01:00 |
Evgeny Poberezkin
|
b6d35aad14
|
fix: type definition for ValidateFunction, closes #584
|
2017-10-15 18:30:12 +01:00 |
Evgeny Poberezkin
|
3db9656a8f
|
fix: type definition for FormatValidator, closes #570
|
2017-10-15 11:41:42 +01:00 |
Evgeny Poberezkin
|
6a2225b043
|
fix: same missing $ref used more then once throws exception with missingRefs: false, fixes #533
|
2017-07-10 15:46:50 +01:00 |
Evgeny Poberezkin
|
80dddfda89
|
style: enable no-useless-escape rule
|
2017-07-06 22:03:30 +01:00 |
João Pedro Boavida
|
107c4d221a
|
Add util.unescapeJsonPointer to compilation context
|
2017-07-02 18:42:26 +00:00 |
Evgeny Poberezkin
|
0a1c57eede
|
refactor: replace "equal" with package fast-deep-equal
|
2017-06-16 23:06:27 +01:00 |
Evgeny Poberezkin
|
0d6ae42c0f
|
fix: traverse only schema objects, fixes #521
|
2017-06-15 21:35:09 +01:00 |
Evgeny Poberezkin
|
52e944b9fa
|
fix: incorrect error reporting for exclusiveMaximum/Minimum, closes #506
|
2017-05-28 17:21:34 +01:00 |
Evgeny Poberezkin
|
08cbec7318
|
fix: add var
|
2017-05-25 21:35:58 +01:00 |
Evgeny Poberezkin
|
297708866b
|
fix: contains allows empty array when sibling property uses $ref in schema, closes #502
|
2017-05-25 21:25:39 +01:00 |
Evgeny Poberezkin
|
6f1f0831a3
|
fix: type validation
|
2017-05-20 21:41:15 +01:00 |
Evgeny Poberezkin
|
cad76056b9
|
Revert "refactor: make sure "type": "integer" is vaildated before other keywords, closes #485"
This reverts commit a02b9a6eed .
|
2017-05-20 21:37:39 +01:00 |
Blaine Schmeisser
|
d01a0b8f0f
|
Expose equal from util.
|
2017-05-19 10:19:49 -07:00 |
Evgeny Poberezkin
|
58a22728ab
|
fix: incorrect integer validation, closes #490
|
2017-05-14 23:29:18 +01:00 |
Evgeny Poberezkin
|
a02b9a6eed
|
refactor: make sure "type": "integer" is vaildated before other keywords, closes #485
|
2017-05-13 23:42:41 +01:00 |
Evgeny Poberezkin
|
f60fedb4e9
|
feat: validate types before other keywords, #485
|
2017-05-13 23:25:44 +01:00 |
Evgeny Poberezkin
|
3aa523e9f1
|
Merge branch 'v4'
|
2017-04-28 20:09:37 +01:00 |