githubEdit

make-dir

Make a directory and its parents if needed - Think mkdir -p

Advantages over mkdirparrow-up-right

Install

$ npm install make-dir

Usage

$ pwd
/Users/sindresorhus/fun
$ tree
.

Multiple directories:

API

makeDir(path, [options])

Returns a Promise for the path to the created directory.

makeDir.sync(path, [options])

Returns the path to the created directory.

path

Type: string

Directory to create.

options

Type: Object

mode

Type: integer Default: 0o777 & (~process.umask())

Directory permissionsarrow-up-right.

fs

Type: Object Default: require('fs')

Use a custom fs implementation. For example graceful-fsarrow-up-right.

Using a custom fs implementation will block the use of the native recursive option if fs.mkdir or fs.mkdirSync is not the native function.

License

MIT © Sindre Sorhusarrow-up-right

Last updated