Commit Graph

476 Commits (master)

Author SHA1 Message Date
Evgeny Poberezkin 608545c0d2 revert eslint change 2019-09-11 14:36:21 +01:00
Christian Pillsbury 382c2b9ed1 Issue #1061 - Update time and date-time format definitions to support two digit and colon-less variants of timezone offset. Add tests. Update test eslint to include global after function. 2019-09-10 08:34:05 -05:00
Evgeny Poberezkin 53b5682cb7 fix: the unknown keyword in the schema without known keywords inside compound schema (e.g. anyOf) is ignored with strictKeywords option 2019-07-13 21:38:44 +01:00
Evgeny Poberezkin ab841b462e fix: addKeyword and schema without ID, closes #1001 2019-04-27 10:32:39 +01:00
Evgeny Poberezkin 78a940367c update JSON-Schema-Test-Suite 2019-04-06 20:34:35 +01:00
Evgeny Poberezkin e993bd6b4e feat: strictKeywords option to report unknown keywords, closes #781 2019-03-03 10:49:16 +00:00
Evgeny Poberezkin 9a28689340 style: fix 2019-03-03 09:41:23 +00:00
Evgeny Poberezkin 18268c5f38 additional tests for strictDefault options 2019-03-03 09:36:26 +00:00
Evgeny Poberezkin 88199d569c rename option to strictDefaults 2019-03-03 09:16:00 +00:00
Teddy Katz c081061a1e
feat: invalidDefaults option to warn when defaults are ignored, fixes #957 2019-03-01 02:19:12 -05:00
Evgeny Poberezkin 187e0212bd fix: removeAdditional option breaking custom keywords, closes #955, closes epoberezkin/ajv-keywords#91 2019-02-22 10:52:52 +00:00
Evgeny Poberezkin 098df6d4ad test: enable browser tests in node 10 2019-02-10 16:00:37 +00:00
Evgeny Poberezkin a7f78f2894 refactor: split issues.spec.js file 2019-02-10 12:47:05 +00:00
Evgeny Poberezkin 71dc5dc27d refactor: split options.spec.js file 2019-02-10 12:47:05 +00:00
Evgeny Poberezkin 47c8fc90ad refactor: use json schema to validate custom keyword definition 2019-02-09 21:56:28 +00:00
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