Commit Graph

62 Commits (946ada02296263ff1b0a500e7ffde293a6511a80)

Author SHA1 Message Date
Evgeny Poberezkin 3a38a935c5 test-fast npm script 2015-10-19 22:51:05 +01:00
Evgeny Poberezkin a911fe4424 test for issue #62 2015-10-15 18:39:32 +01:00
Evgeny Poberezkin 80dc982d59 replaced Array functions with for loop, added ajv instances to tests 2015-10-10 20:50:57 +01:00
Evgeny Poberezkin 34993de951 i18n support for ajv-i18n package 2015-09-13 01:01:20 +01:00
Evgeny Poberezkin 73b21e0383 updated require-globify to use "mode:list" 2015-08-27 18:03:24 +01:00
Evgeny Poberezkin d99e707a69 improved performance of "properties" keyword; schema tests for 64 options combinations 2015-08-24 00:40:27 +01:00
Blake Embrey e6da675f91 Support JSON pointers 2015-08-22 11:52:05 -07:00
Evgeny Poberezkin 8abbf63e9b Merge branch 'master' into 1.0.0 2015-08-16 23:00:43 +01:00
Evgeny Poberezkin ef7339cd73 test: additional validator instance {verbose: true, allErrors: false} 2015-08-16 01:39:31 +01:00
Evgeny Poberezkin dfd6de5857 removed _debug option 2015-08-16 00:59:28 +01:00
Evgeny Poberezkin be023eda11 Merge branch 'master' into 1.0.0 2015-07-26 10:37:56 +01:00
Evgeny Poberezkin 3d3a350ea7 excluded ajv from test bundles into a separate bundle 2015-07-24 22:55:19 +01:00
Evgeny Poberezkin 6b9bc9e464 tests are browser compatible, karma tests with sauceLabs, readme on using in browser, #21 2015-07-24 10:39:23 +01:00
Evgeny Poberezkin 5641185396 adding schemas without compiling them, support for recursive schemas, adding dependencies in any order, #5 2015-07-04 00:48:32 +01:00
Evgeny Poberezkin 1cbcade81f fixed #1 IDs in refs without root id 2015-06-24 01:28:40 +01:00
Evgeny Poberezkin 2368b95d56 refactored json-schema-test into separate npm module 2015-06-19 11:39:48 +01:00
Evgeny Poberezkin 05a151619b re-renable test with allErrors option 2015-06-19 11:01:32 +01:00
Evgeny Poberezkin 8bfb3f9b4a added anyOf error, refactored test 2015-06-18 23:01:39 +01:00
Evgeny Poberezkin 46812e0ac6 fixed #14: remote ref in definitions in remote ref with ids 2015-06-18 20:48:35 +01:00
Evgeny Poberezkin 220ee7892d test for #14 2015-06-18 17:15:50 +01:00
Evgeny Poberezkin 123aa99b15 test for #13 2015-06-18 15:01:15 +01:00
Evgeny Poberezkin 2ae8c89708 allow uri and throw on error when validating schemas against meta-schema 2015-06-17 22:06:07 +01:00
Evgeny Poberezkin 5b434b426e validate schema against meta-schema 2015-06-17 02:05:52 +01:00
Evgeny Poberezkin 4d155759c9 load tests from JSON-Schema-Test-Suite in travis 2015-06-16 23:03:02 +01:00
Evgeny Poberezkin 08c8032fe1 include property in error.dataPath for additionalProperty, closes #11 2015-06-16 22:54:08 +01:00
Evgeny Poberezkin f19f7fdedf refactor $ref.dot 2015-06-16 22:04:17 +01:00
Evgeny Poberezkin e0d6afe7dc evgeny, jason: fixed incorrect root replacing and failure to resolve ref to another file root from inside ref, closes #12 2015-06-16 17:10:27 +01:00
Evgeny Poberezkin 082284d9cc fixed incorrect resolution of root ref in ref, fixes #2 2015-06-16 15:11:33 +01:00
Eugene Poberezkin b986292e53 test for issue #1 2015-06-15 01:34:44 +01:00
Evgeny Poberezkin 9dfa073e28 optimized generated code for simple schemas 2015-06-14 09:04:11 +01:00
Evgeny Poberezkin e3a692f602 optimized additionalProperties validation 2015-06-13 16:35:15 +01:00
Evgeny Poberezkin 0b3806fd18 do not create errors array until the first error 2015-06-13 13:01:05 +01:00
Evgeny Poberezkin 32e83e5f28 exclude schemas without validation keywords, dont create data variables unless they are used at least twice 2015-06-12 22:12:34 +01:00
Evgeny Poberezkin 0aaa78eca4 optimize generated code to skip following rule groups if validation had already failed 2015-06-12 18:16:54 +01:00
Evgeny Poberezkin 5c7f764c6d fixed validation bug with recursive schemas 2015-06-12 14:22:33 +01:00
Evgeny Poberezkin ea974ab48d fast mode for format validation; optimised code generated for enum rule 2015-06-10 21:51:14 +01:00
Evgeny Poberezkin 606e81ad4b full support of remote refs 2015-06-07 21:55:40 +01:00
Evgeny Poberezkin 6284b83db7 ajv api changed, api tests, "resolve refs" progress 2015-06-07 12:47:57 +01:00
Evgeny Poberezkin fca4c77820 more tests, fixed resolve infinite loop 2015-06-06 19:44:07 +01:00
Evgeny Poberezkin 64b80cbfff more tests, fixed/optimized refs 2015-06-06 16:18:52 +01:00
Evgeny Poberezkin f47d821418 unicode lengths are used by default; tidy up 2015-06-05 00:44:04 +01:00
Evgeny Poberezkin b9b9affcf4 correct unicode string lengths with "unicode" option 2015-06-04 23:08:45 +01:00
Evgeny Poberezkin 62e0d23a00 inline subschemas unconditionally, cleanup 2015-06-04 21:43:16 +01:00
Evgeny Poberezkin 568e76a351 removed potentially leaking "valid" variable 2015-06-04 21:18:31 +01:00
Evgeny Poberezkin 34a98e273a refactor with defs; use numbered variable names in different levels 2015-06-03 22:30:04 +01:00
Evgeny Poberezkin 4a54f9bb73 inline validate progress 2015-06-02 01:59:32 +01:00
Evgeny Poberezkin ddf192e172 inlined not, anyOf, oneOf, allOf 2015-05-31 21:46:25 +01:00
Evgeny Poberezkin dcf20e93dc use glob in test 2015-05-31 13:26:54 +01:00
Evgeny Poberezkin 0021032091 removed dataType parameter 2015-05-31 10:46:44 +01:00
Evgeny Poberezkin 13eb132cb9 refactored rules iteration to optimize code 2015-05-30 23:04:46 +01:00