# This configuration was generated by # `rubocop --auto-gen-config` # on 2023-05-09 13:13:04 UTC using RuboCop version 1.50.2. # 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: 30 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle, IndentationWidth. # SupportedStyles: with_first_argument, with_fixed_indentation Layout/ArgumentAlignment: Exclude: - 'lib/opal/builder.rb' - 'lib/opal/cli.rb' - 'lib/opal/cli_options.rb' - 'lib/opal/nodes/call_special.rb' - 'lib/opal/repl.rb' - 'lib/opal/rewriters/arguments.rb' - 'lib/opal/rewriters/forward_args.rb' - 'lib/opal/rewriters/opal_engine_check.rb' - 'lib/opal/rewriters/returnable_logic.rb' - 'opal/corelib/complex.rb' - 'stdlib/date.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyleAlignWith, Severity. # SupportedStylesAlignWith: start_of_line, begin Layout/BeginEndAlignment: Exclude: - 'lib/opal/cache.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowForAlignment. Layout/CommentIndentation: Exclude: - 'stdlib/opal-platform.rb' # Offense count: 5 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EmptyLineBetweenMethodDefs, EmptyLineBetweenClassDefs, EmptyLineBetweenModuleDefs, AllowAdjacentOneLineDefs, NumberOfEmptyLines. Layout/EmptyLineBetweenDefs: Exclude: - 'stdlib/bigdecimal/util.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle. # SupportedStyles: around, only_before Layout/EmptyLinesAroundAccessModifier: Exclude: - 'stdlib/ruby2_keywords.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowAliasSyntax, AllowedMethods. # AllowedMethods: alias_method, public, protected, private Layout/EmptyLinesAroundAttributeAccessor: Exclude: - 'opal/corelib/string/encoding.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle. # SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines, beginning_only, ending_only Layout/EmptyLinesAroundClassBody: Exclude: - 'opal/corelib/string/__old__mutable.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowForAlignment, EnforcedStyleForExponentOperator. # SupportedStylesForExponentOperator: space, no_space Layout/SpaceAroundOperators: Exclude: - 'lib/opal/regexp_anchors.rb' # Offense count: 25 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle. # SupportedStyles: space, no_space Layout/SpaceInsideStringInterpolation: Exclude: - 'lib/opal/nodes/literal.rb' - 'opal/corelib/array.rb' - 'opal/corelib/hash.rb' - 'opal/corelib/kernel.rb' - 'opal/corelib/number.rb' # Offense count: 2 # Configuration parameters: AllowComments. Lint/EmptyFile: Exclude: - 'stdlib/fileutils.rb' - 'stdlib/iconv.rb' # Offense count: 1 Lint/FloatComparison: Exclude: - 'opal/corelib/rational.rb' # Offense count: 13 # This cop supports safe autocorrection (--autocorrect). Lint/LiteralInInterpolation: Exclude: - 'opal/corelib/array.rb' - 'opal/corelib/enumerable.rb' - 'opal/corelib/module.rb' - 'opal/corelib/proc.rb' - 'opal/corelib/time.rb' # Offense count: 26 Lint/MissingSuper: Enabled: false # Offense count: 5 # This cop supports safe autocorrection (--autocorrect). Lint/RedundantCopDisableDirective: Exclude: - 'lib/opal/cli.rb' - 'lib/opal/rewriters/thrower_finder.rb' - 'stdlib/delegate.rb' # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). Lint/RedundantRequireStatement: Exclude: - 'stdlib/delegate.rb' - 'stdlib/opal-replutils.rb' # Offense count: 11 # This cop supports safe autocorrection (--autocorrect). Lint/RedundantStringCoercion: Exclude: - 'lib/opal/cli_runners/safari.rb' - 'opal/corelib/array.rb' - 'opal/corelib/kernel/format.rb' - 'opal/corelib/marshal/read_buffer.rb' - 'opal/corelib/string.rb' - 'stdlib/date.rb' - 'stdlib/nodejs/env.rb' # Offense count: 1 # Configuration parameters: AllowedPatterns. # AllowedPatterns: (?-mix:(exactly|at_least|at_most)\(\d+\)\.times) Lint/UnreachableLoop: Exclude: - 'opal/corelib/enumerable.rb' # Offense count: 6 # This cop supports safe autocorrection (--autocorrect). Performance/BindCall: Exclude: - 'opal/corelib/marshal/write_buffer.rb' - 'opal/corelib/method.rb' - 'stdlib/native.rb' # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). Performance/RedundantBlockCall: Exclude: - 'stdlib/deno/file.rb' - 'stdlib/nodejs/file.rb' # Offense count: 21 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle. # SupportedStyles: separated, grouped Style/AccessorGrouping: Exclude: - 'lib/opal/cli.rb' - 'lib/opal/nodes/node_with_args.rb' - 'lib/opal/nodes/scope.rb' - 'lib/opal/source_map/file.rb' - 'opal/corelib/string/encoding.rb' - 'stdlib/logger.rb' - 'stdlib/strscan.rb' # Offense count: 4 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: MinBranchesCount. Style/CaseLikeIf: Exclude: - 'lib/opal/nodes/call.rb' - 'opal/corelib/complex.rb' - 'opal/corelib/marshal/read_buffer.rb' - 'opal/corelib/marshal/write_buffer.rb' # Offense count: 6 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowedMethods, AllowedPatterns. # AllowedMethods: ==, equal?, eql? Style/ClassEqualityComparison: Exclude: - 'lib/opal/fragment.rb' - 'lib/opal/rewriters/pattern_matching.rb' - 'opal/corelib/marshal/read_buffer.rb' - 'opal/corelib/marshal/write_buffer.rb' - 'opal/corelib/struct.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: Keywords, RequireColon. # Keywords: TODO, FIXME, OPTIMIZE, HACK, REVIEW, NOTE Style/CommentAnnotation: Exclude: - 'stdlib/delegate.rb' # Offense count: 8 # This cop supports safe autocorrection (--autocorrect). Style/ExplicitBlockArgument: Exclude: - 'lib/opal/cli_runners/chrome.rb' - 'lib/opal/cli_runners/firefox.rb' - 'lib/opal/cli_runners/safari.rb' - 'opal/corelib/enumerable.rb' - 'opal/corelib/set.rb' - 'stdlib/date.rb' - 'stdlib/ostruct.rb' # Offense count: 16 # This cop supports unsafe autocorrection (--autocorrect-all). Style/GlobalStdStream: Exclude: - 'lib/opal/cli_runners/safari.rb' - 'opal/corelib/io.rb' - 'stdlib/deno/base.rb' - 'stdlib/nodejs/base.rb' # Offense count: 2 # Configuration parameters: MinBranchesCount. Style/HashLikeCase: Exclude: - 'lib/opal/fragment.rb' - 'stdlib/buffer.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Style/MultilineWhenThen: Exclude: - 'lib/opal/builder.rb' # Offense count: 43 # Configuration parameters: AllowedMethods. # AllowedMethods: respond_to_missing? Style/OptionalBooleanParameter: Enabled: false # Offense count: 4 # This cop supports safe autocorrection (--autocorrect). Style/RedundantAssignment: Exclude: - 'lib/opal/nodes/args/arity_check.rb' - 'lib/opal/parser/default_config.rb' - 'opal/corelib/file.rb' - 'stdlib/shellwords.rb' # Offense count: 13 # This cop supports safe autocorrection (--autocorrect). Style/RedundantFreeze: Exclude: - 'lib/opal/erb.rb' - 'lib/opal/magic_comments.rb' - 'lib/opal/nodes/literal.rb' - 'lib/opal/path_reader.rb' - 'lib/opal/rewriters/js_reserved_words.rb' # Offense count: 15 # This cop supports safe autocorrection (--autocorrect). Style/RedundantRegexpEscape: Exclude: - 'lib/opal/compiler.rb' - 'lib/opal/nodes/helpers.rb' - 'opal/corelib/file.rb' - 'stdlib/shellwords.rb' # Offense count: 4 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowMultipleReturnValues. Style/RedundantReturn: Exclude: - 'lib/opal/compiler.rb' - 'stdlib/bigdecimal.rb' - 'stdlib/pathname.rb' # Offense count: 35 # This cop supports unsafe autocorrection (--autocorrect-all). Style/SlicingWithRange: Enabled: false # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowModifier. Style/SoleNestedConditional: Exclude: - 'lib/opal/nodes/if.rb' # Offense count: 24 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: Mode. Style/StringConcatenation: Enabled: false # Offense count: 3 # This cop supports unsafe autocorrection (--autocorrect-all). Style/ZeroLengthPredicate: Exclude: - 'lib/opal/source_map/file.rb'