We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
bsconfig.json
1 parent d88b8cb commit 0b468adCopy full SHA for 0b468ad
analysis/src/Packages.ml
@@ -107,7 +107,9 @@ let findRoot ~uri packagesByRoot =
107
if path = "/" then None
108
else if Hashtbl.mem packagesByRoot path then Some (`Root path)
109
else if Files.exists (path /+ "bsconfig.json") then Some (`Bs path)
110
- else loop (Filename.dirname path)
+ else
111
+ let parent = Filename.dirname path in
112
+ if parent = path then (* reached root *) None else loop parent
113
in
114
loop (Filename.dirname path)
115
0 commit comments