1
0
Fork 0
mirror of https://github.com/shimataro/ssh-key-action.git synced 2025-06-19 22:52:10 +10:00

* first action! (#1)

This commit is contained in:
shimataro 2019-09-18 20:39:54 +09:00 committed by GitHub
parent 8deacc95b1
commit ace1e6a69a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3750 changed files with 1155519 additions and 0 deletions

41
node_modules/infer-owner/README.md generated vendored Normal file
View file

@ -0,0 +1,41 @@
# infer-owner
Infer the owner of a path based on the owner of its nearest existing parent
## USAGE
```js
const inferOwner = require('infer-owner')
inferOwner('/some/cache/folder/file').then(owner => {
// owner is {uid, gid} that should be attached to
// the /some/cache/folder/file, based on ownership
// of /some/cache/folder, /some/cache, /some, or /,
// whichever is the first to exist
})
// same, but not async
const owner = inferOwner.sync('/some/cache/folder/file')
// results are cached! to reset the cache (eg, to change
// permissions for whatever reason), do this:
inferOwner.clearCache()
```
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.