Socket
Socket
Sign inDemoInstall

mkdirp-promise

Package Overview
Dependencies
1
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.0.1 to 5.0.0

26

lib/index.js

@@ -1,21 +0,9 @@

'use strict';
'use strict'
Object.defineProperty(exports, "__esModule", {
value: true
});
const mkdirp = require('mkdirp')
exports.default = function (dir, opts) {
return new Promise(function (resolve, reject) {
(0, _mkdirp2.default)(dir, opts, function (err, made) {
return err === null ? resolve(made) : reject(err);
});
});
};
var _mkdirp = require('mkdirp');
var _mkdirp2 = _interopRequireDefault(_mkdirp);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
module.exports = exports['default'];
module.exports = function (dir, opts) {
return new Promise((resolve, reject) => {
mkdirp(dir, opts, (err, made) => err === null ? resolve(made) : reject(err))
})
}
{
"version": "5.0.0",
"name": "mkdirp-promise",

@@ -20,4 +21,3 @@ "description": "Promise version of mkdirp",

"files": [
"lib",
"src"
"lib"
],

@@ -28,42 +28,15 @@ "bugs": {

"scripts": {
"compile": "babel -q src",
"test": "BABEL_ENV=test tap test/*.js --node-arg=--require --node-arg=babel-register | tap-mocha-reporter spec",
"pretest": "snazzy && echint",
"coverage": "BABEL_ENV=test tap test/*.js --coverage --nyc-arg=--require --nyc-arg=babel-register",
"codeclimate": "nyc report --reporter=text-lcov | codeclimate-test-reporter",
"semantic-release": "semantic-release pre && npm publish && semantic-release post"
"test": "tap test",
"coverage": "tap test --reporter silent --coverage"
},
"standard": {
"ignore": [
"lib/**"
]
},
"echint": {
"ignore": [
"lib/**"
]
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
}
},
"peerDependencies": {
"mkdirp": ">=0.5.0"
},
"devDependencies": {
"babel-cli": "^6.11.4",
"babel-plugin-add-module-exports": "^0.2.1",
"babel-preset-env": "0.0.7",
"babel-register": "^6.11.6",
"codeclimate-test-reporter": "^0.4.0",
"cz-conventional-changelog": "^1.2.0",
"echint": "^1.5.3",
"echint": "^2.1.0",
"rimraf": "^2.5.4",
"semantic-release": "^4.3.5",
"snazzy": "^5.0.0",
"tap": "^8.0.0",
"tap-mocha-reporter": "^3.0.0"
"tap": "^8.0.1"
},
"version": "4.0.1"
"peerDependencies": {
"mkdirp": "*"
}
}

@@ -1,2 +0,2 @@

# mkdirp-promise [![version][npm-version]][npm-url] [![License][npm-license]][license-url]
# mkdirp-promise [![version][npm-version]][npm-url] [![License][license-image]][license-url]

@@ -11,2 +11,3 @@ [Promise] version of [mkdirp]:

[![Coverage Status][codeclimate-coverage]][codeclimate-url]
[![Dependency Status][dependencyci-image]][dependencyci-url]
[![Dependencies][david-image]][david-url]

@@ -17,32 +18,5 @@

```bash
npm install --production --save mkdirp-promise
npm install --only=production --save mkdirp-promise
```
## Usage
I recommend using an optimized build matching your Node.js environment version, otherwise, the standard `require` would work just fine with any version of Node `>= v4.0` .
```js
/*
* Node 7
*/
const mkdirp = require('mkdirp-promise/lib/node7')
/*
* Node 6
*/
const mkdirp = require('mkdirp-promise/lib/node6')
/*
* Node 5
*/
var mkdirp = require('mkdirp-promise/lib/node5')
/*
* Node 4 (Default)
* Note: additional ES2015 polyfills may be required
*/
var mkdirp = require('mkdirp-promise')
```
## API

@@ -54,6 +28,6 @@

### mkdirp(dir, [, options])
### `mkdirp(dir, [, options])`
*pattern*: `String`
*options*: `Object` or `String`
*pattern*: `String`
*options*: `Object` or `String`
Return: `Object` ([Promise])

@@ -71,9 +45,9 @@

#### options
#### `options`
The option object will be directly passed to [mkdirp](https://github.com/substack/node-mkdirp#mkdirpdir-opts-cb).
The `option` object will be directly passed to [mkdirp](https://github.com/substack/node-mkdirp#mkdirpdir-opts-cb).
----
> :copyright: [www.ahmadnassri.com](https://www.ahmadnassri.com/)  · 
> License: [ISC](LICENSE)  · 
---
> :copyright: [ahmadnassri.com](https://www.ahmadnassri.com/)  · 
> License: [ISC][license-url]  · 
> Github: [@ahmadnassri](https://github.com/ahmadnassri)  · 

@@ -83,2 +57,3 @@ > Twitter: [@ahmadnassri](https://twitter.com/ahmadnassri)

[license-url]: http://choosealicense.com/licenses/isc/
[license-image]: https://img.shields.io/github/license/ahmadnassri/mkdirp-promise.svg?style=flat-square

@@ -89,3 +64,2 @@ [travis-url]: https://travis-ci.org/ahmadnassri/mkdirp-promise

[npm-url]: https://www.npmjs.com/package/mkdirp-promise
[npm-license]: https://img.shields.io/npm/l/mkdirp-promise.svg?style=flat-square
[npm-version]: https://img.shields.io/npm/v/mkdirp-promise.svg?style=flat-square

@@ -101,3 +75,6 @@ [npm-downloads]: https://img.shields.io/npm/dm/mkdirp-promise.svg?style=flat-square

[dependencyci-url]: https://dependencyci.com/github/ahmadnassri/mkdirp-promise
[dependencyci-image]: https://dependencyci.com/github/ahmadnassri/mkdirp-promise/badge?style=flat-square
[mkdirp]: https://github.com/substack/node-mkdirp
[Promise]: http://promisesaplus.com/
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc