Evgeny Poberezkin
|
fdfbd4402a
|
feat: support for required dependencies of custom keyword (keywords that must be present in the same schema)
|
2019-02-09 20:28:33 +00:00 |
Evgeny Poberezkin
|
ac2221a4b5
|
style fix
|
2019-02-09 11:40:40 +00:00 |
Mathew Polzin
|
859259eeca
|
Add tests that show that with nullable option on but 'nullable' keyword set to false an object is not nullable.
|
2019-02-07 08:39:32 -08:00 |
Mathew Polzin
|
28c85ada05
|
Allow nullable property of JSON Schema object to be false as well as true. Remove test that asserted failure if nullable was false.
|
2019-02-06 23:34:14 -08:00 |
Evgeny Poberezkin
|
4031b6ac04
|
test: schema security
|
2019-02-02 19:26:59 +00:00 |
Evgeny Poberezkin
|
95edb4958d
|
useDefaults: "empty" (#916)
* test: new value "empty" for useDefaults option
* feat: option useDefaults: "empty", closes #912
|
2019-01-03 21:47:28 +00:00 |
Simon Chan
|
3f686531c9
|
Merge branch 'master' into master
|
2018-12-17 10:26:48 +08:00 |
Evgeny Poberezkin
|
223058beb0
|
refactor: remove uri format change during schema validation, closes #906
|
2018-12-16 20:46:30 +00:00 |
Simon Chan
|
d048cfc979
|
test: add tests for typescript definition
|
2018-12-13 17:58:12 +08:00 |
Evgeny Poberezkin
|
bf0fc0301e
|
Revert "refactor: remove "equal" file"
This reverts commit f9fcc504a4 .
|
2018-11-29 08:51:17 +00:00 |
Evgeny Poberezkin
|
f9fcc504a4
|
refactor: remove "equal" file
|
2018-11-11 11:59:09 +00:00 |
Evgeny Poberezkin
|
f5937d93a9
|
remove old draft-6 mentions
|
2018-11-11 11:49:20 +00:00 |
Evgeny Poberezkin
|
f2010f40f2
|
feat: keyword "nullable", #486, closes epoberezkin/ajv-keywords#32
|
2018-11-10 21:03:51 +00:00 |
Evgeny Poberezkin
|
c1f929bcc8
|
fix: propertyNames with empty schema, closes #861
|
2018-09-23 11:33:11 +01:00 |
Evgeny Poberezkin
|
70362b9529
|
test: failing test for #861
|
2018-09-23 11:28:49 +01:00 |
Jonathan Stewmon
|
4865e6e894
|
support resolving internal refs from macro keywords
|
2018-06-25 15:31:37 -05:00 |
Evgeny Poberezkin
|
32651b5cfd
|
fix: compileAsync schema with multiple remote schemas and some recursive, fixes #801
|
2018-06-10 10:58:30 +01:00 |
Evgeny Poberezkin
|
15c6d07fe5
|
failing test for compileAsync, #801
|
2018-06-10 10:03:14 +01:00 |
Vadim Cebaniuc
|
5ebfe2c1f4
|
passContext in recursive $ref
|
2018-04-30 21:56:55 +03:00 |
Evgeny Poberezkin
|
ca7fb83624
|
Merge branch 'fix/resolve-uri' of https://github.com/sondrele/ajv into sondrele-fix/resolve-uri
|
2018-03-24 23:01:01 +00:00 |
Evgeny Poberezkin
|
cad7dc94e8
|
fix: check only own properties of schema, change property limit for equility check from 5 to 8, fixes #743
|
2018-03-24 22:34:16 +00:00 |
Evgeny Poberezkin
|
db56b51fff
|
fix: error messages for exclusiveMaximum/Minimum wint $data, closes #722
|
2018-03-03 13:41:50 +00:00 |
Evgeny Poberezkin
|
8bbc1a2107
|
fix: uniqueItems when item type is array of types, closes #727
|
2018-03-03 10:35:40 +00:00 |
Dominik Moritz
|
c6de7746cd
|
Fix typo
|
2018-03-01 01:41:02 -08:00 |
Dominik Moritz
|
6d62c71daa
|
failing test for #725
|
2018-02-28 14:12:48 -08:00 |
Igor Savin
|
1b5523978a
|
tests: un-skip passing test
|
2018-02-07 10:59:42 +02:00 |
Igor Savin
|
a8a4ddc2fc
|
test: skip test and remove incorrect check
|
2018-02-02 23:32:31 +02:00 |
Igor Savin
|
cb85eea789
|
Failing test for integer coercion
refs #693
|
2018-02-02 23:27:06 +02:00 |
Jürg Lehni
|
4a12ca3b92
|
Fix additionalProperties error with errorDataPath
|
2018-01-24 23:38:14 +01:00 |
Evgeny Poberezkin
|
dad7132adf
|
test: fix browser tests, replace id with $id
|
2017-12-02 19:35:57 +00:00 |
Evgeny Poberezkin
|
41074e8e6a
|
test: change test schemas to draft-07
|
2017-12-02 18:31:03 +00:00 |
Evgeny Poberezkin
|
d25f31b1bb
|
fix: "fast" versions of uri/uri-reference formats to pass JSON-Schema-Test-Suite draft-06/07
|
2017-12-02 18:01:27 +00:00 |
Evgeny Poberezkin
|
a38c000e72
|
test: update JSON-Schema-Test-Suite
|
2017-12-02 17:40:01 +00:00 |
Evgeny Poberezkin
|
846e080c17
|
test: add JSON-Schema-Test-Suite draft-07 tests
|
2017-12-02 13:25:19 +00:00 |
Evgeny Poberezkin
|
42cfcf9c42
|
Merge branch 'master' into beta
|
2017-12-02 13:12:55 +00:00 |
Evgeny Poberezkin
|
81b810f421
|
test: update JSON-Schema-Test-Suite
|
2017-12-02 12:58:13 +00:00 |
Evgeny Poberezkin
|
ce62f117ee
|
feat: use only $id by default, closes #641
|
2017-12-02 12:32:45 +00:00 |
Evgeny Poberezkin
|
b8d36fc0b0
|
fix: recursive ref to async sub-schema, closes #612
|
2017-12-02 10:24:27 +00:00 |
Evgeny Poberezkin
|
e15f543dbd
|
refactor: remove patternGroups keyword, #614
|
2017-11-26 10:11:55 +00:00 |
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
|
ceb552abd4
|
logger option tests
|
2017-11-19 11:37:27 +02:00 |
Meir Rotstein
|
b0e28ee344
|
logger component tests
|
2017-11-19 11:23:56 +02:00 |
Evgeny Poberezkin
|
dd884fe93d
|
feat: option $comment, closes #609
|
2017-11-10 21:41:27 +00:00 |
Evgeny Poberezkin
|
ceefaa2a05
|
refactor: remove nodent, use ajv-async bundle instead
|
2017-11-08 21:52:03 +00:00 |