So this isn't really an lpm issue but one with LuaLS.
It doesn't support merging luarc's from subdirectories. Not sure how complex it'd be to implement it.
But it means that using lpm in a monorepo style won't give you any typing for dependencies, sadly :(