# HG changeset patch # User Matthew Wild # Date 1739615433 0 # Node ID 9b7687b47da9e8865f3a1b00170ef8e87dfb7ff7 # Parent f44bed1935f2ebbb173922273cab664b589468b0 .semgrep.yml: Identify unprefixed module imports diff -r f44bed1935f2 -r 9b7687b47da9 .semgrep.yml --- a/.semgrep.yml Fri Feb 14 20:55:49 2025 +0100 +++ b/.semgrep.yml Sat Feb 15 10:30:33 2025 +0000 @@ -28,3 +28,12 @@ message: Use :get_text() to read text, or pass a value here to add text severity: WARNING languages: [lua] +- id: require-unprefixed-module + patterns: + - pattern: require("$X") + - metavariable-regex: + metavariable: $X + regex: '^(core|net|util)\.' + message: Prefix required module path with 'prosody.' + severity: ERROR + languages: [lua]