Changeset

13700:9b7687b47da9 13.0

.semgrep.yml: Identify unprefixed module imports
author Matthew Wild <mwild1@gmail.com>
date Sat, 15 Feb 2025 10:30:33 +0000
parents 13698:f44bed1935f2
children 13701:1aa7efabeacb
files .semgrep.yml
diffstat 1 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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]