JS: Look for special folders in root, even if 'src' exists

This commit is contained in:
Asger F
2025-11-26 11:16:40 +01:00
parent f0ecf1599c
commit f9033f2abd

View File

@@ -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") }