You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
isaacs 25e8ea17e1 Do not gitignore npm's node_modules 13 years ago
..
.gitignore.orig Do not gitignore npm's node_modules 13 years ago
.gitignore.rej Do not gitignore npm's node_modules 13 years ago
.npmignore Do not gitignore npm's node_modules 13 years ago
.travis.yml Do not gitignore npm's node_modules 13 years ago
LICENSE Include NPM, update .pkg to install it. 13 years ago
README.markdown Upgrade npm to 1.1.24 13 years ago
index.js Upgrade npm to 1.1.24 13 years ago
package.json Upgrade npm to 1.1.25 13 years ago

README.markdown

mkdirp

Like mkdir -p, but in node.js!

build status

example

pow.js

var mkdirp = require('mkdirp');

mkdirp('/tmp/foo/bar/baz', function (err) {
    if (err) console.error(err)
    else console.log('pow!')
});

Output pow!

And now /tmp/foo/bar/baz exists, huzzah!

methods

var mkdirp = require('mkdirp');

mkdirp(dir, mode, cb)

Create a new directory and any necessary subdirectories at dir with octal permission string mode.

If mode isn't specified, it defaults to 0777 & (~process.umask()).

cb(err, made) fires with the error or the first directory made that had to be created, if any.

mkdirp.sync(dir, mode)

Synchronously create a new directory and any necessary subdirectories at dir with octal permission string mode.

If mode isn't specified, it defaults to 0777 & (~process.umask()).

Returns the first directory that had to be created, if any.

install

With npm do:

npm install mkdirp

license

MIT/X11