leonsilicon / chmodrp

`chmod -R` in Node with Promise API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

chmodrp

npm version

A port of isaacs's chmodr but using the Promise API.
Has the same effect as the command line command: chmod -R.

Install

npm install chmodrp

API

chmodr(path, mode)

Returns: Promise<void>

Takes the same arguments as fs.promises.chmod()

path

Type: string

The path of the file to recursively chmod.

mode

Type: number

The file mode to chmod the files with.

chmodrSync(path, mode)

Returns: void

Does the same thing as chmodr(path, mode) but synchronously.

Usage

import { chmodr, chmodrSync } from 'chmodrp';

await chmodr('/var/www/my/test/folder', 0o777);
chmodrSync('/var/www/my/test/folder2', 0o777);

About

`chmod -R` in Node with Promise API

License:MIT License


Languages

Language:TypeScript 97.2%Language:JavaScript 2.8%