rspec-expectations/upstream/.rubocop.yml in opal-rspec-0.8.0 vs rspec-expectations/upstream/.rubocop.yml in opal-rspec-1.0.0.alpha1

- old
+ new

@@ -1,5 +1,129 @@ -inherit_from: .rubocop_rspec_base.yml +inherit_from: + - .rubocop_todo.yml + - .rubocop_rspec_base.yml +AllCops: + TargetRubyVersion: 2.4 + DisplayCopNames: true + Exclude: + - bin/* + - tmp/**/* + # Over time we'd like to get this down, but this is what we're at now. -LineLength: +Layout/LineLength: Max: 186 + +# Offense count: 1 +Style/BlockComments: + Enabled: false + +Style/ClassAndModuleChildren: + Exclude: + - spec/**/* + +Style/EvalWithLocation: + Exclude: + - spec/rspec/matchers/built_in/respond_to_spec.rb + +Style/MultilineBlockChain: + Exclude: + - spec/**/* + +Style/RescueModifier: + Exclude: + - spec/**/* + - benchmarks/**/* + +Style/Semicolon: + Enabled: false + +Style/SingleLineMethods: + Exclude: + - spec/**/* + - benchmarks/**/* + +# We have some situations where we need to use `raise ExceptionClass.new(argument)`. +Style/RaiseArgs: + Enabled: false + +Style/FrozenStringLiteralComment: + EnforcedStyle: never + Exclude: + - REPORT_TEMPLATE.md + +Style/PercentLiteralDelimiters: + PreferredDelimiters: + default: [] + '%r': '||' + +Style/WordArray: + Enabled: false + +Security/Eval: + Exclude: + - Gemfile + +Metrics/AbcSize: + Max: 27 + +# Offense count: 2 +# Configuration parameters: CountComments, ExcludedMethods. +Metrics/BlockLength: + Max: 96 + Exclude: + - spec/**/* + +# Offense count: 1 +# Configuration parameters: CountComments. +Metrics/ModuleLength: + Max: 239 + Exclude: + - spec/**/* + +# Offense count: 4 +Metrics/PerceivedComplexity: + Max: 14 + +Layout/AccessModifierIndentation: + Exclude: + - 'lib/rspec/expectations/syntax.rb' # Too much diff to fix + +# Offense count: 7 +Layout/ParameterAlignment: + Enabled: false + +Layout/SpaceInsideArrayLiteralBrackets: + Exclude: + - spec/rspec/matchers/built_in/contain_exactly_spec.rb + +Layout/SpaceInsideParens: + Exclude: + - spec/rspec/matchers/built_in/* + +Lint/AmbiguousBlockAssociation: + Exclude: + - spec/**/* + +Lint/AmbiguousRegexpLiteral: + Exclude: + - 'features/step_definitions/*' + +Lint/SuppressedException: + Exclude: + - benchmarks/**/* + +# Offense count: 3 +Lint/IneffectiveAccessModifier: + Exclude: + - 'lib/rspec/matchers.rb' + - 'lib/rspec/matchers/built_in/compound.rb' + +Lint/InheritException: + Exclude: + - 'lib/rspec/expectations.rb' + +Bundler/DuplicatedGem: + Enabled: false + +Bundler/OrderedGems: + Enabled: false