HEX
Server: nginx/1.24.0
System: Linux nowruzgan 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64
User: babak (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/dev/nowruzgan/rest/node_modules/mkdir-recursive/README.md
# [mkdir-recursive](https://github.com/hex7c0/mkdir-recursive)

[![NPM version](https://img.shields.io/npm/v/mkdir-recursive.svg)](https://www.npmjs.com/package/mkdir-recursive)
[![Linux Status](https://img.shields.io/travis/hex7c0/mkdir-recursive.svg?label=linux)](https://travis-ci.org/hex7c0/mkdir-recursive)
[![Windows Status](https://img.shields.io/appveyor/ci/hex7c0/mkdir-recursive.svg?label=windows)](https://ci.appveyor.com/project/hex7c0/mkdir-recursive)
[![Dependency Status](https://img.shields.io/david/hex7c0/mkdir-recursive.svg)](https://david-dm.org/hex7c0/mkdir-recursive)
[![Coveralls](https://img.shields.io/coveralls/hex7c0/mkdir-recursive.svg)](https://coveralls.io/r/hex7c0/mkdir-recursive)

make/remove (asynchronous/synchronous) directories recursively

## Installation

Install through NPM

```bash
npm install mkdir-recursive
```
or
```bash
git clone git://github.com/hex7c0/mkdir-recursive.git
```

## API

make 3 directories asynchronous recursively
```js
var fx = require('mkdir-recursive');

fx.mkdir('foo/bar/1', function(err) {

  console.log('done');
});
```

### mkdir(path [, mode], callback) [Node Doc](http://nodejs.org/api/fs.html#fs_fs_mkdir_path_mode_callback)

 - `path` - **String** Dir pathname *(default "required")*
 - `[mode]`- **Number** Scrivi *(default "0777")*
 - `callback` - **Function** Next callback when task is complete *(default "required")*

### mkdirSync(path [, mode]) [Node Doc](http://nodejs.org/api/fs.html#fs_fs_mkdirsync_path_mode)

 - `path` - **String** Dir pathname *(default "required")*
 - `[mode]`- **Number** Scrivi *(default "0777")*

### rmdir(path, callback) [Node Doc](http://nodejs.org/api/fs.html#fs_fs_rmdir_path_callback)

 - `path` - **String** Dir pathname *(default "required")*
 - `callback` - **Function** Next callback when task is complete *(default "required")*

### rmdirSync(path) [Node Doc](http://nodejs.org/api/fs.html#fs_fs_rmdirsync_path)

 - `path` - **String** Dir pathname *(default "required")*

## Examples

Take a look at my [examples](examples)

### [License GPLv3](LICENSE)