description:"Enforces a threshold of cyclomatic complexity.",
descriptionDetails:(_a=["\n Cyclomatic complexity is assessed for each function of any type. A starting value of 0\n is assigned and this value is then incremented for every statement which can branch the\n control flow within the function. The following statements and expressions contribute\n to cyclomatic complexity:\n * `catch`\n * `if` and `? :`\n * `||` and `&&` due to short-circuit evaluation\n * `for`, `for in` and `for of` loops\n * `while` and `do while` loops\n * `case` clauses that contain statements"],_a.raw=["\n Cyclomatic complexity is assessed for each function of any type. A starting value of 0\n is assigned and this value is then incremented for every statement which can branch the\n control flow within the function. The following statements and expressions contribute\n to cyclomatic complexity:\n * \\`catch\\`\n * \\`if\\` and \\`? :\\`\n * \\`||\\` and \\`&&\\` due to short-circuit evaluation\n * \\`for\\`, \\`for in\\` and \\`for of\\` loops\n * \\`while\\` and \\`do while\\` loops\n * \\`case\\` clauses that contain statements"],Lint.Utils.dedent(_a)),
rationale:(_b=["\n Cyclomatic complexity is a code metric which indicates the level of complexity in a\n function. High cyclomatic complexity indicates confusing code which may be prone to\n errors or difficult to modify."],_b.raw=["\n Cyclomatic complexity is a code metric which indicates the level of complexity in a\n function. High cyclomatic complexity indicates confusing code which may be prone to\n errors or difficult to modify."],Lint.Utils.dedent(_b)),
optionsDescription:(_c=["\n An optional upper limit for cyclomatic complexity can be specified. If no limit option\n is provided a default value of "," will be used."],_c.raw=["\n An optional upper limit for cyclomatic complexity can be specified. If no limit option\n is provided a default value of "," will be used."],Lint.Utils.dedent(_c,Rule.DEFAULT_THRESHOLD)),