configuration/quality/data/knob.rule.data.json

configuration/quality/data/knob.rule.data.json is a file in GovLab Quality. 578 lines of code and 0 definitions.

[
    [
        "ruff",
        "C901",
        "lint.mccabe.max-complexity",
        "integer",
        10,
        true
    ],
    [
        "ruff",
        "PLR0913",
        "lint.pylint.max-args",
        "integer",
        5,
        true
    ],
    [
        "ruff",
        "PLR0915",
        "lint.pylint.max-statements",
        "integer",
        50,
        true
    ],
    [
        "ruff",
        "PLR0912",
        "lint.pylint.max-branches",
        "integer",
        12,
        true
    ],
    [
        "ruff",
        "PLR0916",
        "lint.pylint.max-bool-expr",
        "integer",
        5,
        true
    ],
    [
        "ruff",
        "PLR1702",
        "lint.pylint.max-nested-blocks",
        "integer",
        5,
        true
    ],
    [
        "ruff",
        "PLR0911",
        "lint.pylint.max-returns",
        "integer",
        6,
        true
    ],
    [
        "ruff",
        "E501",
        "line-length",
        "integer",
        88,
        true
    ],
    [
        "pylint",
        "R0913",
        "max-args",
        "integer",
        5,
        true
    ],
    [
        "pylint",
        "R0917",
        "max-positional-arguments",
        "integer",
        5,
        true
    ],
    [
        "pylint",
        "R0912",
        "max-branches",
        "integer",
        12,
        true
    ],
    [
        "pylint",
        "R0915",
        "max-statements",
        "integer",
        50,
        true
    ],
    [
        "pylint",
        "R0914",
        "max-locals",
        "integer",
        15,
        true
    ],
    [
        "pylint",
        "R0902",
        "max-attributes",
        "integer",
        7,
        true
    ],
    [
        "pylint",
        "R0904",
        "max-public-methods",
        "integer",
        20,
        true
    ],
    [
        "pylint",
        "R0916",
        "max-bool-expr",
        "integer",
        5,
        true
    ],
    [
        "pylint",
        "R1702",
        "max-nested-blocks",
        "integer",
        5,
        true
    ],
    [
        "pylint",
        "R0911",
        "max-returns",
        "integer",
        6,
        true
    ],
    [
        "pylint",
        "C0301",
        "max-line-length",
        "integer",
        100,
        true
    ],
    [
        "pylint",
        "C0302",
        "max-module-lines",
        "integer",
        1000,
        true
    ],
    [
        "golangci-lint",
        "gocyclo",
        "min-complexity",
        "integer",
        30,
        true
    ],
    [
        "golangci-lint",
        "cyclop",
        "max-complexity",
        "integer",
        10,
        true
    ],
    [
        "golangci-lint",
        "gocognit",
        "min-complexity",
        "integer",
        30,
        true
    ],
    [
        "golangci-lint",
        "funlen",
        "lines",
        "integer",
        60,
        true
    ],
    [
        "golangci-lint",
        "nestif",
        "min-complexity",
        "integer",
        5,
        true
    ],
    [
        "golangci-lint",
        "lll",
        "line-length",
        "integer",
        120,
        true
    ],
    [
        "golangci-lint",
        "dupl",
        "threshold",
        "integer",
        150,
        true
    ],
    [
        "golangci-lint",
        "maintidx",
        "under",
        "integer",
        20,
        true
    ],
    [
        "golangci-lint",
        "varnamelen",
        "min-name-length",
        "integer",
        3,
        true
    ],
    [
        "revive",
        "argument-limit",
        "maxArguments",
        "integer",
        8,
        true
    ],
    [
        "revive",
        "cyclomatic",
        "maxComplexity",
        "integer",
        10,
        true
    ],
    [
        "revive",
        "cognitive-complexity",
        "maxComplexity",
        "integer",
        7,
        true
    ],
    [
        "revive",
        "line-length-limit",
        "maxLength",
        "integer",
        80,
        true
    ],
    [
        "revive",
        "function-length",
        "maxLines",
        "integer",
        75,
        true
    ],
    [
        "revive",
        "max-public-structs",
        "max",
        "integer",
        5,
        true
    ],
    [
        "revive",
        "function-result-limit",
        "maxResults",
        "integer",
        3,
        true
    ],
    [
        "phpcs",
        "Generic.Files.LineLength",
        "lineLimit",
        "integer",
        80,
        true
    ],
    [
        "phpcs",
        "Generic.Files.LineLength",
        "absoluteLineLimit",
        "integer",
        100,
        true
    ],
    [
        "phpcs",
        "Generic.Metrics.CyclomaticComplexity",
        "complexity",
        "integer",
        10,
        true
    ],
    [
        "phpcs",
        "Generic.Metrics.CyclomaticComplexity",
        "absoluteComplexity",
        "integer",
        20,
        true
    ],
    [
        "phpcs",
        "Generic.Metrics.NestingLevel",
        "nestingLevel",
        "integer",
        5,
        true
    ],
    [
        "phpcs",
        "Generic.Metrics.NestingLevel",
        "absoluteNestingLevel",
        "integer",
        10,
        true
    ],
    [
        "phpcs",
        "Generic.WhiteSpace.ScopeIndent",
        "indent",
        "integer",
        4,
        true
    ],
    [
        "phpcs",
        "Squiz.WhiteSpace.FunctionSpacing",
        "spacing",
        "integer",
        2,
        true
    ],
    [
        "luacheck",
        "631",
        "max_line_length",
        "integer",
        120,
        true
    ],
    [
        "luacheck",
        "631",
        "max_code_line_length",
        "integer",
        120,
        true
    ],
    [
        "stylelint",
        "max-nesting-depth",
        "limit",
        "integer",
        null,
        true
    ],
    [
        "stylelint",
        "number-max-precision",
        "limit",
        "integer",
        null,
        true
    ],
    [
        "stylelint",
        "declaration-block-single-line-max-declarations",
        "limit",
        "integer",
        null,
        true
    ],
    [
        "stylelint",
        "selector-max-id",
        "limit",
        "integer",
        null,
        true
    ],
    [
        "stylelint",
        "selector-max-class",
        "limit",
        "integer",
        null,
        true
    ],
    [
        "stylelint",
        "selector-max-compound-selectors",
        "limit",
        "integer",
        null,
        true
    ],
    [
        "stylelint",
        "selector-max-attribute",
        "limit",
        "integer",
        null,
        true
    ],
    [
        "stylelint",
        "selector-max-combinators",
        "limit",
        "integer",
        null,
        true
    ],
    [
        "stylelint",
        "selector-max-pseudo-class",
        "limit",
        "integer",
        null,
        true
    ],
    [
        "stylelint",
        "selector-max-type",
        "limit",
        "integer",
        null,
        true
    ],
    [
        "stylelint",
        "selector-max-universal",
        "limit",
        "integer",
        null,
        true
    ],
    [
        "stylelint",
        "time-min-milliseconds",
        "limit",
        "integer",
        null,
        true
    ],
    [
        "clang-tidy",
        "readability-function-cognitive-complexity",
        "Threshold",
        "integer",
        25,
        true
    ],
    [
        "clang-tidy",
        "readability-function-size",
        "StatementThreshold",
        "integer",
        800,
        true
    ],
    [
        "clang-tidy",
        "google-readability-function-size",
        "StatementThreshold",
        "integer",
        800,
        true
    ],
    [
        "clang-tidy",
        "readability-identifier-length",
        "MinimumVariableNameLength",
        "integer",
        3,
        true
    ],
    [
        "clang-tidy",
        "readability-identifier-length",
        "MinimumParameterNameLength",
        "integer",
        3,
        true
    ],
    [
        "go-critic",
        "hugeParam",
        "sizeThreshold",
        "integer",
        80,
        true
    ],
    [
        "go-critic",
        "rangeValCopy",
        "sizeThreshold",
        "integer",
        128,
        true
    ],
    [
        "go-critic",
        "rangeExprCopy",
        "sizeThreshold",
        "integer",
        512,
        true
    ],
    [
        "go-critic",
        "tooManyResultsChecker",
        "maxResults",
        "integer",
        5,
        true
    ],
    [
        "go-critic",
        "ifElseChain",
        "minThreshold",
        "integer",
        2,
        true
    ],
    [
        "go-critic",
        "nestingReduce",
        "bodyWidth",
        "integer",
        5,
        true
    ],
    [
        "yamllint",
        "line-length",
        "max",
        "integer",
        80,
        true
    ],
    [
        "prettier",
        "printWidth",
        "value",
        "integer",
        80,
        true
    ],
    [
        "prettier",
        "tabWidth",
        "value",
        "integer",
        2,
        true
    ]
]