Evgeny Poberezkin
|
cbef7f3061
|
refactor: update draft-06 meta-schema, fix URI resolution, fix tests
|
2017-03-12 17:10:16 +00:00 |
Evgeny Poberezkin
|
4f631e61b8
|
feat: support $id, #384
|
2017-02-27 00:18:42 +00:00 |
Evgeny Poberezkin
|
f1028c8411
|
feat: support boolean schemas in $ref
|
2016-12-25 17:43:26 +00:00 |
Evgeny Poberezkin
|
7e7219212d
|
feat: allow refs with protocol-relative URIs, closes #277
|
2016-08-15 21:53:09 +01:00 |
Evgeny Poberezkin
|
2d9241a658
|
feat: allow refs to fragments in "getSchema" and "validate" methods, closes #47
|
2016-08-15 21:22:07 +01:00 |
Evgeny Poberezkin
|
3f96062745
|
fix: ref resolution does not fail when it should; closes #220
|
2016-06-28 21:30:55 +01:00 |
Evgeny Poberezkin
|
d90e7abd45
|
fix no-invalid-rule, closes #187, #188
|
2016-05-16 20:51:48 +01:00 |
Evgeny Poberezkin
|
503b427b7f
|
eslint no-trailing spaces
|
2016-02-26 20:25:15 +00:00 |
Evgeny Poberezkin
|
14d0eb0645
|
fix inlineRefs option, fix test, fix $ref to pass parentData[Property] to the referenced schema if it was passed to validate function
|
2016-02-15 22:04:04 +00:00 |
Evgeny Poberezkin
|
5c8e32dffc
|
eslint: no-shadow, no-invalid-this
|
2016-02-04 22:24:59 +00:00 |
Evgeny Poberezkin
|
89a5ce76f9
|
eslint; code style
|
2016-02-02 18:55:02 +00:00 |
Evgeny Poberezkin
|
27bd49f182
|
renamed opts property of ajv instance to _opts; options object passed to constructor is copied
|
2016-01-25 06:37:36 +00:00 |
Evgeny Poberezkin
|
5b7d9f9ff7
|
fixed inline reference resolution
|
2016-01-16 14:33:46 +00:00 |
Evgeny Poberezkin
|
a1afce910c
|
prevent scope change if definitions uses id
|
2016-01-04 22:28:05 +00:00 |
Evgeny Poberezkin
|
1c5be913b6
|
correctly report schema path, #80
|
2015-12-19 10:52:39 +00:00 |
Evgeny Poberezkin
|
18c1ef858c
|
support for "macro" custom keywords, #69
|
2015-11-17 23:20:11 +00:00 |
Evgeny Poberezkin
|
368332ab42
|
fixed bug in remote ref resolution, closes #70
|
2015-11-07 13:53:41 +00:00 |
Evgeny Poberezkin
|
d1ff86ef5e
|
refactor resolve
|
2015-10-25 01:49:07 +01:00 |
Evgeny Poberezkin
|
70844207cf
|
fixed resolution scope change - changing folder in subschema, closes #62
|
2015-10-25 01:03:19 +01:00 |
Evgeny Poberezkin
|
2259dc76cd
|
find schema ref that changes resolution scope in another schema, fixed one test for #62
|
2015-10-24 22:25:08 +01:00 |
Evgeny Poberezkin
|
50d30a262a
|
fixed incorrect resolution scope change when "id" property is not a schema id - closes #61, closes #63
|
2015-10-15 18:53:55 +01:00 |
Evgeny Poberezkin
|
738e343ccf
|
fixed reference resolution when multiple schema files are compiled, closes #50, closes #53
|
2015-10-02 22:06:00 +01:00 |
Evgeny Poberezkin
|
ed7c14801d
|
jshint, closes #34
|
2015-08-27 20:55:44 +01:00 |
Evgeny Poberezkin
|
cc8de5bb8e
|
tests for inlined schemas, #6
|
2015-08-23 21:17:11 +01:00 |
Evgeny Poberezkin
|
d8d59ed352
|
inline refs with all keywords but "$ref"
|
2015-08-21 22:52:29 +01:00 |
Evgeny Poberezkin
|
7d0c6d1d25
|
inline simple refs, #6
|
2015-08-19 22:54:05 +01:00 |
Evgeny Poberezkin
|
8abbf63e9b
|
Merge branch 'master' into 1.0.0
|
2015-08-16 23:00:43 +01:00 |
Evgeny Poberezkin
|
eeb1307448
|
jshint "validthis" option
|
2015-08-11 19:24:31 +01:00 |
Evgeny Poberezkin
|
0012b09ccf
|
do not replace schema object with compiled function
|
2015-08-09 00:54:06 +01:00 |
Evgeny Poberezkin
|
c175259b48
|
clean up resolve
|
2015-08-08 20:57:50 +01:00 |
Evgeny Poberezkin
|
234729121f
|
Merge branch 'master' into 1.0.0
|
2015-08-08 19:39:27 +01:00 |
Evgeny Poberezkin
|
1b8c922ebc
|
preserve roots during ref resolution, closes #27
|
2015-08-08 19:06:51 +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
|
e7b0ee76e2
|
do not create global (instance level) refs for IDs that start from #
|
2015-06-24 00:55:38 +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
|
0576ea986e
|
removed unused code
|
2015-06-16 22:19:26 +01:00 |
Evgeny Poberezkin
|
058fcfb5cb
|
fixed ref resolution using wrong root when compiling resolved schema
|
2015-06-16 18:14:24 +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 |
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
|
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
|
b9b9affcf4
|
correct unicode string lengths with "unicode" option
|
2015-06-04 23:08:45 +01:00 |
Evgeny Poberezkin
|
1c2444f4d7
|
$ref with internal refs
|
2015-05-30 11:50:18 +01:00 |