{"name":"mkdirp","description":"Recursively mkdir, like `mkdir -p`","version":"0.3.5","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"main":"./index","keywords":["mkdir","directory"],"repository":{"type":"git","url":"http://github.com/substack/node-mkdirp.git"},"scripts":{"test":"tap test/*.js"},"devDependencies":{"tap":"~0.4.0"},"license":"MIT","readme":"# mkdirp\u000a\u000aLike `mkdir -p`, but in node.js!\u000a\u000a[![build status](https://secure.travis-ci.org/substack/node-mkdirp.png)](http://travis-ci.org/substack/node-mkdirp)\u000a\u000a# example\u000a\u000a## pow.js\u000a\u000a```js\u000avar mkdirp = require('mkdirp');\u000a    \u000amkdirp('/tmp/foo/bar/baz', function (err) {\u000a    if (err) console.error(err)\u000a    else console.log('pow!')\u000a});\u000a```\u000a\u000aOutput\u000a\u000a```\u000apow!\u000a```\u000a\u000aAnd now /tmp/foo/bar/baz exists, huzzah!\u000a\u000a# methods\u000a\u000a```js\u000avar mkdirp = require('mkdirp');\u000a```\u000a\u000a## mkdirp(dir, mode, cb)\u000a\u000aCreate a new directory and any necessary subdirectories at `dir` with octal\u000apermission string `mode`.\u000a\u000aIf `mode` isn't specified, it defaults to `0777 & (~process.umask())`.\u000a\u000a`cb(err, made)` fires with the error or the first directory `made`\u000athat had to be created, if any.\u000a\u000a## mkdirp.sync(dir, mode)\u000a\u000aSynchronously create a new directory and any necessary subdirectories at `dir`\u000awith octal permission string `mode`.\u000a\u000aIf `mode` isn't specified, it defaults to `0777 & (~process.umask())`.\u000a\u000aReturns the first directory that had to be created, if any.\u000a\u000a# install\u000a\u000aWith [npm](http://npmjs.org) do:\u000a\u000a```\u000anpm install mkdirp\u000a```\u000a\u000a# license\u000a\u000aMIT\u000a","readmeFilename":"readme.markdown","_id":"mkdirp@0.3.5","dist":{"shasum":"de3e5f8961c88c787ee1368df849ac4413eca8d7","tarball":"http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}}