{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://www.rubyschema.org/standard.json",
  "title": "Standard configuration",
  "markdownDescription": "**Standard Ruby** is Ruby's bikeshed-proof linter and formatter. It's a RuboCop-based tool that provides an **unconfigurable configuration** for consistent Ruby code style. Standard eliminates debates about code formatting by enforcing a single, agreed-upon style across your codebase.\n\n[GitHub](https://github.com/standardrb/standard) | [Documentation](https://github.com/standardrb/standard/wiki)",
  "type": "object",
  "definitions": {
    "standardRailsPlugin": {
      "type": "object",
      "properties": {
        "standard-rails": {
          "properties": {
            "target_rails_version": {
              "type": "number"
            }
          }
        }
      },
      "additionalProperties": false
    },
    "otherPlugin": {
      "type": "object",
      "maxProperties": 1,
      "minProperties": 1,
      "additionalProperties": true,
      "propertyNames": { "type": "string" }
    }
  },
  "properties": {
    "fix": {
      "type": "boolean",
      "default": false,
      "markdownDescription": "Automatically fix violations when possible (safe corrections only). When enabled, Standard will apply auto-corrections to your code during the linting process.\n\n**Default:** `false`\n\n**CLI equivalent:** `standardrb --fix`\n\nFor unsafe auto-fixes (changes that might alter behavior), use `standardrb --fix-unsafely` via the command line.\n\n[Documentation](https://github.com/standardrb/standard/wiki/Fixing-Errors)"
    },
    "parallel": {
      "type": "boolean",
      "default": false,
      "markdownDescription": "Run Standard checks in parallel using multiple CPU cores to speed up linting of large codebases. This can significantly reduce execution time on multi-core systems.\n\n**Default:** `false`\n\n**CLI equivalent:** `standardrb --parallel`\n\n[Documentation](https://github.com/standardrb/standard)"
    },
    "format": {
      "markdownDescription": "Output formatter for displaying linting results. Choose from RuboCop's built-in formatters to customize how violations are reported.\n\n**Default:** `Standard::Formatter` (Standard's custom formatter, not configurable via YAML)\n\n**CLI equivalent:** `standardrb --format <formatter>`\n\n[RuboCop Formatters Documentation](https://docs.rubocop.org/rubocop/formatters.html)",
      "enum": [
        "simple",
        "progress",
        "autogenconf",
        "clang",
        "fuubar",
        "pacman",
        "emacs",
        "quiet",
        "files",
        "json",
        "junit",
        "offenses",
        "worst",
        "html",
        "markdown",
        "tap",
        "github"
      ],
      "markdownEnumDescriptions": [
        "Simple text output with file names and offense descriptions",
        "Progress bar output showing files checked (default RuboCop formatter)",
        "Auto-generate RuboCop configuration to disable all detected cops",
        "Clang-style output with caret indicators pointing to violations",
        "Progress bar with detailed statistics (requires fuubar gem)",
        "Pac-Man themed progress animation (fun alternative)",
        "Emacs-compatible output format for integration with Emacs editor",
        "Minimal output - only shows summary statistics",
        "List files with violations (one per line)",
        "JSON format for programmatic consumption and tool integration",
        "JUnit XML format for CI/CD systems",
        "Groups violations by offense type with counts",
        "Shows worst offenders first - most violations to least",
        "HTML report with styled output (outputs to HTML file)",
        "Markdown format with code blocks and headers",
        "TAP (Test Anything Protocol) format for test harness integration",
        "GitHub Actions format with inline annotations on pull requests"
      ]
    },
    "ruby_version": {
      "type": "number",
      "markdownDescription": "Minimum Ruby version to target for syntax and feature compatibility. Standard will only flag code that's incompatible with this version.\n\n**Default:** Automatically detected from:\n1. `.ruby-version` file\n2. `Gemfile.lock` (from `RUBY VERSION` metadata)\n3. `.tool-versions` file (asdf/mise)\n4. Current running Ruby version (`RUBY_VERSION`)\n\n**Example:** `3.0` or `2.7`\n\n[Documentation](https://github.com/standardrb/standard)"
    },
    "default_ignores": {
      "type": "boolean",
      "default": true,
      "markdownDescription": "Use Standard's opinionated default ignore patterns for common generated files and vendor directories. When `true`, automatically excludes:\n\n```yaml\n- vendor/**/*\n- node_modules/**/*\n- .git/**/*\n- tmp/**/*\n- log/**/*\n- public/**/*\n- db/schema.rb\n- bin/**/*\n```\n\nSet to `false` to lint everything (not recommended for most projects).\n\n**Default:** `true`\n\n[Documentation](https://github.com/standardrb/standard)"
    },
    "plugins": {
      "type": "array",
      "uniqueItems": true,
      "items": {
        "anyOf": [
          { "type": "string" },
          { "$ref": "#/definitions/standardRailsPlugin" },
          { "$ref": "#/definitions/otherPlugin" }
        ]
      },
      "markdownDescription": "Standard plugins to load for framework-specific or community rules. Plugins extend Standard with additional linting rules tailored to specific contexts.\n\n**Available official plugins:**\n\n- **`standard-rails`** - Rails best practices and conventions\n- **`standard-sorbet`** - Sorbet type checker integration\n- **`standard-thread_safety`** - Thread safety checks\n- **`standard-custom`** - Template for creating custom plugins\n\n**Examples:**\n\n```yaml\nplugins:\n  - standard-rails\n  - standard-sorbet\n```\n\n```yaml\nplugins:\n  - standard-rails:\n      target_rails_version: 7.0\n```\n\n[Plugin Documentation](https://github.com/standardrb/standard/wiki/Plugins)"
    },
    "extend_config": {
      "type": "string",
      "markdownDescription": "Path to an additional RuboCop configuration file to merge with Standard's base config. Use this to layer custom RuboCop rules on top of Standard's defaults.\n\n**⚠️ Warning:** This defeats Standard's purpose of being unconfigurable. Only use if you absolutely need to customize specific RuboCop settings beyond Standard's scope.\n\n**Example:**\n\n```yaml\nextend_config: .rubocop_custom.yml\n```\n\nThe referenced file can contain any valid RuboCop configuration.\n\n[RuboCop Configuration Documentation](https://docs.rubocop.org/rubocop/configuration.html)"
    },
    "ignore": {
      "type": "array",
      "uniqueItems": true,
      "markdownDescription": "File patterns to exclude from linting, or specific cops to disable for specific file patterns. Supports glob patterns and selective cop disabling.\n\n**Two formats:**\n\n**1. Ignore entire files/directories:**\n\n```yaml\nignore:\n  - 'app/models/legacy/**/*'\n  - 'spec/fixtures/**/*'\n  - 'config/deploy.rb'\n```\n\n**2. Ignore specific cops for specific files:**\n\n```yaml\nignore:\n  - 'db/schema.rb':\n    - Style/StringLiterals\n  - 'test/**/*':\n    - Metrics/MethodLength\n    - Metrics/BlockLength\n```\n\nGlob patterns follow Ruby's `File.fnmatch` syntax (`*`, `**`, `?`, `[]`).\n\n**Note:** Patterns in this list are **added to** `default_ignores` (unless `default_ignores: false`).\n\n[Documentation](https://github.com/standardrb/standard/wiki/Ignoring-Files)",
      "items": {
        "oneOf": [
          { "type": "string" },
          {
            "type": "object",
            "minProperties": 1,
            "maxProperties": 1,
            "additionalProperties": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "enum": [
                  "Bundler/DuplicatedGem",
                  "Bundler/DuplicatedGroup",
                  "Bundler/GemComment",
                  "Bundler/GemFilename",
                  "Bundler/GemVersion",
                  "Bundler/InsecureProtocolSource",
                  "Bundler/OrderedGems",
                  "Gemspec/AddRuntimeDependency",
                  "Gemspec/AttributeAssignment",
                  "Gemspec/DependencyVersion",
                  "Gemspec/DeprecatedAttributeAssignment",
                  "Gemspec/DevelopmentDependencies",
                  "Gemspec/DuplicatedAssignment",
                  "Gemspec/OrderedDependencies",
                  "Gemspec/RequiredRubyVersion",
                  "Gemspec/RequireMFA",
                  "Gemspec/RubyVersionGlobalsUsage",
                  "Layout/AccessModifierIndentation",
                  "Layout/ArgumentAlignment",
                  "Layout/ArrayAlignment",
                  "Layout/AssignmentIndentation",
                  "Layout/BeginEndAlignment",
                  "Layout/BlockAlignment",
                  "Layout/BlockEndNewline",
                  "Layout/CaseIndentation",
                  "Layout/ClassStructure",
                  "Layout/ClosingHeredocIndentation",
                  "Layout/ClosingParenthesisIndentation",
                  "Layout/CommentIndentation",
                  "Layout/ConditionPosition",
                  "Layout/DefEndAlignment",
                  "Layout/DotPosition",
                  "Layout/ElseAlignment",
                  "Layout/EmptyComment",
                  "Layout/EmptyLineAfterGuardClause",
                  "Layout/EmptyLineAfterMagicComment",
                  "Layout/EmptyLineAfterMultilineCondition",
                  "Layout/EmptyLinesAfterModuleInclusion",
                  "Layout/EmptyLineBetweenDefs",
                  "Layout/EmptyLines",
                  "Layout/EmptyLinesAroundAccessModifier",
                  "Layout/EmptyLinesAroundArguments",
                  "Layout/EmptyLinesAroundAttributeAccessor",
                  "Layout/EmptyLinesAroundBeginBody",
                  "Layout/EmptyLinesAroundBlockBody",
                  "Layout/EmptyLinesAroundClassBody",
                  "Layout/EmptyLinesAroundExceptionHandlingKeywords",
                  "Layout/EmptyLinesAroundMethodBody",
                  "Layout/EmptyLinesAroundModuleBody",
                  "Layout/EndAlignment",
                  "Layout/EndOfLine",
                  "Layout/ExtraSpacing",
                  "Layout/FirstArgumentIndentation",
                  "Layout/FirstArrayElementIndentation",
                  "Layout/FirstArrayElementLineBreak",
                  "Layout/FirstHashElementIndentation",
                  "Layout/FirstHashElementLineBreak",
                  "Layout/FirstMethodArgumentLineBreak",
                  "Layout/FirstMethodParameterLineBreak",
                  "Layout/FirstParameterIndentation",
                  "Layout/HashAlignment",
                  "Layout/HeredocArgumentClosingParenthesis",
                  "Layout/HeredocIndentation",
                  "Layout/IndentationConsistency",
                  "Layout/IndentationStyle",
                  "Layout/IndentationWidth",
                  "Layout/InitialIndentation",
                  "Layout/LeadingCommentSpace",
                  "Layout/LeadingEmptyLines",
                  "Layout/LineContinuationLeadingSpace",
                  "Layout/LineContinuationSpacing",
                  "Layout/LineEndStringConcatenationIndentation",
                  "Layout/LineLength",
                  "Layout/MultilineArrayBraceLayout",
                  "Layout/MultilineArrayLineBreaks",
                  "Layout/MultilineAssignmentLayout",
                  "Layout/MultilineBlockLayout",
                  "Layout/MultilineHashBraceLayout",
                  "Layout/MultilineHashKeyLineBreaks",
                  "Layout/MultilineMethodArgumentLineBreaks",
                  "Layout/MultilineMethodCallBraceLayout",
                  "Layout/MultilineMethodCallIndentation",
                  "Layout/MultilineMethodDefinitionBraceLayout",
                  "Layout/MultilineMethodParameterLineBreaks",
                  "Layout/MultilineOperationIndentation",
                  "Layout/ParameterAlignment",
                  "Layout/RedundantLineBreak",
                  "Layout/RescueEnsureAlignment",
                  "Layout/SingleLineBlockChain",
                  "Layout/SpaceAfterColon",
                  "Layout/SpaceAfterComma",
                  "Layout/SpaceAfterMethodName",
                  "Layout/SpaceAfterNot",
                  "Layout/SpaceAfterSemicolon",
                  "Layout/SpaceAroundBlockParameters",
                  "Layout/SpaceAroundEqualsInParameterDefault",
                  "Layout/SpaceAroundKeyword",
                  "Layout/SpaceAroundMethodCallOperator",
                  "Layout/SpaceAroundOperators",
                  "Layout/SpaceBeforeBlockBraces",
                  "Layout/SpaceBeforeBrackets",
                  "Layout/SpaceBeforeComma",
                  "Layout/SpaceBeforeComment",
                  "Layout/SpaceBeforeFirstArg",
                  "Layout/SpaceBeforeSemicolon",
                  "Layout/SpaceInLambdaLiteral",
                  "Layout/SpaceInsideArrayLiteralBrackets",
                  "Layout/SpaceInsideArrayPercentLiteral",
                  "Layout/SpaceInsideBlockBraces",
                  "Layout/SpaceInsideHashLiteralBraces",
                  "Layout/SpaceInsideParens",
                  "Layout/SpaceInsidePercentLiteralDelimiters",
                  "Layout/SpaceInsideRangeLiteral",
                  "Layout/SpaceInsideReferenceBrackets",
                  "Layout/SpaceInsideStringInterpolation",
                  "Layout/TrailingEmptyLines",
                  "Layout/TrailingWhitespace",
                  "Lint/AmbiguousAssignment",
                  "Lint/AmbiguousBlockAssociation",
                  "Lint/AmbiguousOperator",
                  "Lint/AmbiguousOperatorPrecedence",
                  "Lint/AmbiguousRange",
                  "Lint/AmbiguousRegexpLiteral",
                  "Lint/ArrayLiteralInRegexp",
                  "Lint/AssignmentInCondition",
                  "Lint/BigDecimalNew",
                  "Lint/BinaryOperatorWithIdenticalOperands",
                  "Lint/BooleanSymbol",
                  "Lint/CircularArgumentReference",
                  "Lint/ConstantDefinitionInBlock",
                  "Lint/ConstantOverwrittenInRescue",
                  "Lint/ConstantReassignment",
                  "Lint/ConstantResolution",
                  "Lint/CopDirectiveSyntax",
                  "Lint/Debugger",
                  "Lint/DeprecatedClassMethods",
                  "Lint/DeprecatedConstants",
                  "Lint/DeprecatedOpenSSLConstant",
                  "Lint/DisjunctiveAssignmentInConstructor",
                  "Lint/DuplicateBranch",
                  "Lint/DuplicateCaseCondition",
                  "Lint/DuplicateElsifCondition",
                  "Lint/DuplicateHashKey",
                  "Lint/DuplicateMagicComment",
                  "Lint/DuplicateMatchPattern",
                  "Lint/DuplicateMethods",
                  "Lint/DuplicateRegexpCharacterClassElement",
                  "Lint/DuplicateRequire",
                  "Lint/DuplicateRescueException",
                  "Lint/DuplicateSetElement",
                  "Lint/EachWithObjectArgument",
                  "Lint/ElseLayout",
                  "Lint/EmptyBlock",
                  "Lint/EmptyClass",
                  "Lint/EmptyConditionalBody",
                  "Lint/EmptyEnsure",
                  "Lint/EmptyExpression",
                  "Lint/EmptyFile",
                  "Lint/EmptyInPattern",
                  "Lint/EmptyInterpolation",
                  "Lint/EmptyWhen",
                  "Lint/EnsureReturn",
                  "Lint/ErbNewArguments",
                  "Lint/FlipFlop",
                  "Lint/FloatComparison",
                  "Lint/FloatOutOfRange",
                  "Lint/FormatParameterMismatch",
                  "Lint/HashCompareByIdentity",
                  "Lint/HashNewWithKeywordArgumentsAsDefault",
                  "Lint/HeredocMethodCallPosition",
                  "Lint/IdentityComparison",
                  "Lint/ImplicitStringConcatenation",
                  "Lint/IncompatibleIoSelectWithFiberScheduler",
                  "Lint/IneffectiveAccessModifier",
                  "Lint/InheritException",
                  "Lint/InterpolationCheck",
                  "Lint/ItWithoutArgumentsInBlock",
                  "Lint/LambdaWithoutLiteralBlock",
                  "Lint/LiteralAsCondition",
                  "Lint/LiteralAssignmentInCondition",
                  "Lint/LiteralInInterpolation",
                  "Lint/Loop",
                  "Lint/MissingCopEnableDirective",
                  "Lint/MissingSuper",
                  "Lint/MixedCaseRange",
                  "Lint/MixedRegexpCaptureTypes",
                  "Lint/MultipleComparison",
                  "Lint/NestedMethodDefinition",
                  "Lint/NestedPercentLiteral",
                  "Lint/NextWithoutAccumulator",
                  "Lint/NonAtomicFileOperation",
                  "Lint/NonDeterministicRequireOrder",
                  "Lint/NonLocalExitFromIterator",
                  "Lint/NoReturnInBeginEndBlocks",
                  "Lint/NumberConversion",
                  "Lint/NumberedParameterAssignment",
                  "Lint/NumericOperationWithConstantResult",
                  "Lint/OrAssignmentToConstant",
                  "Lint/OrderedMagicComments",
                  "Lint/OutOfRangeRegexpRef",
                  "Lint/ParenthesesAsGroupedExpression",
                  "Lint/PercentStringArray",
                  "Lint/PercentSymbolArray",
                  "Lint/RaiseException",
                  "Lint/RandOne",
                  "Lint/RedundantCopDisableDirective",
                  "Lint/RedundantCopEnableDirective",
                  "Lint/RedundantDirGlobSort",
                  "Lint/RedundantRegexpQuantifiers",
                  "Lint/RedundantRequireStatement",
                  "Lint/RedundantSafeNavigation",
                  "Lint/RedundantSplatExpansion",
                  "Lint/RedundantStringCoercion",
                  "Lint/RedundantTypeConversion",
                  "Lint/RedundantWithIndex",
                  "Lint/RedundantWithObject",
                  "Lint/RefinementImportMethods",
                  "Lint/RegexpAsCondition",
                  "Lint/RequireParentheses",
                  "Lint/RequireRangeParentheses",
                  "Lint/RequireRelativeSelfPath",
                  "Lint/RescueException",
                  "Lint/RescueType",
                  "Lint/ReturnInVoidContext",
                  "Lint/SafeNavigationChain",
                  "Lint/SafeNavigationConsistency",
                  "Lint/SafeNavigationWithEmpty",
                  "Lint/ScriptPermission",
                  "Lint/SelfAssignment",
                  "Lint/SendWithMixinArgument",
                  "Lint/ShadowedArgument",
                  "Lint/ShadowedException",
                  "Lint/ShadowingOuterLocalVariable",
                  "Lint/SharedMutableDefault",
                  "Lint/StructNewOverride",
                  "Lint/SuppressedException",
                  "Lint/SuppressedExceptionInNumberConversion",
                  "Lint/SymbolConversion",
                  "Lint/Syntax",
                  "Lint/ToEnumArguments",
                  "Lint/ToJSON",
                  "Lint/TopLevelReturnWithArgument",
                  "Lint/TrailingCommaInAttributeDeclaration",
                  "Lint/TripleQuotes",
                  "Lint/UnderscorePrefixedVariableName",
                  "Lint/UnescapedBracketInRegexp",
                  "Lint/UnexpectedBlockArity",
                  "Lint/UnifiedInteger",
                  "Lint/UnmodifiedReduceAccumulator",
                  "Lint/UnreachableCode",
                  "Lint/UnreachableLoop",
                  "Lint/UnusedBlockArgument",
                  "Lint/UnusedMethodArgument",
                  "Lint/UriEscapeUnescape",
                  "Lint/UriRegexp",
                  "Lint/UselessAccessModifier",
                  "Lint/UselessAssignment",
                  "Lint/UselessConstantScoping",
                  "Lint/UselessDefaultValueArgument",
                  "Lint/UselessDefined",
                  "Lint/UselessElseWithoutRescue",
                  "Lint/UselessMethodDefinition",
                  "Lint/UselessNumericOperation",
                  "Lint/UselessOr",
                  "Lint/UselessRescue",
                  "Lint/UselessRuby2Keywords",
                  "Lint/UselessSetterCall",
                  "Lint/UselessTimes",
                  "Lint/Void",
                  "Metrics/AbcSize",
                  "Metrics/BlockLength",
                  "Metrics/BlockNesting",
                  "Metrics/ClassLength",
                  "Metrics/CollectionLiteralLength",
                  "Metrics/CyclomaticComplexity",
                  "Metrics/MethodLength",
                  "Metrics/ModuleLength",
                  "Metrics/ParameterLists",
                  "Metrics/PerceivedComplexity",
                  "Migration/DepartmentName",
                  "Naming/AccessorMethodName",
                  "Naming/AsciiIdentifiers",
                  "Naming/BinaryOperatorParameterName",
                  "Naming/BlockForwarding",
                  "Naming/BlockParameterName",
                  "Naming/ClassAndModuleCamelCase",
                  "Naming/ConstantName",
                  "Naming/FileName",
                  "Naming/HeredocDelimiterCase",
                  "Naming/HeredocDelimiterNaming",
                  "Naming/InclusiveLanguage",
                  "Naming/MemoizedInstanceVariableName",
                  "Naming/MethodName",
                  "Naming/MethodParameterName",
                  "Naming/PredicateMethod",
                  "Naming/PredicatePrefix",
                  "Naming/RescuedExceptionsVariableName",
                  "Naming/VariableName",
                  "Naming/VariableNumber",
                  "Security/CompoundHash",
                  "Security/Eval",
                  "Security/IoMethods",
                  "Security/JSONLoad",
                  "Security/MarshalLoad",
                  "Security/Open",
                  "Security/YAMLLoad",
                  "Style/AccessModifierDeclarations",
                  "Style/AccessorGrouping",
                  "Style/Alias",
                  "Style/AmbiguousEndlessMethodDefinition",
                  "Style/AndOr",
                  "Style/ArgumentsForwarding",
                  "Style/ArrayCoercion",
                  "Style/ArrayFirstLast",
                  "Style/ArrayIntersect",
                  "Style/ArrayIntersectWithSingleElement",
                  "Style/ArrayJoin",
                  "Style/AsciiComments",
                  "Style/Attr",
                  "Style/AutoResourceCleanup",
                  "Style/BarePercentLiterals",
                  "Style/BeginBlock",
                  "Style/BisectedAttrAccessor",
                  "Style/BitwisePredicate",
                  "Style/BlockComments",
                  "Style/BlockDelimiters",
                  "Style/CaseEquality",
                  "Style/CaseLikeIf",
                  "Style/CharacterLiteral",
                  "Style/ClassAndModuleChildren",
                  "Style/ClassCheck",
                  "Style/ClassEqualityComparison",
                  "Style/ClassMethods",
                  "Style/ClassMethodsDefinitions",
                  "Style/ClassVars",
                  "Style/CollectionCompact",
                  "Style/CollectionMethods",
                  "Style/CollectionQuerying",
                  "Style/ColonMethodCall",
                  "Style/ColonMethodDefinition",
                  "Style/CombinableDefined",
                  "Style/CombinableLoops",
                  "Style/CommandLiteral",
                  "Style/CommentAnnotation",
                  "Style/CommentedKeyword",
                  "Style/ComparableBetween",
                  "Style/ComparableClamp",
                  "Style/ConcatArrayLiterals",
                  "Style/ConditionalAssignment",
                  "Style/ConstantVisibility",
                  "Style/Copyright",
                  "Style/DataInheritance",
                  "Style/DateTime",
                  "Style/DefWithParentheses",
                  "Style/DigChain",
                  "Style/Dir",
                  "Style/DirEmpty",
                  "Style/DisableCopsWithinSourceCodeDirective",
                  "Style/Documentation",
                  "Style/DocumentationMethod",
                  "Style/DocumentDynamicEvalDefinition",
                  "Style/DoubleCopDisableDirective",
                  "Style/DoubleNegation",
                  "Style/EachForSimpleLoop",
                  "Style/EachWithObject",
                  "Style/EmptyBlockParameter",
                  "Style/EmptyCaseCondition",
                  "Style/EmptyClassDefinition",
                  "Style/EmptyElse",
                  "Style/EmptyHeredoc",
                  "Style/EmptyLambdaParameter",
                  "Style/EmptyLiteral",
                  "Style/EmptyMethod",
                  "Style/EmptyStringInsideInterpolation",
                  "Style/Encoding",
                  "Style/EndBlock",
                  "Style/EndlessMethod",
                  "Style/EnvHome",
                  "Style/EvalWithLocation",
                  "Style/EvenOdd",
                  "Style/ExactRegexpMatch",
                  "Style/ExpandPathArguments",
                  "Style/ExplicitBlockArgument",
                  "Style/ExponentialNotation",
                  "Style/FetchEnvVar",
                  "Style/FileEmpty",
                  "Style/FileNull",
                  "Style/FileRead",
                  "Style/FileTouch",
                  "Style/FileWrite",
                  "Style/FloatDivision",
                  "Style/For",
                  "Style/FormatString",
                  "Style/FormatStringToken",
                  "Style/FrozenStringLiteralComment",
                  "Style/GlobalStdStream",
                  "Style/GlobalVars",
                  "Style/GuardClause",
                  "Style/HashAsLastArrayItem",
                  "Style/HashConversion",
                  "Style/HashEachMethods",
                  "Style/HashExcept",
                  "Style/HashFetchChain",
                  "Style/HashLikeCase",
                  "Style/HashLookupMethod",
                  "Style/HashSlice",
                  "Style/HashSyntax",
                  "Style/HashTransformKeys",
                  "Style/HashTransformValues",
                  "Style/IdenticalConditionalBranches",
                  "Style/IfInsideElse",
                  "Style/IfUnlessModifier",
                  "Style/IfUnlessModifierOfIfUnless",
                  "Style/IfWithBooleanLiteralBranches",
                  "Style/IfWithSemicolon",
                  "Style/ImplicitRuntimeError",
                  "Style/InfiniteLoop",
                  "Style/InlineComment",
                  "Style/InPatternThen",
                  "Style/InverseMethods",
                  "Style/InvertibleUnlessCondition",
                  "Style/IpAddresses",
                  "Style/ItAssignment",
                  "Style/ItBlockParameter",
                  "Style/KeywordArgumentsMerging",
                  "Style/KeywordParametersOrder",
                  "Style/Lambda",
                  "Style/LambdaCall",
                  "Style/LineEndConcatenation",
                  "Style/MagicCommentFormat",
                  "Style/MapCompactWithConditionalBlock",
                  "Style/MapIntoArray",
                  "Style/MapToHash",
                  "Style/MapToSet",
                  "Style/MethodCalledOnDoEndBlock",
                  "Style/MethodCallWithArgsParentheses",
                  "Style/MethodCallWithoutArgsParentheses",
                  "Style/MethodDefParentheses",
                  "Style/MinMax",
                  "Style/MinMaxComparison",
                  "Style/MissingElse",
                  "Style/MissingRespondToMissing",
                  "Style/MixinGrouping",
                  "Style/MixinUsage",
                  "Style/ModuleFunction",
                  "Style/ModuleMemberExistenceCheck",
                  "Style/MultilineBlockChain",
                  "Style/MultilineIfModifier",
                  "Style/MultilineIfThen",
                  "Style/MultilineInPatternThen",
                  "Style/MultilineMemoization",
                  "Style/MultilineMethodSignature",
                  "Style/MultilineTernaryOperator",
                  "Style/MultilineWhenThen",
                  "Style/MultipleComparison",
                  "Style/MutableConstant",
                  "Style/NegatedIf",
                  "Style/NegatedIfElseCondition",
                  "Style/NegatedUnless",
                  "Style/NegatedWhile",
                  "Style/NegativeArrayIndex",
                  "Style/NestedFileDirname",
                  "Style/NestedModifier",
                  "Style/NestedParenthesizedCalls",
                  "Style/NestedTernaryOperator",
                  "Style/Next",
                  "Style/NilComparison",
                  "Style/NilLambda",
                  "Style/NonNilCheck",
                  "Style/Not",
                  "Style/NumberedParameters",
                  "Style/NumberedParametersLimit",
                  "Style/NumericLiteralPrefix",
                  "Style/NumericLiterals",
                  "Style/NumericPredicate",
                  "Style/ObjectThen",
                  "Style/OneLineConditional",
                  "Style/OpenStructUse",
                  "Style/OperatorMethodCall",
                  "Style/OptionalArguments",
                  "Style/OptionalBooleanParameter",
                  "Style/OptionHash",
                  "Style/OrAssignment",
                  "Style/ParallelAssignment",
                  "Style/ParenthesesAroundCondition",
                  "Style/PercentLiteralDelimiters",
                  "Style/PercentQLiterals",
                  "Style/PerlBackrefs",
                  "Style/PreferredHashMethods",
                  "Style/Proc",
                  "Style/QuotedSymbols",
                  "Style/RaiseArgs",
                  "Style/RandomWithOffset",
                  "Style/RedundantArgument",
                  "Style/RedundantArrayConstructor",
                  "Style/RedundantArrayFlatten",
                  "Style/RedundantAssignment",
                  "Style/RedundantBegin",
                  "Style/RedundantCapitalW",
                  "Style/RedundantCondition",
                  "Style/RedundantConditional",
                  "Style/RedundantConstantBase",
                  "Style/RedundantCurrentDirectoryInPath",
                  "Style/RedundantDoubleSplatHashBraces",
                  "Style/RedundantEach",
                  "Style/RedundantException",
                  "Style/RedundantFetchBlock",
                  "Style/RedundantFileExtensionInRequire",
                  "Style/RedundantFilterChain",
                  "Style/RedundantFormat",
                  "Style/RedundantFreeze",
                  "Style/RedundantHeredocDelimiterQuotes",
                  "Style/RedundantInitialize",
                  "Style/RedundantInterpolation",
                  "Style/RedundantInterpolationUnfreeze",
                  "Style/RedundantLineContinuation",
                  "Style/RedundantParentheses",
                  "Style/RedundantPercentQ",
                  "Style/RedundantRegexpArgument",
                  "Style/RedundantRegexpCharacterClass",
                  "Style/RedundantRegexpConstructor",
                  "Style/RedundantRegexpEscape",
                  "Style/RedundantReturn",
                  "Style/RedundantSelf",
                  "Style/RedundantSelfAssignment",
                  "Style/RedundantSelfAssignmentBranch",
                  "Style/RedundantSort",
                  "Style/RedundantSortBy",
                  "Style/RedundantStringEscape",
                  "Style/RegexpLiteral",
                  "Style/RequireOrder",
                  "Style/RescueModifier",
                  "Style/RescueStandardError",
                  "Style/ReturnNil",
                  "Style/ReturnNilInPredicateMethodDefinition",
                  "Style/ReverseFind",
                  "Style/SafeNavigation",
                  "Style/SafeNavigationChainLength",
                  "Style/Sample",
                  "Style/SelectByRegexp",
                  "Style/SelfAssignment",
                  "Style/Semicolon",
                  "Style/Send",
                  "Style/SendWithLiteralMethodName",
                  "Style/SignalException",
                  "Style/SingleArgumentDig",
                  "Style/SingleLineBlockParams",
                  "Style/SingleLineDoEndBlock",
                  "Style/SingleLineMethods",
                  "Style/SlicingWithRange",
                  "Style/SoleNestedConditional",
                  "Style/SpecialGlobalVars",
                  "Style/StabbyLambdaParentheses",
                  "Style/StaticClass",
                  "Style/StderrPuts",
                  "Style/StringChars",
                  "Style/StringConcatenation",
                  "Style/StringHashKeys",
                  "Style/StringLiterals",
                  "Style/StringLiteralsInInterpolation",
                  "Style/StringMethods",
                  "Style/Strip",
                  "Style/StructInheritance",
                  "Style/SuperArguments",
                  "Style/SuperWithArgsParentheses",
                  "Style/SwapValues",
                  "Style/SymbolArray",
                  "Style/SymbolLiteral",
                  "Style/SymbolProc",
                  "Style/TernaryParentheses",
                  "Style/TopLevelMethodDefinition",
                  "Style/TrailingBodyOnClass",
                  "Style/TrailingBodyOnMethodDefinition",
                  "Style/TrailingBodyOnModule",
                  "Style/TrailingCommaInArguments",
                  "Style/TrailingCommaInArrayLiteral",
                  "Style/TrailingCommaInBlockArgs",
                  "Style/TrailingCommaInHashLiteral",
                  "Style/TrailingMethodEndStatement",
                  "Style/TrailingUnderscoreVariable",
                  "Style/TrivialAccessors",
                  "Style/UnlessElse",
                  "Style/UnlessLogicalOperators",
                  "Style/UnpackFirst",
                  "Style/VariableInterpolation",
                  "Style/WhenThen",
                  "Style/WhileUntilDo",
                  "Style/WhileUntilModifier",
                  "Style/WordArray",
                  "Style/YAMLFileRead",
                  "Style/YodaCondition",
                  "Style/YodaExpression",
                  "Style/ZeroLengthPredicate"
                ]
              }
            }
          }
        ]
      }
    }
  }
}
