conventional-recommended-bump
Advanced tools
Comparing version 4.0.1 to 4.0.3
@@ -6,2 +6,21 @@ # Change Log | ||
## [4.0.3](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-recommended-bump@4.0.2...conventional-recommended-bump@4.0.3) (2018-11-01) | ||
**Note:** Version bump only for package conventional-recommended-bump | ||
## [4.0.2](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-recommended-bump@4.0.1...conventional-recommended-bump@4.0.2) (2018-11-01) | ||
### Bug Fixes | ||
* Upgrade to Lerna 3, fix Node.js v11 error ([#385](https://github.com/conventional-changelog/conventional-changelog/issues/385)) ([cdef282](https://github.com/conventional-changelog/conventional-changelog/commit/cdef282)) | ||
<a name="4.0.1"></a> | ||
@@ -8,0 +27,0 @@ ## [4.0.1](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-recommended-bump@4.0.0...conventional-recommended-bump@4.0.1) (2018-08-21) |
@@ -19,3 +19,3 @@ 'use strict' | ||
const options = Object.assign({ignoreReverted: true}, optionsArgument) | ||
const options = Object.assign({ ignoreReverted: true }, optionsArgument) | ||
@@ -22,0 +22,0 @@ const cb = typeof parserOptsArgument === `function` ? parserOptsArgument : cbArgument |
{ | ||
"name": "conventional-recommended-bump", | ||
"version": "4.0.1", | ||
"version": "4.0.3", | ||
"description": "Get a recommended version bump based on conventional commits", | ||
@@ -35,22 +35,15 @@ "bugs": { | ||
"concat-stream": "^1.6.0", | ||
"conventional-changelog-preset-loader": "^2.0.1", | ||
"conventional-commits-filter": "^2.0.0", | ||
"conventional-commits-parser": "^3.0.0", | ||
"git-raw-commits": "^2.0.0", | ||
"git-semver-tags": "^2.0.0", | ||
"conventional-changelog-preset-loader": "^2.0.2", | ||
"conventional-commits-filter": "^2.0.1", | ||
"conventional-commits-parser": "^3.0.1", | ||
"git-raw-commits": "^2.0.1", | ||
"git-semver-tags": "^2.0.2", | ||
"meow": "^4.0.0", | ||
"q": "^1.5.1" | ||
}, | ||
"devDependencies": { | ||
"better-than-before": "^1.0.0", | ||
"core-assert": "^0.2.0", | ||
"shelljs": "^0.8.0", | ||
"temp": "^0.8.3" | ||
}, | ||
"scripts": { | ||
"lint": "eslint --fix .", | ||
"test": "npm run-script lint && mocha --timeout 30000 *.spec.js", | ||
"test-windows": "mocha --timeout 30000 preset-resolver.spec.js" | ||
"test-windows": "mocha --timeout 30000 ./test/preset-resolver.spec.js" | ||
}, | ||
"bin": "cli.js" | ||
"bin": "cli.js", | ||
"gitHead": "80ee156a3d42409c7e9d0bc3ff0eed134cb1c529" | ||
} |
@@ -5,4 +5,19 @@ 'use strict' | ||
module.exports = presetPackage => (typeof presetPackage === `function` || typeof presetPackage === `object`) | ||
? (typeof presetPackage === `function` ? Q.nfcall(presetPackage) : new Q(presetPackage)) | ||
: Promise.reject(new Error(`preset package must be a promise, funciton, or object`)) | ||
module.exports = presetResolver | ||
function presetResolver (presetPackage) { | ||
// start the chain as a Q.Promise | ||
return Q.resolve().then(() => { | ||
// handle traditional node-style callbacks | ||
if (typeof presetPackage === `function`) { | ||
return Q.nfcall(presetPackage) | ||
} | ||
// handle object literal or Promise instance | ||
if (typeof presetPackage === `object`) { | ||
return Q(presetPackage) | ||
} | ||
throw new Error(`preset package must be a promise, function, or object`) | ||
}) | ||
} |
26185
0
184