14 lines
No EOL
361 B
TypeScript
14 lines
No EOL
361 B
TypeScript
// @ts-check
|
|
const mkdirp = require("mkdirp");
|
|
|
|
module.exports = exports = mkdirpAsync;
|
|
|
|
/**
|
|
* @param {string} dir
|
|
* @param {mkdirp.Mode | mkdirp.Options} [opts]
|
|
*/
|
|
function mkdirpAsync(dir, opts) {
|
|
return new Promise((resolve, reject) => mkdirp(dir, opts, (err, made) => err ? reject(err) : resolve(made)));
|
|
}
|
|
|
|
exports.sync = mkdirp.sync; |