.rubocop.yml
Lint/AssignmentInCondition:
Exclude:
- 'bin/xcpretty'
Lint/DefEndAlignment:
Enabled: true
Exclude:
- 'lib/xcpretty/formatters/formatter.rb'
Lint/EndAlignment:
Enabled: true
Lint/Eval:
Exclude:
- 'lib/xcpretty.rb'
Lint/FormatParameterMismatch:
Exclude:
- 'lib/xcpretty/formatters/simple.rb'
Lint/UnusedBlockArgument:
Enabled: false
Lint/UnusedMethodArgument:
Enabled: false
Lint/UselessAccessModifier:
Enabled: true
Lint/Void:
Enabled: false
Metrics/AbcSize:
Enabled: false
Metrics/ClassLength:
Enabled: false
Metrics/CyclomaticComplexity:
Enabled: false
Metrics/LineLength:
Max: 80
Exclude:
- 'bin/xcpretty'
- 'spec/**/*.rb'
- 'features/**/*.rb'
- 'lib/xcpretty/parser.rb'
Metrics/MethodLength:
Enabled: false
Metrics/ModuleLength:
Enabled: false
Metrics/PerceivedComplexity:
Enabled: false
Performance/Count:
Enabled: true
Performance/Size:
Enabled: true
Performance/StringReplacement:
Enabled: true
Style/AlignHash:
Enabled: true
Exclude:
- 'spec/**/*.rb'
Style/AlignParameters:
Enabled: true
Exclude:
- 'spec/**/*.rb'
Style/BarePercentLiterals:
Enabled: false
Style/BlockDelimiters:
Enabled: false
Style/BracesAroundHashParameters:
Enabled: true
# Configuration parameters: IndentWhenRelativeTo, SupportedStyles, IndentOneStep.
Style/CaseIndentation:
Enabled: true
Style/ClassVars:
Enabled: false
Style/ClosingParenthesisIndentation:
Enabled: false
# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles, AllowInnerBackticks.
Style/CommandLiteral:
Exclude:
- 'features/support/*.rb'
Style/CommentIndentation:
Enabled: true
Style/Documentation:
Enabled: false
Style/DoubleNegation:
Exclude:
- 'lib/xcpretty/ansi.rb'
- 'lib/xcpretty/formatters/formatter.rb'
Style/EmptyLineBetweenDefs:
Exclude:
- 'lib/xcpretty/formatters/formatter.rb'
Style/EmptyLines:
Enabled: false
Style/EmptyLinesAroundBlockBody:
Exclude:
- 'spec/**/*.rb'
Style/EmptyLinesAroundClassBody:
Enabled: false
Style/EmptyLinesAroundModuleBody:
Enabled: false
Style/ExtraSpacing:
Enabled: true
Exclude:
- 'lib/xcpretty/formatters/formatter.rb'
Style/FirstParameterIndentation:
Enabled: true
Style/GuardClause:
Enabled: false
Style/HashSyntax:
EnforcedStyle: ruby19
Style/IfUnlessModifier:
Enabled: false
Style/IndentationWidth:
Exclude:
- 'spec/**/*.rb'
Style/LeadingCommentSpace:
Enabled: true
Style/LineEndConcatenation:
Enabled: true
Style/MethodDefParentheses:
Enabled: true
Style/MultilineOperationIndentation:
Enabled: false
Style/NonNilCheck:
Enabled: false
Style/PercentLiteralDelimiters:
Enabled: true
Style/PercentQLiterals:
Enabled: false
Style/PerlBackrefs:
Enabled: false
Style/RedundantBegin:
Enabled: true
Style/RegexpLiteral:
Enabled: false
Style/Semicolon:
Exclude:
- 'bin/xcpretty'
Style/SignalException:
Enabled: false
Style/SingleLineMethods:
Exclude:
- 'lib/xcpretty/formatters/formatter.rb'
Style/SpaceAfterComma:
Enabled: true
Style/SpaceAroundEqualsInParameterDefault:
Enabled: false
Style/SpaceAroundOperators:
Enabled: true
Style/SpaceInsideBlockBraces:
Enabled: true
EnforcedStyle: space
Style/SpaceInsideHashLiteralBraces:
Enabled: true
EnforcedStyle: no_space
Style/SpaceInsideParens:
Enabled: true
Style/SpecialGlobalVars:
Enabled: false
Style/StringLiterals:
Enabled: false
Style/StringLiteralsInInterpolation:
Enabled: false
Style/SymbolProc:
Enabled: false
Style/TrailingBlankLines:
Enabled: true
EnforcedStyle: final_blank_line
Style/TrailingComma:
Enabled: true
Style/TrailingWhitespace:
Enabled: true
Style/UnneededPercentQ:
Exclude:
- 'spec/**/*.rb'
- 'xcpretty.gemspec'