A zero-dependency, Promise-friendly mkdirp written in VanillaJS for node
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
AJ ONeal 2b252af831 v1.0.0: A zero-dependency, Promise-friendly mkdirp written in VanillaJS for node pirms 5 gadiem
.gitignore v1.0.0: A zero-dependency, Promise-friendly mkdirp written in VanillaJS for node pirms 5 gadiem
LICENSE v1.0.0: A zero-dependency, Promise-friendly mkdirp written in VanillaJS for node pirms 5 gadiem
README.md v1.0.0: A zero-dependency, Promise-friendly mkdirp written in VanillaJS for node pirms 5 gadiem
example.js v1.0.0: A zero-dependency, Promise-friendly mkdirp written in VanillaJS for node pirms 5 gadiem
mkdirp.js v1.0.0: A zero-dependency, Promise-friendly mkdirp written in VanillaJS for node pirms 5 gadiem
package.json v1.0.0: A zero-dependency, Promise-friendly mkdirp written in VanillaJS for node pirms 5 gadiem
test.js v1.0.0: A zero-dependency, Promise-friendly mkdirp written in VanillaJS for node pirms 5 gadiem

README.md

mkdirp.js | A Root Project

A zero-dependency, Promise-friendly mkdirp written in VanillaJS for node.

Install

npm install --save @root/mkdirp

Usage

'use strict';

var mkdirp = require('@root/mkdirp')
mkdirp('/path/to/whatever', function (err) {
  if (err) { throw err; }
  console.log("directory now exists");
});

Usage (Promise)

'use strict';

var util = require('util');
var mkdirp = util.promisify(require('@root/mkdirp'));

mkdirp('/path/to/whatever').then(function () {
  console.info("directory now exists");
}).catch(function (err) {
  console.error(err);
});

Why not substack's mkdirp?

We're serious about light, zero-dependency JavaScript.

Fewer dependencies means code that's more easily audited, and less surface area for attacks.

substack's implementation is excellent and well-tested, but it's not Promise / await friendly and it depends on minimist, which isn't necessary because we don't need the commandline usage.