Evgeny Poberezkin
|
36c338d41e
|
test for issue #50
|
2015-09-23 10:20:51 +01:00 |
Evgeny Poberezkin
|
34993de951
|
i18n support for ajv-i18n package
|
2015-09-13 01:01:20 +01:00 |
Yury Chebotaev
|
de02d4d8ab
|
Compare objects with better approach by @blakeembrey that not count order of keys
|
2015-09-07 03:45:10 +05:00 |
Yury Chebotaev
|
1b0a471448
|
equal fail when order of keys is different
|
2015-09-07 02:58:01 +05:00 |
Evgeny Poberezkin
|
fe097794a9
|
asynchronous schema compilation with loading missing remote schemas using supplied function, #43, mulesoft-labs/osprey-mock-service#11
|
2015-09-03 00:17:50 +01:00 |
Evgeny Poberezkin
|
bec34c5ba5
|
error thrown in case of missing reference has properties missingRef and missingSchema, related to #43, mulesoft-labs/osprey-mock-service#11
|
2015-09-02 18:20:43 +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 |
Evgeny Poberezkin
|
cc8de5bb8e
|
tests for inlined schemas, #6
|
2015-08-23 21:17:11 +01:00 |
Evgeny Poberezkin
|
f9017a54d3
|
dataPath using jsonPointers in "required" keyword when allErrors == false, #32
|
2015-08-22 21:58:38 +01:00 |
Blake Embrey
|
e6da675f91
|
Support JSON pointers
|
2015-08-22 11:52:05 -07:00 |
Blake Embrey
|
4989662947
|
Add latest meta schemas according to schema spec
|
2015-08-21 10:14:36 -07:00 |
Evgeny Poberezkin
|
f37eb7a1da
|
test for unicode option
|
2015-08-18 21:51:16 +01:00 |
Evgeny Poberezkin
|
8abbf63e9b
|
Merge branch 'master' into 1.0.0
|
2015-08-16 23:00:43 +01:00 |
Evgeny Poberezkin
|
a657070dd4
|
typo in test case
|
2015-08-16 22:46:15 +01:00 |
Evgeny Poberezkin
|
d758ff7e75
|
failed id resolutions test
|
2015-08-16 01:59:43 +01:00 |
Evgeny Poberezkin
|
ef7339cd73
|
test: additional validator instance {verbose: true, allErrors: false}
|
2015-08-16 01:39:31 +01:00 |
Evgeny Poberezkin
|
8a4c6cdacb
|
test for uniqueItems option
|
2015-08-16 01:30:51 +01:00 |
Evgeny Poberezkin
|
247181c08f
|
test: anyOf with one of schemas empty
|
2015-08-16 01:25:37 +01:00 |
Evgeny Poberezkin
|
dfd6de5857
|
removed _debug option
|
2015-08-16 00:59:28 +01:00 |
Evgeny Poberezkin
|
fe53458a6e
|
missingRefs option tests
|
2015-08-15 23:59:14 +01:00 |
Evgeny Poberezkin
|
87cc09501b
|
tests: options, format regex
|
2015-08-12 01:00:46 +01:00 |
Evgeny Poberezkin
|
3367c262ee
|
tests for special cases of type keyword
|
2015-08-11 22:49:47 +01:00 |
Evgeny Poberezkin
|
d1e824f78b
|
addFormat test
|
2015-08-11 22:20:58 +01:00 |
Evgeny Poberezkin
|
22d4c6e40d
|
addSchema no longer returns compiled schema
|
2015-08-09 11:46:44 +01:00 |
Evgeny Poberezkin
|
0012b09ccf
|
do not replace schema object with compiled function
|
2015-08-09 00:54:06 +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
|
b3fb2e58c7
|
fixed regexps in raml schema, issue #27
|
2015-08-08 18:37:33 +01:00 |
Evgeny Poberezkin
|
41ed37f36f
|
resolves recursive schema issue #27, breaks test for issue #13, raml schema has regex issue
|
2015-08-08 12:21:41 +01:00 |
Evgeny Poberezkin
|
f57b3b96bd
|
failing test for recursive RAML schema, issue #27
|
2015-08-08 12:17:32 +01:00 |
Evgeny Poberezkin
|
22513f598a
|
Merge branch 'master' into 1.0.0
|
2015-08-07 23:17:06 +01:00 |
Evgeny Poberezkin
|
a0c342c58f
|
fixed resolving recursive references, closes issue #27
|
2015-08-07 01:54:07 +01:00 |
Blake Embrey
|
02d6a5431d
|
Escape schema strings in output
|
2015-08-06 14:29:45 -07:00 |
Evgeny Poberezkin
|
94f51e1248
|
Merge branch 'master' into 1.0.0
|
2015-07-31 20:06:43 +01:00 |
Evgeny Poberezkin
|
62adbbe1ed
|
fixed removeAdditional, tests, added "failing" for removeAdditional; closes #25, related to #23
|
2015-07-31 19:23:35 +01:00 |
Evgeny Poberezkin
|
36085debf5
|
indentations
|
2015-07-30 09:06:31 +01:00 |
Evgeny Poberezkin
|
f88f1e20da
|
skipped test
|
2015-07-30 09:05:07 +01:00 |
Andy Scott
|
65ccf49edf
|
Add test for `removeAdditional` when using a schema to validate additional properties.
|
2015-07-29 14:28:57 -07:00 |
Andy Scott
|
94ddac2bc9
|
Add test for options (just `removeAdditional`, for now)
|
2015-07-29 09:56:11 -07: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
|
6c93d0346d
|
fixed "required" with properties that are not identifiers, closes #20
|
2015-07-22 16:26:28 +01:00 |
Evgeny Poberezkin
|
70d37337d2
|
test for #20
|
2015-07-22 14:58:48 +01:00 |
Evgeny Poberezkin
|
4d705a7c85
|
readme
|
2015-07-21 23:23:37 +01:00 |
Evgeny Poberezkin
|
3e733e697e
|
test with invalid data for #19
|
2015-07-20 17:49:49 +01:00 |
Evgeny Poberezkin
|
af46a38428
|
fixed required for inner level with many properties, closes #19
|
2015-07-20 17:41:06 +01:00 |
Evgeny Poberezkin
|
8a5d8f32b7
|
fixed losing errors when validating mutually recursive schemas, #5
|
2015-07-04 01:37:35 +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
|
5416eaf86d
|
improved error messages for "required" keyword, closes #18
|
2015-07-01 00:30:57 +01:00 |
Evgeny Poberezkin
|
5fc0b18287
|
improved error reporting for "required" keyword with large size schema, #18
|
2015-06-30 22:26:00 +01:00 |
Evgeny Poberezkin
|
fd61168a2e
|
failing error reporting test for "required" keyword with large schema, #18
|
2015-06-30 22:10:54 +01:00 |
Evgeny Poberezkin
|
22cdf02e51
|
improved error reporting for "required" keyword with limited size schema, #18
|
2015-06-30 22:09:14 +01:00 |
Evgeny Poberezkin
|
0138e5f1a1
|
added failing test for error reporting for "required" keyword, #18
|
2015-06-30 20:48:37 +01:00 |
Evgeny Poberezkin
|
1cbcade81f
|
fixed #1 IDs in refs without root id
|
2015-06-24 01:28:40 +01:00 |
Evgeny Poberezkin
|
3b815d6862
|
test for complex schema, #1
|
2015-06-24 00:35:17 +01:00 |
Evgeny Poberezkin
|
4f860ee877
|
test for nested items
|
2015-06-23 21:05:42 +01:00 |
Evgeny Poberezkin
|
391d60482c
|
fixed escaping pattern property (fixes #17)
|
2015-06-23 17:26:03 +01:00 |
Evgeny Poberezkin
|
a97e6740e7
|
removeSchema method, closes #8
|
2015-06-20 18:41:56 +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
|
cbdd00e9c6
|
fixed #13 - root ref in remote ref
|
2015-06-19 00:57:19 +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
|
72f5ed5e9d
|
samle code removing additional properties in the test
|
2015-06-16 23:31:30 +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 |
Evgeny Poberezkin
|
536d958cf1
|
fixed incorrect dataPath in errors for refs, closes #9
|
2015-06-16 00:21:14 +01:00 |
Evgeny Poberezkin
|
993e2a73d7
|
optimized $ref for simple cases
|
2015-06-15 16:30:48 +01:00 |
Eugene Poberezkin
|
66c6530e46
|
test for issue #2
|
2015-06-15 01:58:18 +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
|
13cad57444
|
added changed complex schema test
|
2015-06-13 20:08:10 +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
|
951572fdde
|
added JSON-schema-test-suite as submodule
|
2015-06-05 21:35:20 +01:00 |
Evgeny Poberezkin
|
1bf72826fc
|
removed JSON-Schema-Test-Suite
|
2015-06-05 21:26:56 +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 |
Evgeny Poberezkin
|
baa7ea128b
|
refactor to return boolean
|
2015-05-30 21:10:21 +01:00 |
Evgeny Poberezkin
|
1a597d1e2d
|
removed wrapper function from generated code
|
2015-05-30 19:11:06 +01:00 |
Evgeny Poberezkin
|
1c2444f4d7
|
$ref with internal refs
|
2015-05-30 11:50:18 +01:00 |
Evgeny Poberezkin
|
884fcfb511
|
inline simple rules
|
2015-05-30 09:53:04 +01:00 |
Evgeny Poberezkin
|
daf592adc4
|
ajv
|
2015-05-29 23:32:47 +01:00 |
Evgeny Poberezkin
|
ec1f473804
|
formats, readme
|
2015-05-29 23:22:59 +01:00 |
Evgeny Poberezkin
|
c4816e4836
|
dependencies rule
|
2015-05-29 15:58:02 +01:00 |
Evgeny Poberezkin
|
4a7a586bac
|
refactored properties rule
|
2015-05-29 14:32:50 +01:00 |
Evgeny Poberezkin
|
67762549d8
|
items, uniqueItems, patternProperties, additionalProperties
|
2015-05-29 12:42:55 +01:00 |
Evgeny Poberezkin
|
26abbd96d2
|
anyOf, enum, maxItems, minItems, maxLength, minLength, maxProperties, minProperties, multipleOf, oneOf, pattern rules
|
2015-05-28 22:27:16 +01:00 |
Evgeny Poberezkin
|
008a93f447
|
not, allOf, maximum, minimum, properties, required rules implemented
|
2015-05-28 01:24:42 +01:00 |
Evgeny Poberezkin
|
8902a1bcfe
|
"type" rule passes all tests
|
2015-05-26 02:11:55 +01:00 |