Commit Graph

45 Commits (master)

Author SHA1 Message Date
Evgeny Poberezkin dd884fe93d feat: option $comment, closes #609 2017-11-10 21:41:27 +00:00
Evgeny Poberezkin b4561767ff feat: if/then/else keyword, closes #586 2017-10-28 20:46:53 +01:00
Evgeny Poberezkin 05f722605f refactor: move the list of rules to the folder with rules 2017-10-28 15:13:20 +01:00
Evgeny Poberezkin 6a587c8729 restore readme in dotjs folder 2016-03-15 08:43:54 +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 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 f3b65f4a58 Merge branch 'master' into inline 2015-08-23 12:04:38 +01:00
Evgeny Poberezkin 1c508fa98c removed compiled dot templates from the repo, #34 2015-08-22 22:17:07 +01:00
Evgeny Poberezkin f9017a54d3 dataPath using jsonPointers in "required" keyword when allErrors == false, #32 2015-08-22 21:58:38 +01:00
Evgeny Poberezkin 4c4fdd5afc optimised getExprPath for numbers (items keyword), #32 2015-08-22 21:21:18 +01:00
Blake Embrey e6da675f91 Support JSON pointers 2015-08-22 11:52:05 -07: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 cfec9e3fb3 removed unused it.dataPath, related to #32 2015-08-19 00:31:19 +01:00
Evgeny Poberezkin 8abbf63e9b Merge branch 'master' into 1.0.0 2015-08-16 23:00:43 +01:00
Evgeny Poberezkin 704fb11c1d optimized not rule 2015-08-16 01:21:35 +01:00
Evgeny Poberezkin 286368fb23 optimized required rule compilation 2015-08-16 01:10:43 +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 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 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 22513f598a Merge branch 'master' into 1.0.0 2015-08-07 23:17:06 +01:00
Evgeny Poberezkin bde23cbe9e removed type escaping in errors 2015-08-07 00:14:08 +01:00
Blake Embrey b7877a2dcf Compile dot templates 2015-08-06 14:47:17 -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 23bf0ac5fb option removeAdditional equal to "all" 2015-07-30 09:22:15 +01:00
Andy Scott cff345ae16 Move `removeAdditional` option out of shared definitions 2015-07-29 09:56:57 -07:00
Andy Scott d5ed4403b8 During validation allow flag to remove values flagged by `additionalProperties: false` 2015-07-28 16:34:46 -07:00
Evgeny Poberezkin be023eda11 Merge branch 'master' into 1.0.0 2015-07-26 10:37:56 +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 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 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 22cdf02e51 improved error reporting for "required" keyword with limited size schema, #18 2015-06-30 22:09:14 +01:00
Evgeny Poberezkin 0ccf7e73f1 use properties as properties or indeces correctly in all cases 2015-06-24 00:43:52 +01:00
Evgeny Poberezkin 391d60482c fixed escaping pattern property (fixes #17) 2015-06-23 17:26:03 +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 123aa99b15 test for #13 2015-06-18 15:01:15 +01:00
Evgeny Poberezkin a285b060ab option schemas added to readme 2015-06-18 08:13:39 +01:00
Evgeny Poberezkin 5f36f17f63 precompiled dot templates, dot is devDependency, closes #3 2015-06-17 14:42:13 +01:00