diff --git a/package.json b/package.json index 706833ce..c299f424 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "semver": "^4.3.3" }, "devDependencies": { - "cracks": "^2.0.0", + "cracks": "^2.0.1", "github-release-fake-server": "^1.3.0", "lodash.defaults": "^3.0.0", "nano-uid": "^0.2.0", diff --git a/src/pre.js b/src/pre.js index e5d8f489..f0b02ded 100644 --- a/src/pre.js +++ b/src/pre.js @@ -24,11 +24,12 @@ module.exports = function (options, plugins, cb) { pkg.version = res.version ? semver.inc(res.version, type) : '1.0.0' var writePkg = function () { - if (!options.debug) fs.writeFileSync(path, JSON.stringify(pkg, null, 2)) + if (!options.debug) fs.writeFileSync(path, JSON.stringify(pkg, null, 2) + '\n') cb(null, pkg.version) } - if (type === 'major' || !plugins.verification) return writePkg() + if (!plugins.verification) return writePkg() + var opts = {} if (typeof plugins.verification === 'string') { @@ -38,6 +39,11 @@ module.exports = function (options, plugins, cb) { opts = plugins.verification } + opts.type = type + opts.commits = commits + opts.version = res.version + opts.nextVersion = pkg.version + var verification = require(opts.name) verification(opts, efh(cb)(function (ok) {