UNPKG

mcp-server-semgrep

Version:

MCP Server for Semgrep Integration - static code analysis with AI

32 lines (31 loc) 1.11 kB
rules: - id: eqeq-is-bad patterns: - pattern-not-inside: assert(...) - pattern-either: - pattern: $X == $X - pattern: $X != $X - pattern-not: 1 == 1 message: Detected useless comparison operation `$X == $X` or `$X != $X`. This will always return 'True' or 'False' and therefore is not necessary. Instead, remove this comparison operation or use another comparison expression that is not deterministic. languages: [go] severity: INFO metadata: category: correctness technology: - go - id: hardcoded-eq-true-or-false message: Detected useless if statement. 'if (True)' and 'if (False)' always result in the same behavior, and therefore is not necessary in the code. Remove the 'if (False)' expression completely or just the 'if (True)' comparison depending on which expression is in the code. languages: [go] severity: INFO pattern-either: - pattern: if (true) { ... } - pattern: if (false) { ... } metadata: category: correctness technology: - go