diff options
author | Matthew Wild <mwild1@gmail.com> | 2025-02-15 10:30:33 +0000 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2025-02-15 10:30:33 +0000 |
commit | a9bc4a09e4dce2e9226974aacce7236d0d48ef99 (patch) | |
tree | e7714002b76b3ea13064e020afd260f4cac0a81f | |
parent | e49c199077e8dc3df438d3bc779b0a496b831d8d (diff) | |
download | prosody-a9bc4a09e4dce2e9226974aacce7236d0d48ef99.tar.gz prosody-a9bc4a09e4dce2e9226974aacce7236d0d48ef99.zip |
.semgrep.yml: Identify unprefixed module imports
-rw-r--r-- | .semgrep.yml | 9 |
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] |