Commit Graph

461 Commits (fdfbd4402a82ce63b220323794f64c51900d31d1)

Author SHA1 Message Date
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