.rubocop.yml in berkeley_library-logging-0.2.5 vs .rubocop.yml in berkeley_library-logging-0.2.6

- old
+ new

@@ -1,11 +1,12 @@ AllCops: - # Exclude generated files Exclude: + # Exclude generated files - 'bin/**/*' - - 'node_modules/**/*' - - 'artifacts/**/*' + - 'db/**/*' + - 'out/**/*' + # Exclude vendor files in GitHub build - 'vendor/**/*' # Allow one line around block body (Layout/EmptyLines will still disallow two or more) Layout/EmptyLinesAroundBlockBody: Enabled: false @@ -40,18 +41,26 @@ # Confusing and weird Naming/VariableNumber: Enabled: False +# Whether vertical or horizontal is more readable depends on context +Style/AccessorGrouping: + Enabled: false + # Do what's readable in the context you're in Style/AccessModifierDeclarations: Enabled: false # 👎 to cultural imperialism Style/AsciiComments: Enabled: false +# +Style/ClassEqualityComparison: + Enabled: false + # Seriously? Style/CommentedKeyword: Enabled: False # Disable problematic module documentation check (see https://github.com/bbatsov/rubocop/issues/947) @@ -86,187 +95,142 @@ # The semantics of `foo&.bar` are a lot less interchangeable with `foo && foo.bar` than RuboCop thinks Style/SafeNavigation: Enabled: false ############################################################ -# Added in RuboCop 0.80 +# Enable newer cops -Style/HashEachMethods: +Style/HashEachMethods: # (new in 0.80) Enabled: true - -Style/HashTransformKeys: +Style/HashTransformKeys: # (new in 0.80) Enabled: true - -Style/HashTransformValues: +Style/HashTransformValues: # (new in 0.80) Enabled: true - -############################################################ -# Added in RuboCop 0.81 - -Lint/StructNewOverride: +Lint/RaiseException: # (new in 0.81) Enabled: true - -Lint/RaiseException: +Lint/StructNewOverride: # (new in 0.81) Enabled: true - -############################################################ -# Added in RuboCop 0.82 - -Layout/SpaceAroundMethodCallOperator: +Layout/SpaceAroundMethodCallOperator: # (new in 0.82) Enabled: true - -Style/ExponentialNotation: +Style/ExponentialNotation: # (new in 0.82) Enabled: false - -############################################################ -# Added in RuboCop 0.83 - -Layout/EmptyLinesAroundAttributeAccessor: +Layout/EmptyLinesAroundAttributeAccessor: # (new in 0.83) Enabled: true - -Style/SlicingWithRange: +Style/SlicingWithRange: # (new in 0.83) Enabled: true - -############################################################ -# Added in RuboCop 0.84 - -Lint/DeprecatedOpenSSLConstant: +Lint/DeprecatedOpenSSLConstant: # (new in 0.84) Enabled: true - -############################################################ -# Added in RuboCop 0.85 - -Lint/MixedRegexpCaptureTypes: +Lint/MixedRegexpCaptureTypes: # (new in 0.85) Enabled: true - -Style/RedundantRegexpEscape: +Style/RedundantRegexpCharacterClass: # (new in 0.85) Enabled: true - -Style/RedundantRegexpCharacterClass: +Style/RedundantRegexpEscape: # (new in 0.85) Enabled: true - -############################################################ -# Added in Rubocop 0.86 - -Style/RedundantFetchBlock: +Style/RedundantFetchBlock: # (new in 0.86) Enabled: true - -############################################################ -# Added in Rubocop 0.87 - -# Sometimes we separate things for a reason -Style/AccessorGrouping: - Enabled: false - -Style/BisectedAttrAccessor: +Lint/DuplicateRegexpCharacterClassElement: # (new in 1.1) Enabled: true - -Style/RedundantAssignment: +Lint/EmptyBlock: # (new in 1.1) Enabled: true - -############################################################ -# Added in Rubocop 0.88 - -Lint/DuplicateElsifCondition: +Lint/ToEnumArguments: # (new in 1.1) Enabled: true - -Style/ArrayCoercion: +Lint/UnmodifiedReduceAccumulator: # (new in 1.1) Enabled: true - -Style/CaseLikeIf: +Style/ArgumentsForwarding: # (new in 1.1) Enabled: true - -Style/HashAsLastArrayItem: +Style/DocumentDynamicEvalDefinition: # (new in 1.1) Enabled: true - -Style/HashLikeCase: +Style/SwapValues: # (new in 1.1) Enabled: true - -Style/RedundantFileExtensionInRequire: +Lint/NoReturnInBeginEndBlocks: # (new in 1.2) Enabled: true - -############################################################ -# Added in Rubocop 0.89 - -Lint/BinaryOperatorWithIdenticalOperands: +Style/CollectionCompact: # (new in 1.2) Enabled: true - -Lint/DuplicateRescueException: +Style/NegatedIfElseCondition: # (new in 1.2) Enabled: true - -Lint/EmptyConditionalBody: +Lint/DuplicateBranch: # (new in 1.3) Enabled: true - -Lint/FloatComparison: +Lint/EmptyClass: # (new in 1.3) Enabled: true - -Lint/MissingSuper: +Style/NilLambda: # (new in 1.3) Enabled: true - -Lint/OutOfRangeRegexpRef: +Style/RedundantArgument: # (new in 1.4) Enabled: true - -Lint/SelfAssignment: +Lint/UnexpectedBlockArity: # (new in 1.5) Enabled: true - -Lint/TopLevelReturnWithArgument: +Layout/SpaceBeforeBrackets: # (new in 1.7) Enabled: true - -Lint/UnreachableLoop: +Lint/AmbiguousAssignment: # (new in 1.7) Enabled: true - -Style/ExplicitBlockArgument: +Style/HashExcept: # (new in 1.7) Enabled: true - -Style/GlobalStdStream: +Lint/DeprecatedConstants: # (new in 1.8) Enabled: true - -Style/OptionalBooleanParameter: +Lint/LambdaWithoutLiteralBlock: # (new in 1.8) Enabled: true - -Style/SingleArgumentDig: +Lint/RedundantDirGlobSort: # (new in 1.8) Enabled: true - -Style/SoleNestedConditional: +Style/EndlessMethod: # (new in 1.8) Enabled: true - -Style/StringConcatenation: +Lint/NumberedParameterAssignment: # (new in 1.9) Enabled: true - -############################################################ -# Added in Rubocop 0.90 - -Lint/DuplicateRequire: +Lint/OrAssignmentToConstant: # (new in 1.9) Enabled: true - -Lint/EmptyFile: +Lint/SymbolConversion: # (new in 1.9) Enabled: true - -Lint/TrailingCommaInAttributeDeclaration: +Lint/TripleQuotes: # (new in 1.9) Enabled: true - -Lint/UselessMethodDefinition: +Style/IfWithBooleanLiteralBranches: # (new in 1.9) Enabled: true - -Style/CombinableLoops: +Gemspec/DateAssignment: # (new in 1.10) Enabled: true - -Style/KeywordParametersOrder: +Style/HashConversion: # (new in 1.10) Enabled: true - -Style/RedundantSelfAssignment: +Style/StringChars: # (new in 1.12) Enabled: true - -############################################################ -# Added in Rubocop 0.91 - -Layout/BeginEndAlignment: +Lint/EmptyInPattern: # (new in 1.16) Enabled: true - -Lint/ConstantDefinitionInBlock: +Style/InPatternThen: # (new in 1.16) Enabled: true - -Lint/IdentityComparison: +Style/MultilineInPatternThen: # (new in 1.16) Enabled: true - -Lint/UselessTimes: +Style/QuotedSymbols: # (new in 1.16) Enabled: true +Layout/LineEndStringConcatenationIndentation: # (new in 1.18) + Enabled: true +Naming/InclusiveLanguage: # (new in 1.18) + Enabled: true +Lint/AmbiguousRange: # new in 1.19 + Enabled: true +Style/RedundantSelfAssignmentBranch: # new in 1.19 + Enabled: true +Lint/AmbiguousOperatorPrecedence: # new in 1.21 + Enabled: true +Lint/IncompatibleIoSelectWithFiberScheduler: # new in 1.21 + Enabled: true +Lint/RequireRelativeSelfPath: # new in 1.22 + Enabled: true +Security/IoMethods: # new in 1.22 + Enabled: true +Style/NumberedParameters: # new in 1.22 + Enabled: true +Style/NumberedParametersLimit: # new in 1.22 + Enabled: true +Style/SelectByRegexp: # new in 1.22 + Enabled: true +Gemspec/RequireMFA: # new in 1.23 + Enabled: true +Lint/UselessRuby2Keywords: # new in 1.23 + Enabled: true +Style/OpenStructUse: # new in 1.23 + Enabled: true +Naming/BlockForwarding: # new in 1.24 + Enabled: true +Style/FileRead: # new in 1.24 + Enabled: true +Style/FileWrite: # new in 1.24 + Enabled: true +Style/MapToHash: # new in 1.24 + Enabled: true +Style/NestedFileDirname: # new in 1.26 + Enabled: true +