# This is the configuration used to check the rubocop source code. # Check out: https://github.com/bbatsov/rubocop require: - rubocop-performance - rubocop-rspec AllCops: NewCops: enable DisplayCopNames: true TargetRubyVersion: 2.5 Include: - '**/Rakefile' - '**/config.ru' - 'Gemfile' - '**/*.rb' - '**/*.rake' Exclude: <% `git status --ignored --porcelain`.lines.grep(/^!! /).each do |path| %> - <%= path.sub(/^!! /, '') %> <% end %> - '**/*.js' - '**/node_modules/**/*' - '**/public/**/*' - '**/tmp/**/*' - 'coverage/**/*' - 'gen-examples/examples/**/*' - 'node_modules/**/*' - 'spec/dummy/bin/*' - 'spec/fixtures/**/*' - 'spec/react_on_rails/dummy-for-generators/**/*' - 'tmp/**/*' - 'vendor/**/*' Naming/FileName: Exclude: - 'Gemfile' Layout/LineLength: Max: 120 Style/StringLiterals: EnforcedStyle: double_quotes Style/Documentation: Enabled: false Style/HashEachMethods: Enabled: true Style/HashTransformKeys: Enabled: true Style/HashTransformValues: Enabled: true Lint/AssignmentInCondition: Exclude: - 'spec/dummy/bin/spring' Lint/SuppressedException: Exclude: - 'spec/dummy/bin/rails' - 'spec/dummy/bin/rake' Metrics/AbcSize: Max: 28 Metrics/CyclomaticComplexity: Max: 7 Metrics/PerceivedComplexity: Max: 10 Metrics/ClassLength: Max: 150 Metrics/ParameterLists: Max: 5 CountKeywordArgs: false Metrics/MethodLength: Max: 41 Metrics/ModuleLength: Max: 180 Naming/RescuedExceptionsVariableName: Enabled: false RSpec/AnyInstance: Exclude: - 'spec/react_on_rails/git_utils_spec.rb' - 'spec/react_on_rails/locales_to_js_spec.rb' RSpec/DescribeClass: Enabled: false RSpec/ExampleLength: Enabled: false RSpec/MessageSpies: Enabled: false RSpec/NestedGroups: Max: 4 RSpec/BeforeAfterAll: Exclude: - 'spec/react_on_rails/generators/dev_tests_generator_spec.rb' - 'spec/react_on_rails/generators/install_generator_spec.rb' RSpec/MessageChain: Enabled: false RSpec/MultipleExpectations: Enabled: false RSpec/MultipleDescribes: Exclude: - 'spec/dummy/spec/system/integration_spec.rb' RSpec/MultipleMemoizedHelpers: Max: 12 Style/GlobalVars: Exclude: - 'spec/dummy/config/environments/development.rb'