mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 22:53:59 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			157 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			157 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| Checks: >-
 | |
|   *,
 | |
|   -abseil-*,
 | |
|   -altera-*,
 | |
|   -android-*,
 | |
|   -boost-*,
 | |
|   -bugprone-branch-clone,
 | |
|   -bugprone-easily-swappable-parameters,
 | |
|   -bugprone-narrowing-conversions,
 | |
|   -bugprone-signed-char-misuse,
 | |
|   -bugprone-too-small-loop-variable,
 | |
|   -cert-dcl50-cpp,
 | |
|   -cert-err58-cpp,
 | |
|   -cert-oop57-cpp,
 | |
|   -cert-str34-c,
 | |
|   -clang-analyzer-optin.cplusplus.UninitializedObject,
 | |
|   -clang-analyzer-osx.*,
 | |
|   -clang-diagnostic-delete-abstract-non-virtual-dtor,
 | |
|   -clang-diagnostic-delete-non-abstract-non-virtual-dtor,
 | |
|   -clang-diagnostic-shadow-field,
 | |
|   -clang-diagnostic-sign-compare,
 | |
|   -clang-diagnostic-unused-variable,
 | |
|   -clang-diagnostic-unused-const-variable,
 | |
|   -concurrency-*,
 | |
|   -cppcoreguidelines-avoid-c-arrays,
 | |
|   -cppcoreguidelines-avoid-goto,
 | |
|   -cppcoreguidelines-avoid-magic-numbers,
 | |
|   -cppcoreguidelines-init-variables,
 | |
|   -cppcoreguidelines-macro-usage,
 | |
|   -cppcoreguidelines-narrowing-conversions,
 | |
|   -cppcoreguidelines-non-private-member-variables-in-classes,
 | |
|   -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-default-arguments,
 | |
|   -fuchsia-multiple-inheritance,
 | |
|   -fuchsia-overloaded-operator,
 | |
|   -fuchsia-statically-constructed-objects,
 | |
|   -fuchsia-default-arguments-declarations,
 | |
|   -fuchsia-default-arguments-calls,
 | |
|   -google-build-using-namespace,
 | |
|   -google-explicit-constructor,
 | |
|   -google-readability-braces-around-statements,
 | |
|   -google-readability-casting,
 | |
|   -google-readability-todo,
 | |
|   -google-runtime-references,
 | |
|   -hicpp-*,
 | |
|   -llvm-else-after-return,
 | |
|   -llvm-header-guard,
 | |
|   -llvm-include-order,
 | |
|   -llvm-qualified-auto,
 | |
|   -llvmlibc-*,
 | |
|   -misc-non-private-member-variables-in-classes,
 | |
|   -misc-no-recursion,
 | |
|   -misc-unused-parameters,
 | |
|   -modernize-avoid-c-arrays,
 | |
|   -modernize-return-braced-init-list,
 | |
|   -modernize-use-auto,
 | |
|   -modernize-use-default-member-init,
 | |
|   -modernize-use-equals-default,
 | |
|   -modernize-use-trailing-return-type,
 | |
|   -mpi-*,
 | |
|   -objc-*,
 | |
|   -readability-braces-around-statements,
 | |
|   -readability-const-return-type,
 | |
|   -readability-convert-member-functions-to-static,
 | |
|   -readability-else-after-return,
 | |
|   -readability-function-cognitive-complexity,
 | |
|   -readability-implicit-bool-conversion,
 | |
|   -readability-isolate-declaration,
 | |
|   -readability-magic-numbers,
 | |
|   -readability-make-member-function-const,
 | |
|   -readability-named-parameter,
 | |
|   -readability-qualified-auto,
 | |
|   -readability-redundant-access-specifiers,
 | |
|   -readability-redundant-member-init,
 | |
|   -readability-redundant-string-init,
 | |
|   -readability-uppercase-literal-suffix,
 | |
|   -readability-use-anyofallof,
 | |
|   -warnings-as-errors
 | |
| WarningsAsErrors: '*'
 | |
| 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:           ''
 |