From a9bc4a09e4dce2e9226974aacce7236d0d48ef99 Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Sat, 15 Feb 2025 10:30:33 +0000 Subject: .semgrep.yml: Identify unprefixed module imports --- .semgrep.yml | 9 +++++++++ 1 file changed, 9 insertions(+) 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] -- cgit v1.2.3