mirror of
https://github.com/aaronpo97/the-biergarten-app.git
synced 2026-06-01 10:04:00 +00:00
38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
Checks: >
|
|
-*,
|
|
bugprone-*,
|
|
google-*,
|
|
modernize-*,
|
|
readability-*,
|
|
cppcoreguidelines-*,
|
|
-modernize-use-trailing-return-type,
|
|
-google-runtime-references
|
|
|
|
CheckOptions:
|
|
# Enforce Google Naming Conventions
|
|
- key: readability-identifier-naming.ClassMemberCase
|
|
value: snake_case
|
|
- key: readability-identifier-naming.ClassMemberSuffix
|
|
value: _
|
|
- key: readability-identifier-naming.ClassCase
|
|
value: PascalCase
|
|
- key: readability-identifier-naming.FunctionCase
|
|
value: PascalCase
|
|
- key: readability-identifier-naming.StructCase
|
|
value: PascalCase
|
|
- key: readability-identifier-naming.VariableCase
|
|
value: snake_case
|
|
- key: readability-identifier-naming.GlobalConstantCase
|
|
value: kPascalCase
|
|
|
|
# Ensure C++20 Modernization
|
|
- key: modernize-make-unique.MakeSmartPtrFunction
|
|
value: std::make_unique
|
|
- key: modernize-make-shared.MakeSmartPtrFunction
|
|
value: std::make_shared
|
|
- key: modernize-use-override.IgnoreDestructors
|
|
value: "false"
|
|
|
|
# Warnings as Errors to ensure compliance during build
|
|
WarningsAsErrors: "*"
|