cucumber / cucumber-cpp

Support for writing Cucumber step definitions in C++
MIT License
304 stars 131 forks source link

use nlohmann/json library #273

Closed ursfassler closed 7 months ago

ursfassler commented 7 months ago

Summary

Use nlohmann/json library instead of json spirit.

Details

This PR replaces the json parser/serializer used for the wire protocol.

Motivation and Context

The existing json library was responsible for compiler warnings. A newer version of the library was not found. Also removes dependency to boost as the new json library has no dependencies.

How Has This Been Tested?

It is a refactoring for part of the code that has unit tests and is used to execute the examples.

Types of changes

Checklist: