Commit Graph

398 Commits (1452f303329ca183bb77e20672dd2ef61c95be61)

Author SHA1 Message Date
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
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 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 78ba5ef3b9 test: failing test for #502 (contains allows epty array when sibling property uses $ref in schema) 2017-05-25 21:06:19 +01:00
Evgeny Poberezkin 022a825362 test: additional tests to verify number of errors when type is used 2017-05-20 21:44:17 +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
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
Evgeny Poberezkin 4ed756ecac fix: duplicate "type" error is reported with coerceTypes option, fixes #469 2017-04-28 19:34:42 +01:00
Evgeny Poberezkin 92bfedab8d test: skipped test for error reporting with coerceTypes option, #469 2017-04-28 13:54:19 +01:00
Evgeny Poberezkin 8bb21ddd21 Merge branch 'feat/add-url-record-format' of https://github.com/gajus/ajv into gajus-feat/add-url-record-format 2017-04-08 18:29:39 +01:00
Evgeny Poberezkin 3f9ab64490 feat: more comprehencive uri-reference format in {format: "full"} mode 2017-03-19 18:55:51 +00:00
Evgeny Poberezkin 0b308db57b test: update JSON-Schema-Test-Suite, enable optional/bignum test 2017-03-12 18:38:22 +00:00
Evgeny Poberezkin 54624b92f8 refactor: JSON-Schema-Test-Suite tests 2017-03-12 17:27:10 +00:00
Evgeny Poberezkin cbef7f3061 refactor: update draft-06 meta-schema, fix URI resolution, fix tests 2017-03-12 17:10:16 +00:00
Evgeny Poberezkin 83bdcb1508 fix: uri-ref -> uri-reference 2017-03-12 12:55:47 +00:00
Evgeny Poberezkin 4f631e61b8 feat: support $id, #384 2017-02-27 00:18:42 +00:00
Evgeny Poberezkin 917f20c5c3 test: draft-06 tests from JSON-Schema-Test-Suite 2017-02-26 19:35:26 +00:00
Evgeny Poberezkin ac27a2473d feat: uri should be absolute, relative uri-ref is not valid uri 2017-02-25 22:35:36 +00:00
Evgeny Poberezkin 376cc172b4 feat: extendRefs: "ignore" by default 2017-02-25 21:43:55 +00:00
Evgeny Poberezkin 3c86da4f1b fix: improve error reporting from oneOf keyword, closes #427 2017-02-25 21:16:55 +00:00
Evgeny Poberezkin 16bf5946fe fix: support required with $data/many properties with ownProperties option, #197 2017-02-12 17:58:18 +00:00
Evgeny Poberezkin 176ed87c33 fix: support schema dependencies with ownProperties option, #197 2017-02-12 00:36:14 +00:00
Evgeny Poberezkin 647cd6eccb Merge branch 'master' into 5.0.0 2017-02-12 00:26:33 +00:00
Evgeny Poberezkin 8413890875 fix: schema "dependencies" with property containing single quotes, closes #413 2017-02-12 00:21:53 +00:00
Evgeny Poberezkin 1babc9df49 fix: support property dependecies with ownProperties option, #197 2017-02-12 00:02:56 +00:00
Evgeny Poberezkin df6ef691ae fix: ownProperties option with required keyword, #197 2017-02-11 23:44:59 +00:00
Evgeny Poberezkin 57fc360285 test: ownProperties option with properties and required keywords, #197 2017-02-11 23:23:48 +00:00
Evgeny Poberezkin ea5b7008ae fix: support ownProperties option with properties keyword, #197 2017-02-11 23:11:41 +00:00
Evgeny Poberezkin dbe863032a test: failing tests for ownProperties option (skipped), #197 2017-02-11 22:31:37 +00:00
Evgeny Poberezkin c9fb5cafb9 refactor: tests for ownProperties option, #197 2017-02-11 22:20:46 +00:00
Evgeny Poberezkin 6bf7d19ff2 test: number format via $data, #291 2017-02-10 21:59:20 +00:00
Evgeny Poberezkin 901343c95d feat: support formats with $data for numbers, #291 2017-02-10 21:52:51 +00:00
Evgeny Poberezkin c21cbee56f fix: support multiple types for format, #291 2017-02-10 20:53:13 +00:00
Evgeny Poberezkin 1d84987baa Merge ssh://github.com/nimerritt/ajv into nimerritt-master 2017-02-10 19:59:27 +00:00
Evgeny Poberezkin 03b24c72f8 fix: custom keywords with $data option validate as valid if their value (in data) is undefined 2017-02-05 17:40:39 +00:00
Evgeny Poberezkin de0c827dec feat: throw exception if schema id is not a string and report error, closes #380 2017-02-04 22:36:21 +00:00
Evgeny Poberezkin f5bcd5735a fix: code clean-up, closes #388 2017-02-04 22:15:23 +00:00
Evgeny Poberezkin ca6916385b feat: throw exception if $schema is not a string, closes #394 2017-02-04 21:30:26 +00:00
Gajus Kuizinas e7de15c60b Revert "test: remove invalid test cases"
This reverts commit af37a943cc.
2017-01-25 22:26:31 +00:00
Gajus Kuizinas 5a374ed7b7 test: correct test format 2017-01-25 20:30:26 +00:00
Gajus Kuizinas af37a943cc test: remove invalid test cases
These cases are not expected to pass using the current regex.
2017-01-25 20:19:16 +00:00
Gajus Kuizinas 625bed10d2 test: add test cases for URL format 2017-01-25 20:00:05 +00:00
Evgeny Poberezkin 254c2672d5 feat: format uri-template, #384 2017-01-23 22:08:05 +00:00
Evgeny Poberezkin e949b8462c test: patternGroups with meta; meta: false warns insead of throwing meta-schema validation 2017-01-23 20:16:38 +00:00