infer-owner
Infer the owner of a path based on the owner of its nearest existing parent
USAGE
const inferOwner = // same, but not asyncconst owner = inferOwner // results are cached! to reset the cache (eg, to change// permissions for whatever reason), do this:inferOwner
This module endeavors to be as performant as possible. Parallel requests for ownership of the same path will only stat the directories one time.
API
-
inferOwner(path) -> Promise<{ uid, gid }>
If the path exists, return its uid and gid. If it does not, look to its parent, then its grandparent, and so on.
-
inferOwner(path) -> { uid, gid }
Sync form of
inferOwner(path)
. -
inferOwner.clearCache()
Delete all cached ownership information and in-flight tracking.