main
1require:
2 - rubocop-rspec
3
4AllCops:
5 Exclude:
6 - 'pkg/**/*'
7 - 'spec/fixtures/**/*'
8 - 'vendor/bundle/**/*'
9 - 'vendor/ruby/**/*'
10 SuggestExtensions: false
11 TargetRubyVersion: 3.2
12
13Layout/ArgumentAlignment:
14 EnforcedStyle: with_fixed_indentation
15
16Layout/ParameterAlignment:
17 Enabled: true
18 EnforcedStyle: with_fixed_indentation
19 IndentationWidth: 2
20
21Layout/EndOfLine:
22 EnforcedStyle: lf
23
24Layout/FirstArrayElementIndentation:
25 EnforcedStyle: consistent
26
27Layout/FirstHashElementIndentation:
28 EnforcedStyle: consistent
29
30Layout/MultilineMethodCallIndentation:
31 Enabled: true
32 EnforcedStyle: indented
33
34Lint/AmbiguousBlockAssociation:
35 Exclude:
36 - 'spec/**/*.rb'
37
38Lint/RaiseException:
39 Enabled: true
40
41Lint/StructNewOverride:
42 Enabled: true
43
44Metrics/BlockLength:
45 Exclude:
46 - '*.gemspec'
47 - 'Rakefile'
48 - 'spec/**/*.rb'
49
50Metrics/ModuleLength:
51 Exclude:
52 - 'spec/**/*.rb'
53
54Layout/LineLength:
55 Exclude:
56 - 'spec/**/*.rb'
57 IgnoredPatterns:
58 - '^#*'
59
60Naming/RescuedExceptionsVariableName:
61 PreferredName: error
62
63Style/Documentation:
64 Enabled: false
65
66Style/ExplicitBlockArgument:
67 Enabled: false
68
69Style/HashEachMethods:
70 Enabled: true
71
72Style/HashTransformKeys:
73 Enabled: true
74
75Style/HashTransformValues:
76 Enabled: true
77
78Style/HashSyntax:
79 Exclude:
80 - 'lib/**/spandx/**/**'
81
82Style/RedundantFreeze:
83 Enabled: false
84
85Style/StringConcatenation:
86 Enabled: false
87
88Style/StringLiterals:
89 EnforcedStyle: 'single_quotes'
90
91Style/WordArray:
92 Enabled: false
93
94Style/TrailingCommaInArrayLiteral:
95 Enabled: false
96
97Style/TrailingCommaInHashLiteral:
98 Enabled: false
99
100RSpec/DescribeClass:
101 Exclude:
102 - 'spec/integration/**/*'
103
104RSpec/ExampleLength:
105 Max: 80
106
107RSpec/IdenticalEqualityAssertion:
108 Exclude:
109 - 'spec/unit/core/dependency_spec.rb'
110
111RSpec/NamedSubject:
112 Enabled: false
113
114RSpec/MatchArray:
115 Enabled: false
116
117RSpec/PendingWithoutReason:
118 Enabled: false
119
120RSpec/RedundantPredicateMatcher:
121 Exclude:
122 - 'spec/unit/dotnet/parsers/csproj_spec.rb'
123 - 'spec/unit/dotnet/parsers/packages_config_spec.rb'
124 - 'spec/unit/dotnet/parsers/sln_spec.rb'
125 - 'spec/unit/java/parsers/maven_spec.rb'
126 - 'spec/unit/js/parsers/npm_spec.rb'
127 - 'spec/unit/js/parsers/yarn_spec.rb'
128 - 'spec/unit/os/parsers/apk_spec.rb'
129 - 'spec/unit/os/parsers/dpkg_spec.rb'
130 - 'spec/unit/php/parsers/composer_spec.rb'
131 - 'spec/unit/python/parsers/pipfile_lock_spec.rb'
132 - 'spec/unit/ruby/parsers/gemfile_lock_spec.rb'
133 - 'spec/unit/terraform/parsers/lock_file_spec.rb'
134
135RSpec/SpecFilePathFormat:
136 Enabled: false