|
|
- ---
- Checks: >-
- *,
- -abseil-*,
- -android-*,
- -boost-*,
- -bugprone-macro-parentheses,
- -cert-dcl50-cpp,
- -cert-err58-cpp,
- -clang-analyzer-core.CallAndMessage,
- -clang-analyzer-osx.*,
- -clang-analyzer-security.*,
- -cppcoreguidelines-avoid-goto,
- -cppcoreguidelines-c-copy-assignment-signature,
- -cppcoreguidelines-owning-memory,
- -cppcoreguidelines-pro-bounds-array-to-pointer-decay,
- -cppcoreguidelines-pro-bounds-constant-array-index,
- -cppcoreguidelines-pro-bounds-pointer-arithmetic,
- -cppcoreguidelines-pro-type-const-cast,
- -cppcoreguidelines-pro-type-cstyle-cast,
- -cppcoreguidelines-pro-type-member-init,
- -cppcoreguidelines-pro-type-reinterpret-cast,
- -cppcoreguidelines-pro-type-static-cast-downcast,
- -cppcoreguidelines-pro-type-union-access,
- -cppcoreguidelines-pro-type-vararg,
- -cppcoreguidelines-special-member-functions,
- -fuchsia-*,
- -fuchsia-default-arguments,
- -fuchsia-multiple-inheritance,
- -fuchsia-overloaded-operator,
- -fuchsia-statically-constructed-objects,
- -google-build-using-namespace,
- -google-explicit-constructor,
- -google-readability-braces-around-statements,
- -google-readability-casting,
- -google-readability-todo,
- -google-runtime-int,
- -google-runtime-references,
- -hicpp-*,
- -llvm-header-guard,
- -llvm-include-order,
- -misc-unconventional-assign-operator,
- -misc-unused-parameters,
- -modernize-deprecated-headers,
- -modernize-pass-by-value,
- -modernize-pass-by-value,
- -modernize-return-braced-init-list,
- -modernize-use-auto,
- -modernize-use-default-member-init,
- -modernize-use-equals-default,
- -mpi-*,
- -objc-*,
- -performance-unnecessary-value-param,
- -readability-braces-around-statements,
- -readability-else-after-return,
- -readability-implicit-bool-conversion,
- -readability-named-parameter,
- -readability-redundant-member-init,
- -warnings-as-errors,
- -zircon-*
- WarningsAsErrors: '*'
- HeaderFilterRegex: '^.*/src/esphome/.*'
- AnalyzeTemporaryDtors: false
- FormatStyle: google
- CheckOptions:
- - key: google-readability-braces-around-statements.ShortStatementLines
- value: '1'
- - key: google-readability-function-size.StatementThreshold
- value: '800'
- - key: google-readability-namespace-comments.ShortNamespaceLines
- value: '10'
- - key: google-readability-namespace-comments.SpacesBeforeComments
- value: '2'
- - key: modernize-loop-convert.MaxCopySize
- value: '16'
- - key: modernize-loop-convert.MinConfidence
- value: reasonable
- - key: modernize-loop-convert.NamingStyle
- value: CamelCase
- - key: modernize-pass-by-value.IncludeStyle
- value: llvm
- - key: modernize-replace-auto-ptr.IncludeStyle
- value: llvm
- - key: modernize-use-nullptr.NullMacros
- value: 'NULL'
- - key: readability-identifier-naming.LocalVariableCase
- value: 'lower_case'
- - key: readability-identifier-naming.ClassCase
- value: 'CamelCase'
- - key: readability-identifier-naming.StructCase
- value: 'CamelCase'
- - key: readability-identifier-naming.EnumCase
- value: 'CamelCase'
- - key: readability-identifier-naming.EnumConstantCase
- value: 'UPPER_CASE'
- - key: readability-identifier-naming.StaticConstantCase
- value: 'UPPER_CASE'
- - key: readability-identifier-naming.StaticVariableCase
- value: 'UPPER_CASE'
- - key: readability-identifier-naming.GlobalConstantCase
- value: 'UPPER_CASE'
- - key: readability-identifier-naming.ParameterCase
- value: 'lower_case'
- - key: readability-identifier-naming.PrivateMemberPrefix
- value: 'NO_PRIVATE_MEMBERS_ALWAYS_USE_PROTECTED'
- - key: readability-identifier-naming.PrivateMethodPrefix
- value: 'NO_PRIVATE_METHODS_ALWAYS_USE_PROTECTED'
- - key: readability-identifier-naming.ClassMemberCase
- value: 'lower_case'
- - key: readability-identifier-naming.ClassMemberCase
- value: 'lower_case'
- - key: readability-identifier-naming.ProtectedMemberCase
- value: 'lower_case'
- - key: readability-identifier-naming.ProtectedMemberSuffix
- value: '_'
- - key: readability-identifier-naming.FunctionCase
- value: 'lower_case'
- - key: readability-identifier-naming.ClassMethodCase
- value: 'lower_case'
- - key: readability-identifier-naming.ProtectedMethodCase
- value: 'lower_case'
- - key: readability-identifier-naming.ProtectedMethodSuffix
- value: '_'
- - key: readability-identifier-naming.VirtualMethodCase
- value: 'lower_case'
- - key: readability-identifier-naming.VirtualMethodSuffix
- value: ''
|