|
|
преди 2 години | |
|---|---|---|
| .. | ||
| lib | преди 2 години | |
| node_modules | преди 2 години | |
| History.md | преди 2 години | |
| LICENSE | преди 2 години | |
| README.md | преди 2 години | |
| glob.js | преди 2 години | |
| index.js | преди 2 години | |
| mkdirp.js | преди 2 години | |
| nextTick.js | преди 2 години | |
| package.json | преди 2 години | |
| pump.js | преди 2 години | |
| rimraf.js | преди 2 години | |
| setImmediate.js | преди 2 години | |
| sleep.js | преди 2 години | |
Same as mz, but wrap many popular modules rather than core API.
Node require >= 4.0.0
Install it
$ npm i mz-modules
Require it
const mkdirp = require('mz-modules/mkdirp');
You can also require it from the main entry, but it will load other modules in mz-modules.
const mkdirp = require('mz-modules').mkdirp;
Use it
// Using promise
mkdirp('/path/to/dir').then(() => console.log('done'));
// Or if you are using async function
async function doSomething() {
await mkdirp('/path/to/dir');
}
Warning: nextTick and setImmediate is little slower than callback, because promise queue is after nextTick.
mz-modules/mkdirp wrapped mkdirpmz-modules/rimraf wrapped rimrafmz-modules/glob wrapped globmz-modules/sleep wrapped ko-sleepmz-modules/nextTick wrapped process.nextTickmz-modules/setImmediate wrapped setImmediatemz-modules/pump wrapped pumpYou can request adding module to mz-modules
xx
xx.js that exports a function should return promise.xx.js in index.jstest/xx.test.jspackage.json