Skip to content

Commit f40758f

Browse files
authored
config/default: Explicitly set Enabled: false for a bunch of rules
- These rules come directly from RuboCop. They're configured `Enabled: false` upstream, but it's worth being explicit in this gem since this guards against RuboCop changing underneath us and causing linting changes that either don't match our styleguide or we don't want to propagate to users of this gem. - This was generated by the following script (thanks to `@matthewd`), where `show-cops.yml` is the output of `bundle exec rubocop --show-cops`: ```ruby require "yaml" y = YAML.unsafe_load_file("show-cops.yml") cfg = YAML.unsafe_load_file(".rubocop.yml") off = y.keys.select { |k| y[k]["Enabled"] == false } (off - cfg.keys).sort.each { |k| puts "#{k}:\n Enabled: false\n\n" } ``` - Next I'll do the same for `Enabled: true`, then in a follow-up commit or PR (probably PR, at this point) I'll go through and link the `Enabled: true` ones to their styleguide items in the GitHub styleguide.
1 parent db3b338 commit f40758f

File tree

1 file changed

+147
-0
lines changed

1 file changed

+147
-0
lines changed

config/default.yml

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,18 @@ require:
55
Bundler/DuplicatedGem:
66
Enabled: true
77

8+
Bundler/GemComment:
9+
Enabled: false
10+
11+
Bundler/GemVersion:
12+
Enabled: false
13+
814
Bundler/OrderedGems:
915
Enabled: true
1016

17+
Gemspec/DependencyVersion:
18+
Enabled: false
19+
1120
GitHub/InsecureHashAlgorithm:
1221
Enabled: true
1322

@@ -17,18 +26,39 @@ Layout/BlockAlignment:
1726
Layout/BlockEndNewline:
1827
Enabled: true
1928

29+
Layout/ClassStructure:
30+
Enabled: false
31+
2032
Layout/ConditionPosition:
2133
Enabled: true
2234

2335
Layout/DefEndAlignment:
2436
Enabled: true
2537

38+
Layout/EmptyLineAfterMultilineCondition:
39+
Enabled: false
40+
2641
Layout/EndAlignment:
2742
Enabled: false
2843

2944
Layout/EndOfLine:
3045
Enabled: true
3146

47+
Layout/FirstArrayElementLineBreak:
48+
Enabled: false
49+
50+
Layout/FirstHashElementLineBreak:
51+
Enabled: false
52+
53+
Layout/FirstMethodArgumentLineBreak:
54+
Enabled: false
55+
56+
Layout/FirstMethodParameterLineBreak:
57+
Enabled: false
58+
59+
Layout/HeredocArgumentClosingParenthesis:
60+
Enabled: false
61+
3262
Layout/IndentationStyle:
3363
Enabled: true
3464
EnforcedStyle: spaces
@@ -44,6 +74,24 @@ Layout/InitialIndentation:
4474
Layout/LineLength:
4575
Enabled: false
4676

77+
Layout/MultilineArrayLineBreaks:
78+
Enabled: false
79+
80+
Layout/MultilineAssignmentLayout:
81+
Enabled: false
82+
83+
Layout/MultilineHashKeyLineBreaks:
84+
Enabled: false
85+
86+
Layout/MultilineMethodArgumentLineBreaks:
87+
Enabled: false
88+
89+
Layout/RedundantLineBreak:
90+
Enabled: false
91+
92+
Layout/SingleLineBlockChain:
93+
Enabled: false
94+
4795
Layout/SpaceAfterColon:
4896
Enabled: true
4997

@@ -96,6 +144,9 @@ Layout/TrailingWhitespace:
96144
Lint/CircularArgumentReference:
97145
Enabled: true
98146

147+
Lint/ConstantResolution:
148+
Enabled: false
149+
99150
Lint/Debugger:
100151
Enabled: true
101152

@@ -132,6 +183,9 @@ Lint/FloatOutOfRange:
132183
Lint/FormatParameterMismatch:
133184
Enabled: true
134185

186+
Lint/HeredocMethodCallPosition:
187+
Enabled: false
188+
135189
Lint/LiteralAsCondition:
136190
Enabled: true
137191

@@ -144,6 +198,9 @@ Lint/Loop:
144198
Lint/NextWithoutAccumulator:
145199
Enabled: true
146200

201+
Lint/NumberConversion:
202+
Enabled: false
203+
147204
Lint/RandOne:
148205
Enabled: true
149206

@@ -213,12 +270,21 @@ Naming/ClassAndModuleCamelCase:
213270
Naming/FileName:
214271
Enabled: true
215272

273+
Naming/InclusiveLanguage:
274+
Enabled: false
275+
216276
Naming/MethodName:
217277
Enabled: true
218278

279+
Performance/ArraySemiInfiniteRangeSlice:
280+
Enabled: false
281+
219282
Performance/CaseWhenSplat:
220283
Enabled: false
221284

285+
Performance/ChainArrayAllocation:
286+
Enabled: false
287+
222288
Performance/Count:
223289
Enabled: true
224290

@@ -234,6 +300,9 @@ Performance/EndWith:
234300
Performance/FlatMap:
235301
Enabled: true
236302

303+
Performance/OpenStruct:
304+
Enabled: false
305+
237306
Performance/RangeInclude:
238307
Enabled: false
239308

@@ -247,6 +316,9 @@ Performance/RedundantMerge:
247316
Performance/ReverseEach:
248317
Enabled: true
249318

319+
Performance/SelectMap:
320+
Enabled: false
321+
250322
Performance/Size:
251323
Enabled: true
252324

@@ -256,9 +328,18 @@ Performance/StartWith:
256328
Security/Eval:
257329
Enabled: true
258330

331+
Style/ArrayCoercion:
332+
Enabled: false
333+
259334
Style/ArrayJoin:
260335
Enabled: true
261336

337+
Style/AsciiComments:
338+
Enabled: false
339+
340+
Style/AutoResourceCleanup:
341+
Enabled: false
342+
262343
Style/BeginBlock:
263344
Enabled: true
264345

@@ -274,12 +355,33 @@ Style/CharacterLiteral:
274355
Style/ClassMethods:
275356
Enabled: true
276357

358+
Style/ClassMethodsDefinitions:
359+
Enabled: false
360+
361+
Style/CollectionMethods:
362+
Enabled: false
363+
364+
Style/ConstantVisibility:
365+
Enabled: false
366+
277367
Style/Copyright:
278368
Enabled: false
279369

370+
Style/DateTime:
371+
Enabled: false
372+
280373
Style/DefWithParentheses:
281374
Enabled: true
282375

376+
Style/DisableCopsWithinSourceCodeDirective:
377+
Enabled: false
378+
379+
Style/Documentation:
380+
Enabled: false
381+
382+
Style/DocumentationMethod:
383+
Enabled: false
384+
283385
Style/EndBlock:
284386
Enabled: true
285387

@@ -289,22 +391,40 @@ Style/For:
289391
Style/FrozenStringLiteralComment:
290392
Enabled: true
291393

394+
Style/ImplicitRuntimeError:
395+
Enabled: false
396+
397+
Style/InlineComment:
398+
Enabled: false
399+
400+
Style/IpAddresses:
401+
Enabled: false
402+
292403
Style/HashSyntax:
293404
Enabled: true
294405
EnforcedStyle: ruby19_no_mixed_keys
295406

296407
Style/LambdaCall:
297408
Enabled: true
298409

410+
Style/MethodCalledOnDoEndBlock:
411+
Enabled: false
412+
299413
Style/MethodCallWithoutArgsParentheses:
300414
Enabled: true
301415

302416
Style/MethodDefParentheses:
303417
Enabled: true
304418

419+
Style/MissingElse:
420+
Enabled: false
421+
305422
Style/MultilineIfThen:
306423
Enabled: true
307424

425+
Style/MultilineMethodSignature:
426+
Enabled: false
427+
308428
Style/NilComparison:
309429
Enabled: true
310430

@@ -314,18 +434,45 @@ Style/Not:
314434
Style/OneLineConditional:
315435
Enabled: true
316436

437+
Style/OptionHash:
438+
Enabled: false
439+
317440
Style/RedundantSortBy:
318441
Enabled: true
319442

443+
Style/ReturnNil:
444+
Enabled: false
445+
320446
Style/Sample:
321447
Enabled: true
322448

449+
Style/SingleLineBlockParams:
450+
Enabled: false
451+
323452
Style/StabbyLambdaParentheses:
324453
Enabled: true
325454

455+
Style/StaticClass:
456+
Enabled: false
457+
326458
Style/Strip:
327459
Enabled: true
328460

461+
Style/StringHashKeys:
462+
Enabled: false
463+
329464
Style/StringLiterals:
330465
Enabled: true
331466
EnforcedStyle: double_quotes
467+
468+
Style/StringMethods:
469+
Enabled: false
470+
471+
Style/TopLevelMethodDefinition:
472+
Enabled: false
473+
474+
Style/TrailingCommaInBlockArgs:
475+
Enabled: false
476+
477+
Style/UnlessLogicalOperators:
478+
Enabled: false

0 commit comments

Comments
 (0)