require: - rubocop-md - rubocop-performance - rubocop-rake - rubocop-rspec AllCops: Exclude: - demo/_site/**/* - exe/**/* - vendor/**/* - Gemfile* - git_tree.gemspec NewCops: enable TargetRubyVersion: 2.6 Gemspec/DeprecatedAttributeAssignment: Enabled: false Gemspec/RequireMFA: Enabled: false Layout/HashAlignment: EnforcedColonStyle: table EnforcedHashRocketStyle: table Layout/InitialIndentation: Exclude: - README.md Layout/LineLength: Max: 150 Layout/MultilineMethodCallIndentation: Enabled: false Lint/RedundantCopDisableDirective: Exclude: - git_tree.gemspec Metrics/AbcSize: Max: 45 Metrics/BlockLength: Exclude: - git_tree.gemspec - spec/**/* Metrics/ClassLength: Exclude: - spec/**/* Metrics/CyclomaticComplexity: Max: 20 Metrics/MethodLength: Max: 40 Metrics/PerceivedComplexity: Max: 15 Naming/FileName: Exclude: - Rakefile RSpec/ExampleLength: Max: 20 RSpec/MultipleExpectations: Max: 15 Style/CommandLiteral: Enabled: false Style/CommentedKeyword: Enabled: false Style/Documentation: Enabled: false Style/FrozenStringLiteralComment: Enabled: false Style/PercentLiteralDelimiters: Enabled: false Style/RegexpLiteral: Enabled: false Style/StringConcatenation: Exclude: - spec/**/* Style/StringLiterals: Enabled: false Style/StringLiteralsInInterpolation: Enabled: false Style/TrailingCommaInHashLiteral: EnforcedStyleForMultiline: comma