From f9033f2abd3bf25143adcdbfc1afc5ff746d5f80 Mon Sep 17 00:00:00 2001 From: Asger F Date: Wed, 26 Nov 2025 11:16:40 +0100 Subject: [PATCH] JS: Look for special folders in root, even if 'src' exists --- .../ql/lib/semmle/javascript/frameworks/Next.qll | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/javascript/ql/lib/semmle/javascript/frameworks/Next.qll b/javascript/ql/lib/semmle/javascript/frameworks/Next.qll index 8c826f90368..9c661b7f91d 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/Next.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/Next.qll @@ -13,18 +13,9 @@ module NextJS { */ PackageJson getANextPackage() { result.getDependencies().getADependency("next", _) } - bindingset[base, name] - pragma[inline_late] - private Folder getOptionalFolder(Folder base, string name) { - result = base.getFolder(name) - or - not exists(base.getFolder(name)) and - result = base - } - private Folder packageRoot() { result = getANextPackage().getFile().getParentContainer() } - private Folder srcRoot() { result = getOptionalFolder(packageRoot(), "src") } + private Folder srcRoot() { result = [packageRoot(), packageRoot().getFolder("src")] } private Folder appRoot() { result = srcRoot().getFolder("app") }