---
Checks: >
  -*,
  clang-analyzer-optin.cplusplus.UninitializedObject,
  cppcoreguidelines-init-variables,
  cppcoreguidelines-pro-type-member-init,
  google-readability-casting,
  google-explicit-constructor,
  modernize-concat-nested-namespaces,
  modernize-use-equals-default,
  modernize-use-default-member-init,
  modernize-use-nullptr,
  modernize-use-override,
  modernize-use-using,
  performance-for-range-copy,
  performance-move-const-arg,
  performance-unnecessary-value-param,
  readability-braces-around-statements,
  readability-container-size-empty,
  readability-implicit-bool-cast,
  readability-implicit-bool-conversion,
  readability-inconsistent-declaration-parameter-name,
  readability-named-parameter,
  readability-operators-representation,
  readability-redundant-smartptr-get
HeaderFilterRegex: '.*(?<!nlohmann\/json)\.(hpp|cpp|ipp)$'
CheckOptions:
  readability-operators-representation.BinaryOperators: '&&;&=;&;|;~;!;!=;||;|=;^;^='
  readability-operators-representation.OverloadedOperators: '&&;&=;&;|;~;!;!=;||;|=;^;^='
