Commit Graph

198 Commits

Author SHA1 Message Date
Thomas Vincent
9f8deb7570 make all exampel following the same naming scheme 2021-12-10 12:16:14 -05:00
Thomas Vincent
15085fe56f review tweaks : version + single example install 2021-12-10 12:15:12 -05:00
Thomas Vincent
f390b74ab8 add test results publish 2021-12-10 12:00:11 -05:00
Thomas Vincent
9865c7ee4d add message in CI for nlohmann_json + tweak readme 2021-12-10 11:47:46 -05:00
Thomas Vincent
20d89af0ec add a stand alone build in CI 2021-12-10 11:45:18 -05:00
Thomas Vincent
b5ad137556 adapt ci for FetchContent 2021-12-10 11:40:04 -05:00
Thomas Vincent
fab8014020 simplify stand alone example 2021-12-10 11:11:57 -05:00
Thomas Vincent
379cf8c2b4 WIP remove export isntall and move to FetchContent 2021-12-10 10:35:53 -05:00
Trevor Muraro
69184eb1e5 cherry-pick 2dd0790cb2 2021-12-06 09:29:37 -05:00
Thomas Vincent
98a98268c6 add back JSON_VALIDATOR_INSTALL and disable it if not top level project 2021-11-19 10:16:50 -05:00
vrince
b1ef862832
prepend all cmake option with JSON_VALIDATOR_ (#179)
Co-authored-by: Thomas Vincent <tvincent@ei3.com>
2021-11-19 08:55:17 +01:00
Luke
d8467b7c08
Updated exclusive min/max error message #182 (#183)
The error messages for exclusive minimum and maximum have been updated
to include 'or equals' for greater clarity.

Fix #182
2021-11-18 18:32:40 +01:00
Finkman
639e09b6f9
First approach to clean out (#165)
* First approach to clean out

* Update readme remove example

* Correct readme for install and json integration
2021-11-11 20:23:50 +01:00
qvfh83
cc05de9327
Create basic github-actions workflow (#175)
Added basic workflow.
2021-10-10 18:37:03 +02:00
qvfh83
0097de3c54
Use explicit type conversion from json (#173)
* Use explicit type conversion

As detailed in https://github.com/nlohmann/json#implicit-conversions, it's recommended not to use implicit conversions from json. This change allows those using "JSON_ImplicitConversions" OFF to still build this package.

* Use matching type from declaration for some variables.
2021-10-10 18:03:09 +02:00
Leon De Andrade
4ebc6c2334 Feature: Add uuid format-string support 2021-09-08 15:34:08 +02:00
Patrick Boettcher
efb0a3127b update to latest JSON-Schema-Test-Suite 2021-09-06 16:20:26 +02:00
Patrick Boettcher
89ed13d76b First implementation of sub-schema-validation on request.
#149 and #135
2021-06-17 09:06:23 +02:00
Patrick Boettcher
b4733c50c1 update to latest JSON-schema-tests, with some fixes 2021-06-10 11:02:41 +02:00
eike-fokken
e1cef0b58b
fixed occurences of old-style casts and an implicit cast to double (#151)
* fixed occurences of old-style casts and an implicit cast to double

Co-authored-by: Eike <e.fokken+git@posteo.de>
2021-03-16 00:11:10 +01:00
Spuriosity1i
a07f9169af Altered code for bash 3.2 compatibility, default bash on macOS 2021-03-09 13:46:01 +01:00
Patrick Boettcher
ecaeea06bc Add an example for how to use with cmake-submodules
fix #147
fix #148
2021-03-09 11:22:30 +01:00
Patrick Boettcher
3893a2c3af fix #143: the whole unknown keywords-hierarchy needs to be an object
Even if the key is a number in a string. See issue for more details.
2021-03-09 10:39:19 +01:00
Felix Benning
83fd6a8a1f remove-semicolon 2021-03-08 08:14:51 +01:00
Patrick Boettcher
a4bc67d754 force schema-instance-type of unknown-keywords to an object
fixes #143
2021-02-08 17:57:21 +01:00
Michael Jabbour
73d57d9540
Fix explicit tuple constructor error on gcc-5 (#138) 2020-12-03 11:49:52 +01:00
Michael Jabbour
5302adfdc7
Remove unnecessary call to std::tie (fixes compilation error on MSVC 2017) (#137)
* replace std::tie with simple tuple

The call to std::tie was causing a compiler error on MSVC 2017.
2020-11-26 10:30:14 +01:00
Mark Marshall
1519c845c2 Don't shadow "schema" with local variables of the same name
This fixes a warning from gcc (-Wshadow).
2020-09-03 10:41:40 +02:00
Mark Marshall
b10710d960 Switch on -Wshadow 2020-09-03 10:41:35 +02:00
TheMarpe
1ad9a10b0b
Fixed Hunter integration and added tests (#126) 2020-08-14 09:33:03 +02:00
Patrick Boettcher
82f962d1e8 update README concerning format-checker-usage 2020-08-05 10:11:14 +02:00
Patrick Boettcher
cb5b83ebcd add simple format-callback-example
Addresses #129
2020-08-05 09:31:34 +02:00
Finkman
d3b0d327cd
re-worked install configs (#128) 2020-07-26 17:16:14 +02:00
Patrick Boettcher
ea711586b1 thread-safety section in README added. 2020-07-13 11:47:44 +02:00
Martin Peterlin
6e9812f4e3 Added Hunter, install and MSVC fix 2020-07-13 11:35:36 +02:00
Patrick Boettcher
43acedcf7e fix travis, now needs 3.8.0-json 2020-07-13 11:25:54 +02:00
Patrick Boettcher
8a30b6b483 binary-type was added to nlohmann::json 3.8.0 - this is the minimum requirement now 2020-07-13 11:18:20 +02:00
Patrick Boettcher
5782bdcf9e use auto for char-type 2020-07-13 11:17:18 +02:00
andrejlevkovitch
b9d8e098cd add checks about content checker at shema parsing stage 2020-07-13 11:13:08 +02:00
andrejlevkovitch
dbf59ab4c3 move checks contentEncoding and contentMediaType to string schema 2020-07-13 11:13:08 +02:00
andrejlevkovitch
a632d2707b add support for validate binary data in nlohmann::json
Used for bson or other implementations of binary json-instances.
2020-07-13 11:13:08 +02:00
Patrick Boettcher
5ef4f903af add content-checker-callback
Used when contentEncoding or mediaType attributes are present
on a string-value.
2020-07-13 11:12:48 +02:00
Guillaume G
32af07ce19
fix default is empty object (#123)
* fix default is empty object

* add counter check with no default or null
2020-06-29 15:20:07 +02:00
Jakob Lykke Andersen
ef05be7efa Disable tests and examples when used via add_subdirectory. 2020-06-12 17:24:41 +02:00
andrejlevkovitch
0a83ee0c68 remove {} from one line if 2020-06-12 17:22:46 +02:00
andrejlevkovitch
7554b4ca70 add checking about format-checker existance at schema parsing time 2020-06-12 17:22:46 +02:00
Patrick Boettcher
80333cda2b bump to 2.1.1 for new developments 2020-05-23 09:04:42 +02:00
Patrick Boettcher
27fc1d0945 ignore (new) failing errors from test-suite 2020-05-15 10:04:12 +02:00
Patrick Boettcher
ccc366e850 update Test-Suite to make it work with nlohmann::json 2020-05-15 10:03:48 +02:00
Patrick Boettcher
be1792d095 update JSON-Schema-Test-Suite to 2.0.0-175-g7ba95f3 2020-05-15 09:56:42 +02:00