diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index a41c1a86..424b9b4d 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -1,27 +1,74 @@ # This configuration was generated by # `rubocop --auto-gen-config` -# on 2020-12-11 18:53:41 UTC using RuboCop version 1.6.1. +# on 2022-05-18 19:25:47 UTC using RuboCop version 1.29.1. # The point is for the user to remove these configuration records # one by one as the offenses are removed from the code base. # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. -# Offense count: 2 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle. -# SupportedStyles: runtime_error, standard_error -Lint/InheritException: +# Offense count: 1 +# This cop supports safe auto-correction (--auto-correct). +# Configuration parameters: TreatCommentsAsGroupSeparators, ConsiderPunctuation, Include. +# Include: **/*.gemspec +Gemspec/OrderedDependencies: Exclude: - - 'lib/liquid/interrupts.rb' + - 'liquid.gemspec' -# Offense count: 113 -# Cop supports --auto-correct. -# Configuration parameters: AutoCorrect, AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. -# URISchemes: http, https -Layout/LineLength: - Max: 260 +# Offense count: 6 +# This cop supports safe auto-correction (--auto-correct). +Layout/ClosingHeredocIndentation: + Exclude: + - 'test/integration/tags/for_tag_test.rb' + +# Offense count: 34 +# This cop supports safe auto-correction (--auto-correct). +Layout/EmptyLineAfterGuardClause: + Exclude: + - 'lib/liquid/block.rb' + - 'lib/liquid/block_body.rb' + - 'lib/liquid/context.rb' + - 'lib/liquid/drop.rb' + - 'lib/liquid/lexer.rb' + - 'lib/liquid/parser.rb' + - 'lib/liquid/profiler/hooks.rb' + - 'lib/liquid/standardfilters.rb' + - 'lib/liquid/tags/for.rb' + - 'lib/liquid/tags/if.rb' + - 'lib/liquid/utils.rb' + - 'lib/liquid/variable.rb' + - 'lib/liquid/variable_lookup.rb' + - 'performance/shopify/money_filter.rb' + - 'performance/shopify/paginate.rb' # Offense count: 8 +# This cop supports safe auto-correction (--auto-correct). +# Configuration parameters: AllowAliasSyntax, AllowedMethods. +# AllowedMethods: alias_method, public, protected, private +Layout/EmptyLinesAroundAttributeAccessor: + Exclude: + - 'lib/liquid/template.rb' + - 'test/integration/filter_test.rb' + - 'test/integration/tags/include_tag_test.rb' + - 'test/unit/strainer_template_unit_test.rb' + +# Offense count: 17 +# This cop supports safe auto-correction (--auto-correct). +# Configuration parameters: EnforcedStyle, IndentationWidth. +# SupportedStyles: aligned, indented +Layout/LineEndStringConcatenationIndentation: + Exclude: + - 'test/integration/tags/for_tag_test.rb' + - 'test/integration/tags/increment_tag_test.rb' + +# Offense count: 1 +# This cop supports safe auto-correction (--auto-correct). +# Configuration parameters: EnforcedStyle, IndentationWidth. +# SupportedStyles: aligned, indented +Layout/MultilineOperationIndentation: + Exclude: + - 'lib/liquid/expression.rb' + +# Offense count: 9 Lint/MissingSuper: Exclude: - 'lib/liquid/forloop_drop.rb' @@ -33,7 +80,7 @@ Lint/MissingSuper: - 'test/integration/tags/for_tag_test.rb' - 'test/integration/tags/table_row_test.rb' -# Offense count: 43 +# Offense count: 44 Naming/ConstantName: Exclude: - 'lib/liquid.rb' @@ -51,7 +98,83 @@ Naming/ConstantName: - 'performance/shopify/paginate.rb' - 'test/integration/tags/include_tag_test.rb' +# Offense count: 9 +# Configuration parameters: CheckIdentifiers, CheckConstants, CheckVariables, CheckStrings, CheckSymbols, CheckComments, CheckFilepaths, FlaggedTerms. +Naming/InclusiveLanguage: + Exclude: + - 'lib/liquid/drop.rb' + - 'lib/liquid/parse_context.rb' + - 'test/integration/drop_test.rb' + - 'test/integration/tags/if_else_tag_test.rb' + # Offense count: 2 Style/ClassVars: Exclude: - 'lib/liquid/condition.rb' + +# Offense count: 3 +# This cop supports safe auto-correction (--auto-correct). +Style/ExplicitBlockArgument: + Exclude: + - 'test/integration/context_test.rb' + - 'test/integration/tag/disableable_test.rb' + - 'test/integration/tags/for_tag_test.rb' + +# Offense count: 2982 +# This cop supports safe auto-correction (--auto-correct). +# Configuration parameters: EnforcedStyle, ConsistentQuotesInMultiline. +# SupportedStyles: single_quotes, double_quotes +Style/StringLiterals: + Enabled: false + +# Offense count: 20 +# This cop supports safe auto-correction (--auto-correct). +# Configuration parameters: EnforcedStyle. +# SupportedStyles: single_quotes, double_quotes +Style/StringLiteralsInInterpolation: + Exclude: + - 'lib/liquid/condition.rb' + - 'lib/liquid/strainer_template.rb' + - 'lib/liquid/tag/disableable.rb' + - 'performance/shopify/shop_filter.rb' + - 'performance/shopify/tag_filter.rb' + +# Offense count: 6 +# This cop supports safe auto-correction (--auto-correct). +# Configuration parameters: EnforcedStyleForMultiline. +# SupportedStylesForMultiline: comma, consistent_comma, no_comma +Style/TrailingCommaInArrayLiteral: + Exclude: + - 'example/server/example_servlet.rb' + - 'lib/liquid/condition.rb' + - 'test/integration/context_test.rb' + - 'test/integration/standard_filter_test.rb' + - 'test/unit/parse_tree_visitor_test.rb' + +# Offense count: 1 +# This cop supports safe auto-correction (--auto-correct). +# Configuration parameters: EnforcedStyleForMultiline. +# SupportedStylesForMultiline: comma, consistent_comma, no_comma +Style/TrailingCommaInHashLiteral: + Exclude: + - 'lib/liquid/expression.rb' + +# Offense count: 19 +# This cop supports safe auto-correction (--auto-correct). +# Configuration parameters: EnforcedStyle, MinSize, WordRegex. +# SupportedStyles: percent, brackets +Style/WordArray: + Exclude: + - 'lib/liquid/tags/if.rb' + - 'liquid.gemspec' + - 'test/integration/assign_test.rb' + - 'test/integration/context_test.rb' + - 'test/integration/drop_test.rb' + - 'test/integration/standard_filter_test.rb' + +# Offense count: 117 +# This cop supports safe auto-correction (--auto-correct). +# Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, AllowedPatterns, IgnoredPatterns. +# URISchemes: http, https +Layout/LineLength: + Max: 260