Добавлена ДБ
This commit is contained in:
34
node_modules/empathic/access.mjs
generated
vendored
Normal file
34
node_modules/empathic/access.mjs
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
// re-export existsSync?
|
||||
import { accessSync, constants } from "node:fs";
|
||||
/**
|
||||
* Does the current process have {@link mode} access?
|
||||
* By default, checks if the path is visible to the proccess.
|
||||
*
|
||||
* @param mode A `fs.constants` value; default `F_OK`
|
||||
*/
|
||||
export function ok(path, mode) {
|
||||
try {
|
||||
accessSync(path, mode);
|
||||
return true;
|
||||
} catch {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Can the current process write to this path?
|
||||
*/
|
||||
export function writable(path) {
|
||||
return ok(path, constants.W_OK);
|
||||
}
|
||||
/**
|
||||
* Can the current process read this path?
|
||||
*/
|
||||
export function readable(path) {
|
||||
return ok(path, constants.R_OK);
|
||||
}
|
||||
/**
|
||||
* Can the current process execute this path?
|
||||
*/
|
||||
export function executable(path) {
|
||||
return ok(path, constants.X_OK);
|
||||
}
|
||||
Reference in New Issue
Block a user