
Security News
Package Maintainers Call for Improvements to GitHub’s New npm Security Plan
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
mkdir-p-bluebird
Advanced tools
promise wrapper for a linux like mkdir -p that ignores EEXIST by default
promise wrapper for a linux like mkdir -p that ignores EEXIST by default; uses mkdir-bluebird to create the fs.mkdir()
promises.
npm install mkdir-p-bluebird
@param {string|buffer} pathp
@param {number} [mode = 0o777]
@param {boolean} [ignore = true] ignore `EEXIST` directory errors returned by `fs.mkdir()`
@returns {Array}
ignores EEXIST
directory errors returned by fs.mkdir()
var mkdirp = require( 'mkdir-p-bluebird' );
var Promise = require( 'bluebird' );
Promsie.all( mkdirp( 'test-dir/sub/folder' ) )
.then(
/**
* @param {Array} result
* an array of booleans; each one representing the result of each mkdir() promise
* created by mkdirp(). since we’re in then(), each result should be `true`
*/
function( result ) {
// handle success
}
)
.catch(
/**
* @param {Error} err
*/
function( err ) {
// handle error
}
);
false
acknowledges EEXIST
directory errors returned by fs.mkdir()
var mkdirp = require( 'mkdir-p-bluebird' );
var Promise = require( 'bluebird' );
Promise.all( mkdirp( 'test-dir/sub/folder', null, false ) )
.then(
/**
* @param {Array} result
* an array of booleans; each one representing the result of each mkdir() promise
* created by mkdirp(). since we’re in then(), each result should be `true`
*/
function( result ) {
// handle success
}
)
.catch(
/**
* @param {Error} err
*/
function( err ) {
// handle error
}
);
var mkdirp = require( 'mkdir-p-bluebird' );
var path = require( 'path' );
var Promise = require( 'bluebird' );
var dirpath = path.join( __dirname, 'test', 'test-dir' );
Promise.all( mkdirp( dirpath ) )
.then(
/**
* @param {Array} result
* an array of booleans; each one representing the result of each mkdir() promise
* created by mkdirp(). since we’re in then(), each result should be `true`
*/
function( result ) {
// handle success
}
)
.catch(
/**
* @param {Error} err
*/
function( err ) {
// handle error
}
);
FAQs
promise wrapper for a linux like mkdir -p that ignores EEXIST by default
We found that mkdir-p-bluebird demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
Product
Socket Firewall is a free tool that blocks malicious packages at install time, giving developers proactive protection against rising supply chain attacks.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.