mkdirp-promise
Advanced tools
Comparing version 4.0.1 to 5.0.0
@@ -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/ |
Trivial Package
Supply chain riskPackages less than 10 lines of code are easily copied into your own project and may not warrant the additional supply chain risk of an external dependency.
Found 1 instance in 1 package
4
4631
4
7
74
1