# HG changeset patch
# User Matthew Wild <mwild1@gmail.com>
# 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]