146 lines
3.0 KiB
YAML
146 lines
3.0 KiB
YAML
---
|
|
AllCops:
|
|
TargetRubyVersion: 2.0
|
|
Include:
|
|
- lib/**/*.rb
|
|
Exclude:
|
|
- lib/jekyll/renderer.rb
|
|
- bin/**/*
|
|
- exe/**/*
|
|
- benchmark/**/*
|
|
- script/**/*
|
|
- vendor/**/*
|
|
Lint/EndAlignment:
|
|
Severity: error
|
|
Lint/UnreachableCode:
|
|
Severity: error
|
|
Lint/UselessAccessModifier:
|
|
Enabled: false
|
|
Metrics/AbcSize:
|
|
Max: 21
|
|
Metrics/BlockLength:
|
|
Exclude:
|
|
- test/**/*.rb
|
|
- lib/jekyll/configuration.rb
|
|
- rake/*.rake
|
|
- jekyll.gemspec
|
|
Metrics/ClassLength:
|
|
Exclude:
|
|
- !ruby/regexp /features\/.*.rb$/
|
|
- !ruby/regexp /test\/.*.rb$/
|
|
Max: 300
|
|
Metrics/CyclomaticComplexity:
|
|
Max: 9
|
|
Metrics/LineLength:
|
|
Exclude:
|
|
- !ruby/regexp /features\/.*.rb/
|
|
- Rakefile
|
|
- rake/*.rake
|
|
Max: 90
|
|
Severity: warning
|
|
Metrics/MethodLength:
|
|
CountComments: false
|
|
Max: 20
|
|
Severity: error
|
|
Metrics/ModuleLength:
|
|
Max: 240
|
|
Metrics/ParameterLists:
|
|
Max: 4
|
|
Metrics/PerceivedComplexity:
|
|
Max: 8
|
|
Security/MarshalLoad:
|
|
Exclude:
|
|
- !ruby/regexp /test\/.*.rb$/
|
|
- lib/jekyll/regenerator.rb
|
|
Security/YAMLLoad:
|
|
Exclude:
|
|
- !ruby/regexp /features\/.*.rb/
|
|
- !ruby/regexp /test\/.*.rb$/
|
|
Style/Alias:
|
|
Enabled: false
|
|
Style/AlignArray:
|
|
Enabled: false
|
|
Style/AlignHash:
|
|
EnforcedHashRocketStyle: table
|
|
Style/AlignParameters:
|
|
Enabled: false
|
|
EnforcedStyle: with_fixed_indentation
|
|
Style/AndOr:
|
|
Severity: error
|
|
Style/Attr:
|
|
Enabled: false
|
|
Style/BracesAroundHashParameters:
|
|
Enabled: false
|
|
Style/ClassAndModuleChildren:
|
|
Enabled: false
|
|
Style/Documentation:
|
|
Enabled: false
|
|
Exclude:
|
|
- !ruby/regexp /features\/.*.rb$/
|
|
Style/DoubleNegation:
|
|
Enabled: false
|
|
Style/EmptyLinesAroundAccessModifier:
|
|
Enabled: false
|
|
Style/EmptyLinesAroundModuleBody:
|
|
Enabled: false
|
|
Style/ExtraSpacing:
|
|
AllowForAlignment: true
|
|
Style/FileName:
|
|
Enabled: false
|
|
Style/FirstParameterIndentation:
|
|
EnforcedStyle: consistent
|
|
Style/GuardClause:
|
|
Enabled: false
|
|
Style/HashSyntax:
|
|
EnforcedStyle: hash_rockets
|
|
Severity: error
|
|
Style/IfUnlessModifier:
|
|
Enabled: false
|
|
Style/IndentArray:
|
|
EnforcedStyle: consistent
|
|
Style/IndentHash:
|
|
EnforcedStyle: consistent
|
|
Style/IndentationWidth:
|
|
Severity: error
|
|
Style/ModuleFunction:
|
|
Enabled: false
|
|
Style/MultilineMethodCallIndentation:
|
|
EnforcedStyle: indented
|
|
Style/MultilineOperationIndentation:
|
|
EnforcedStyle: indented
|
|
Style/MultilineTernaryOperator:
|
|
Severity: error
|
|
Style/PercentLiteralDelimiters:
|
|
PreferredDelimiters:
|
|
"%q": "{}"
|
|
"%Q": "{}"
|
|
"%r": "!!"
|
|
"%s": "()"
|
|
"%w": "()"
|
|
"%W": "()"
|
|
"%x": "()"
|
|
Style/RedundantReturn:
|
|
Enabled: false
|
|
Style/RedundantSelf:
|
|
Enabled: false
|
|
Style/RegexpLiteral:
|
|
EnforcedStyle: percent_r
|
|
Style/RescueModifier:
|
|
Enabled: false
|
|
Style/SignalException:
|
|
EnforcedStyle: only_raise
|
|
Style/SingleLineMethods:
|
|
Enabled: false
|
|
Style/SpaceAroundOperators:
|
|
Enabled: false
|
|
Style/SpaceInsideBrackets:
|
|
Enabled: false
|
|
Style/StringLiterals:
|
|
EnforcedStyle: double_quotes
|
|
Style/StringLiteralsInInterpolation:
|
|
EnforcedStyle: double_quotes
|
|
Style/TrailingCommaInLiteral:
|
|
EnforcedStyleForMultiline: consistent_comma
|
|
Style/UnneededCapitalW:
|
|
Enabled: false
|