-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.rubocop.yml
More file actions
445 lines (403 loc) · 27.9 KB
/
.rubocop.yml
File metadata and controls
445 lines (403 loc) · 27.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
plugins:
- rubocop-performance
- rubocop-rspec
AllCops:
TargetRubyVersion: 3.0
NewCops: enable
Exclude:
- 'packages/forest_admin_datasource_active_record/spec/dummy/**/*'
- 'packages/forest_admin_datasource_mongoid/spec/dummy/**/*'
- 'packages/forest_admin_agent/lib/forest_admin_agent/serializer/forest_serializer.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/serializer/forest_serializer_override.rb'
- 'packages/forest_admin_rpc_agent/bin/**/*'
- 'node_modules/semantic-release-rubygem/**/*'
- 'packages/_examples/**/*'
Gemspec/OrderedDependencies:
Exclude:
- 'packages/forest_admin_agent/forest_admin_agent.gemspec'
- 'packages/forest_admin_rails/forest_admin_rails.gemspec'
- 'packages/forest_admin_datasource_toolkit/forest_admin_datasource_toolkit.gemspec'
- 'packages/forest_admin_datasource_mongoid/forest_admin_datasource_mongoid.gemspec'
- 'packages/forest_admin_datasource_rpc/forest_admin_datasource_rpc.gemspec'
- 'packages/forest_admin_rpc_agent/forest_admin_rpc_agent.gemspec'
- 'packages/forest_admin_test_toolkit/forest_admin_test_toolkit.gemspec'
- 'packages/forest_admin_datasource_customizer/forest_admin_datasource_customizer.gemspec'
- 'packages/forest_admin_datasource_active_record/forest_admin_datasource_active_record.gemspec'
Gemspec/RequireMFA:
Exclude:
- 'agent_ruby.gemspec'
- 'packages/forest_admin_agent/forest_admin_agent.gemspec'
- 'packages/forest_admin_rails/forest_admin_rails.gemspec'
- 'packages/forest_admin_datasource_toolkit/forest_admin_datasource_toolkit.gemspec'
- 'packages/forest_admin_datasource_mongoid/forest_admin_datasource_mongoid.gemspec'
- 'packages/forest_admin_datasource_rpc/forest_admin_datasource_rpc.gemspec'
- 'packages/forest_admin_rpc_agent/forest_admin_rpc_agent.gemspec'
- 'packages/forest_admin_test_toolkit/forest_admin_test_toolkit.gemspec'
- 'packages/forest_admin_datasource_customizer/forest_admin_datasource_customizer.gemspec'
- 'packages/forest_admin_datasource_active_record/forest_admin_datasource_active_record.gemspec'
# Offense count: 1
# This cop supports unsafe autocorrection (--autocorrect-all).
Lint/PercentStringArray:
Exclude:
- 'packages/forest_admin_agent/forest_admin_agent.gemspec'
- 'packages/forest_admin_rails/forest_admin_rails.gemspec'
- 'packages/forest_admin_datasource_toolkit/forest_admin_datasource_toolkit.gemspec'
- 'packages/forest_admin_datasource_mongoid/forest_admin_datasource_mongoid.gemspec'
- 'packages/forest_admin_datasource_rpc/forest_admin_datasource_rpc.gemspec'
- 'packages/forest_admin_rpc_agent/forest_admin_rpc_agent.gemspec'
- 'packages/forest_admin_datasource_customizer/forest_admin_datasource_customizer.gemspec'
- 'packages/forest_admin_datasource_active_record/forest_admin_datasource_active_record.gemspec'
# Offense count: 1
# Configuration parameters: AllowComments.
Lint/EmptyFile:
Exclude:
- 'packages/forest_admin_rails/app/models/forest_admin_rails/application_record.rb'
Metrics/AbcSize:
Enabled: false
Metrics/CyclomaticComplexity:
Enabled: false
Metrics/PerceivedComplexity:
Enabled: false
Style/BlockComments:
Exclude:
- 'packages/forest_admin_agent/spec/spec_helper.rb'
- 'packages/forest_admin_rails/spec/spec_helper.rb'
- 'packages/forest_admin_datasource_toolkit/spec/spec_helper.rb'
- 'packages/forest_admin_datasource_mongoid/spec/spec_helper.rb'
- 'packages/forest_admin_datasource_rpc/spec/spec_helper.rb'
- 'packages/forest_admin_rpc_agent/spec/spec_helper.rb'
- 'packages/forest_admin_datasource_customizer/spec/spec_helper.rb'
- 'packages/forest_admin_datasource_active_record/spec/spec_helper.rb'
# Offense count: 3
# Configuration parameters: AllowedConstants.
Style/Documentation:
Enabled: false
# Offense count: 9
# This cop supports unsafe autocorrection (--autocorrect-all).
# Configuration parameters: EnforcedStyle.
# SupportedStyles: always, always_true, never
Style/FrozenStringLiteralComment:
Enabled: false
# Offense count: 1
# This cop supports unsafe autocorrection (--autocorrect-all).
# Configuration parameters: EnforcedStyle.
# SupportedStyles: literals, strict
Style/MutableConstant:
Exclude:
- 'lib/agent_ruby/version.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/version.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/utils/schema/schema_emitter.rb'
- 'packages/forest_admin_rails/lib/forest_admin_rails/version.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/version.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/version.rb'
- 'packages/forest_admin_datasource_rpc/lib/forest_admin_datasource_rpc/version.rb'
- 'packages/forest_admin_rpc_agent/lib/forest_admin_rpc_agent/version.rb'
- 'packages/forest_admin_test_toolkit/lib/forest_admin_test_toolkit/version.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/version.rb'
- 'packages/forest_admin_datasource_active_record/lib/forest_admin_datasource_active_record/version.rb'
# Offense count: 38
# This cop supports safe autocorrection (--autocorrect).
# Configuration parameters: EnforcedStyle, ConsistentQuotesInMultiline.
# SupportedStyles: single_quotes, double_quotes
Style/StringLiterals:
Exclude:
- 'agent_ruby.gemspec'
- 'Gemfile'
- 'Rakefile'
- 'bin/console'
- 'lib/agent_ruby.rb'
- 'lib/agent_ruby/version.rb'
- 'packages/forest_admin_agent/forest_admin_agent.gemspec'
- 'packages/forest_admin_agent/Gemfile'
- 'packages/forest_admin_agent/Rakefile'
- 'packages/forest_admin_agent/bin/console'
- 'packages/forest_admin_agent/lib/forest_admin_agent.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/version.rb'
- 'packages/forest_admin_agent/spec/forest_admin_agent_spec.rb'
- 'packages/forest_admin_agent/spec/spec_helper.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/utils/schema/schema_emitter.rb'
- 'packages/forest_admin_rails/forest_admin_rails.gemspec'
- 'packages/forest_admin_rails/Gemfile'
- 'packages/forest_admin_rails/Rakefile'
- 'packages/forest_admin_rails/bin/console'
- 'packages/forest_admin_rails/bin/rails'
- 'packages/forest_admin_rails/lib/forest_admin_rails.rb'
- 'packages/forest_admin_rails/lib/forest_admin_rails/version.rb'
- 'packages/forest_admin_rails/spec/rails_helper.rb'
- 'packages/forest_admin_rails/spec/spec_helper.rb'
- 'packages/forest_admin_datasource_toolkit/forest_admin_datasource_toolkit.gemspec'
- 'packages/forest_admin_datasource_toolkit/Gemfile'
- 'packages/forest_admin_datasource_toolkit/Rakefile'
- 'packages/forest_admin_datasource_toolkit/bin/console'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/version.rb'
- 'packages/forest_admin_datasource_toolkit/spec/spec_helper.rb'
- 'packages/forest_admin_datasource_mongoid/forest_admin_datasource_mongoid.gemspec'
- 'packages/forest_admin_datasource_mongoid/Gemfile'
- 'packages/forest_admin_datasource_mongoid/Rakefile'
- 'packages/forest_admin_datasource_mongoid/bin/console'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/version.rb'
- 'packages/forest_admin_datasource_mongoid/spec/spec_helper.rb'
- 'packages/forest_admin_datasource_rpc/forest_admin_datasource_rpc.gemspec'
- 'packages/forest_admin_datasource_rpc/Gemfile'
- 'packages/forest_admin_datasource_rpc/Rakefile'
- 'packages/forest_admin_datasource_rpc/bin/console'
- 'packages/forest_admin_datasource_rpc/lib/forest_admin_datasource_rpc.rb'
- 'packages/forest_admin_datasource_rpc/lib/forest_admin_datasource_rpc/version.rb'
- 'packages/forest_admin_datasource_rpc/spec/spec_helper.rb'
- 'packages/forest_admin_rpc_agent/forest_admin_rpc_agent.gemspec'
- 'packages/forest_admin_rpc_agent/Gemfile'
- 'packages/forest_admin_rpc_agent/Rakefile'
- 'packages/forest_admin_rpc_agent/bin/console'
- 'packages/forest_admin_rpc_agent/lib/forest_admin_rpc_agent.rb'
- 'packages/forest_admin_rpc_agent/lib/forest_admin_rpc_agent/version.rb'
- 'packages/forest_admin_rpc_agent/spec/spec_helper.rb'
- 'packages/forest_admin_test_toolkit/forest_admin_test_toolkit.gemspec'
- 'packages/forest_admin_test_toolkit/Gemfile'
- 'packages/forest_admin_test_toolkit/Rakefile'
- 'packages/forest_admin_test_toolkit/bin/console'
- 'packages/forest_admin_test_toolkit/lib/forest_admin_test_toolkit.rb'
- 'packages/forest_admin_test_toolkit/lib/forest_admin_test_toolkit/version.rb'
- 'packages/forest_admin_test_toolkit/spec/spec_helper.rb'
- 'packages/forest_admin_datasource_customizer/forest_admin_datasource_customizer.gemspec'
- 'packages/forest_admin_datasource_customizer/Gemfile'
- 'packages/forest_admin_datasource_customizer/Rakefile'
- 'packages/forest_admin_datasource_customizer/bin/console'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/version.rb'
- 'packages/forest_admin_datasource_customizer/spec/spec_helper.rb'
- 'packages/forest_admin_datasource_active_record/forest_admin_datasource_active_record.gemspec'
- 'packages/forest_admin_datasource_active_record/Gemfile'
- 'packages/forest_admin_datasource_active_record/Rakefile'
- 'packages/forest_admin_datasource_active_record/bin/console'
- 'packages/forest_admin_datasource_active_record/lib/forest_admin_datasource_active_record.rb'
- 'packages/forest_admin_datasource_active_record/lib/forest_admin_datasource_active_record/version.rb'
- 'packages/forest_admin_datasource_active_record/spec/spec_helper.rb'
# Offense count: 1
# This cop supports safe autocorrection (--autocorrect).
# Configuration parameters: WordRegex.
# SupportedStyles: percent, brackets
Style/WordArray:
EnforcedStyle: percent
MinSize: 3
Style/SymbolArray:
Exclude:
- 'packages/forest_admin_agent/spec/lib/forest_admin_agent/utils/schema/generator_field_many_to_many_spec.rb'
Style/StringLiteralsInInterpolation:
Enabled: true
EnforcedStyle: double_quotes
Style/RedundantConstantBase:
Exclude:
- 'packages/forest_admin_rails/spec/rails_helper.rb'
Style/HashEachMethods:
Exclude:
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/query/condition_tree/condition_tree_factory.rb'
Lint/NestedMethodDefinition:
Exclude:
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/query/filter_factory.rb'
Performance/CollectionLiteralInLoop:
Exclude:
- 'packages/forest_admin_agent/lib/forest_admin_agent/utils/condition_tree_parser.rb'
Naming/PredicatePrefix:
Exclude:
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/collection.rb'
Metrics/ParameterLists:
Exclude:
- 'packages/forest_admin_agent/lib/forest_admin_agent/routes/query_handler.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/services/smart_action_checker.rb'
- 'packages/forest_admin_agent/spec/lib/forest_admin_agent/routes/resources/related/list_related_spec.rb'
- 'packages/forest_admin_agent/spec/lib/forest_admin_agent/routes/resources/related/count_related_spec.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/action/context/action_context.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/action/action_collection_decorator.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/action/dynamic_field.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/hook/context/after/hook_after_aggregate_context.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/dsl/builders/form_builder.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/datasource.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/schema/relations/many_to_many_schema.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/schema/column_schema.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/caller.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/query/filter.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/utils/collection.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/action_field.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/actions/action_field.rb'
Metrics/ModuleLength:
CountAsOne: [ 'array', 'hash', 'method_call' ]
Exclude:
- 'packages/forest_admin_agent/spec/**/*'
- 'packages/forest_admin_datasource_active_record/spec/**/*'
- 'packages/forest_admin_datasource_toolkit/spec/**/*'
- 'packages/forest_admin_datasource_rpc/spec/**/*'
- 'packages/forest_admin_datasource_mongoid/spec/**/*'
- 'packages/forest_admin_datasource_customizer/spec/**/*'
- 'packages/forest_admin_rails/spec/**/*'
- 'packages/forest_admin_rpc_agent/spec/**/*'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/utils/helpers.rb'
Metrics/MethodLength:
CountAsOne: ['array', 'hash', 'method_call']
Max: 20
Exclude:
- 'packages/forest_admin_agent/lib/forest_admin_agent/auth/oauth2/forest_provider.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/builder/agent_factory.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/http/error_translator.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/routes/charts/charts.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/serializer/json_api_serializer.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/services/smart_action_checker.rb'
- 'packages/forest_admin_datasource_active_record/lib/forest_admin_datasource_active_record/parser/validation.rb'
- 'packages/forest_admin_datasource_active_record/lib/forest_admin_datasource_active_record/collection.rb'
- 'packages/forest_admin_datasource_active_record/lib/forest_admin_datasource_active_record/utils/query.rb'
- 'packages/forest_admin_datasource_active_record/spec/dummy/**/*'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/computed/utils/flattener.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/decorators_stack.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/publication/publication_collection_decorator.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/search/search_collection_decorator.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/write/write_replace/write_replace_collection_decorator.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/plugins/import_field.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/collection.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/query/condition_tree/condition_tree_factory.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/query/filter_factory.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/query/condition_tree/nodes/condition_tree_leaf.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/query/condition_tree/condition_tree_equivalent.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/validations/field_validator.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/actions/action_field_factory.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/action/base_action.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/rename_field/rename_field_collection_decorator.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/action/action_collection_decorator.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/action/form_factory.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/collection.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/utils/query.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/utils/schema/fields_generator.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/utils/schema/mongoid_schema.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/utils/pipeline/filter_generator.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/utils/pipeline/lookup_generator.rb'
- 'packages/forest_admin_datasource_rpc/lib/forest_admin_datasource_rpc/collection.rb'
- 'packages/forest_admin_datasource_rpc/lib/forest_admin_datasource_rpc.rb'
- 'packages/forest_admin_datasource_rpc/lib/forest_admin_datasource_rpc/Utils/sse_client.rb'
- 'packages/forest_admin_rpc_agent/lib/forest_admin_rpc_agent/agent.rb'
- 'packages/forest_admin_rpc_agent/lib/forest_admin_rpc_agent/routes/sse.rb'
- 'packages/forest_admin_rpc_agent/lib/forest_admin_rpc_agent/http/router.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/routes/capabilities/collections.rb'
Metrics/BlockLength:
Exclude:
- 'packages/forest_admin_datasource_active_record/lib/forest_admin_datasource_active_record/collection.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/routes/capabilities/collections.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/query/filter_factory.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/action/base_action.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/collection.rb'
- 'packages/forest_admin_rails/lib/tasks/forest_admin_rails_tasks.rake'
- 'packages/forest_admin_rpc_agent/lib/forest_admin_rpc_agent/routes/sse.rb'
- 'packages/forest_admin_rpc_agent/lib/forest_admin_rpc_agent/http/router.rb'
Metrics/ClassLength:
Exclude:
- 'packages/forest_admin_agent/lib/forest_admin_agent/builder/agent_factory.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/utils/schema/generator_field.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/routes/charts/charts.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/routes/action/actions.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/routes/resources/related/dissociate_related.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/routes/resources/related/update_related.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/services/permissions.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/services/smart_action_checker.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/utils/schema/frontend_validation_utils.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/utils/query_string_parser.rb'
- 'packages/forest_admin_datasource_active_record/lib/forest_admin_datasource_active_record/utils/query.rb'
- 'packages/forest_admin_datasource_active_record/lib/forest_admin_datasource_active_record/collection.rb'
- 'packages/forest_admin_datasource_active_record/lib/forest_admin_datasource_active_record/datasource.rb'
- 'packages/forest_admin_datasource_active_record/lib/forest_admin_datasource_active_record/utils/query_aggregate.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/collection_customizer.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/binary/binary_collection_decorator.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/search/search_collection_decorator.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/relation/relation_collection_decorator.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/rename_collection/rename_collection_decorator.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/rename_field/rename_field_collection_decorator.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/utils/collection.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/query/aggregation.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/query/filter_factory.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/query/condition_tree/nodes/condition_tree_leaf.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/query/condition_tree/transforms/comparisons.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/validations/rules.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/utils/schema/generator_action_field_widget.rb'
- 'packages/forest_admin_datasource_active_record/lib/forest_admin_datasource_active_record/collection.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/utils/schema/generator_action.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/action/action_collection_decorator.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/collection.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/utils/query.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/utils/schema/mongoid_schema.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/utils/pipeline/filter_generator.rb'
- 'packages/forest_admin_datasource_rpc/lib/forest_admin_datasource_rpc/collection.rb'
- 'packages/forest_admin_datasource_rpc/lib/forest_admin_datasource_rpc/Utils/rpc_client.rb'
- 'packages/forest_admin_datasource_rpc/lib/forest_admin_datasource_rpc/Utils/schema_polling_client.rb'
- 'packages/forest_admin_datasource_rpc/lib/forest_admin_datasource_rpc/Utils/schema_polling_pool.rb'
- 'packages/forest_admin_datasource_rpc/lib/forest_admin_datasource_rpc/Utils/sse_client.rb'
- 'packages/forest_admin_rpc_agent/lib/forest_admin_rpc_agent/routes/sse.rb'
- 'packages/forest_admin_rpc_agent/lib/forest_admin_rpc_agent/agent.rb'
Style/OpenStructUse:
Exclude:
- 'packages/forest_admin_agent/lib/forest_admin_agent/routes/resources/**/*.rb'
RSpec/ExampleLength:
CountAsOne: [ 'array', 'hash', 'method_call' ]
Max: 20
RSpec/MultipleExpectations:
Max: 15
Layout/LineLength:
Max: 120
Exclude:
- 'packages/forest_admin_agent/spec/**/*'
- 'packages/forest_admin_datasource_active_record/spec/**/*'
- 'packages/forest_admin_datasource_toolkit/spec/**/*'
- 'packages/forest_admin_datasource_rpc/spec/**/*'
- 'packages/forest_admin_datasource_mongoid/spec/**/*'
- 'packages/forest_admin_datasource_customizer/spec/**/*'
- 'packages/forest_admin_rails/spec/**/*'
- 'packages/forest_admin_agent/lib/forest_admin_agent/http/forest_admin_api_requester.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/routes/resources/list.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/services/permissions.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/services/smart_action_checker.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/action/form_layout_element.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/override/context/create_override_customization_context.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/override/context/update_override_customization_context.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/override/context/delete_override_customization_context.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/publication/publication_datasource_decorator.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/relation/relation_collection_decorator.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/sort/sort_collection_decorator.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/datasource.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/utils/schema/mongoid_schema.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/query/condition_tree/condition_tree_factory.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/utils/collection.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/query/filter_factory.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/validations/field_validator.rb'
- 'packages/forest_admin_rpc_agent/lib/forest_admin_rpc_agent/routes/base_route.rb'
- 'packages/forest_admin_rpc_agent/lib/forest_admin_rpc_agent/routes/sse.rb'
RSpec/VerifiedDoubles:
Exclude:
- 'packages/forest_admin_datasource_customizer/spec/lib/forest_admin_datasource_customizer/composite_datasource_spec.rb'
RSpec/MultipleMemoizedHelpers:
Max: 15
Security/Eval:
Exclude:
- 'packages/forest_admin_agent/lib/forest_admin_agent/http/error_handling.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/services/logger_service.rb'
- 'packages/forest_admin_agent/lib/forest_admin_agent/http/error_translator.rb'
Lint/DuplicateBranch:
Exclude:
- 'packages/forest_admin_agent/lib/forest_admin_agent/http/error_translator.rb'
- 'packages/forest_admin_datasource_active_record/lib/forest_admin_datasource_active_record/utils/error_handler.rb'
Style/PercentLiteralDelimiters:
Exclude:
- 'packages/forest_admin_rails/lib/generators/forest_admin_rails/install_generator.rb'
Lint/InterpolationCheck:
Exclude:
- 'packages/forest_admin_rails/lib/generators/forest_admin_rails/install_generator.rb'
Lint/UnusedMethodArgument:
Exclude:
- 'packages/forest_admin_rails/config/initializers/forest_admin_error_subscriber.rb'
Style/RedundantParentheses:
Enabled: false
Style/ClassVars:
Enabled:
- 'packages/forest_admin_rpc_agent/lib/forest_admin_rpc_agent/middleware/authentication.rb'
Naming/PredicateMethod:
Exclude:
- 'packages/forest_admin_agent/lib/forest_admin_agent/utils/query_string_parser.rb'
- 'packages/forest_admin_datasource_customizer/lib/forest_admin_datasource_customizer/decorators/empty/empty_collection_decorator.rb'
- 'packages/forest_admin_datasource_toolkit/lib/forest_admin_datasource_toolkit/components/query/condition_tree/nodes/condition_tree_leaf.rb'
- 'packages/forest_admin_datasource_mongoid/lib/forest_admin_datasource_mongoid/options_parser.rb'