aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2025-02-15 10:30:33 +0000
committerMatthew Wild <mwild1@gmail.com>2025-02-15 10:30:33 +0000
commita9bc4a09e4dce2e9226974aacce7236d0d48ef99 (patch)
treee7714002b76b3ea13064e020afd260f4cac0a81f
parente49c199077e8dc3df438d3bc779b0a496b831d8d (diff)
downloadprosody-a9bc4a09e4dce2e9226974aacce7236d0d48ef99.tar.gz
prosody-a9bc4a09e4dce2e9226974aacce7236d0d48ef99.zip
.semgrep.yml: Identify unprefixed module imports
-rw-r--r--.semgrep.yml9
1 files changed, 9 insertions, 0 deletions
diff --git a/.semgrep.yml b/.semgrep.yml
index 22bfcfea..c475859d 100644
--- a/.semgrep.yml
+++ b/.semgrep.yml
@@ -28,3 +28,12 @@ rules:
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]