Skip to content

Commit 27e2ab4

Browse files
Yves Richardbcoe
Yves Richard
authored andcommittedFeb 14, 2019
fix: no --tag prerelease for private module (#296)
fixes: #294
1 parent 7e443da commit 27e2ab4

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed
 

‎lib/lifecycles/tag.js

+8-6
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,14 @@ function execTag (newVersion, pkgPrivate, args) {
2727
return runExec(args, 'git tag ' + tagOption + args.tagPrefix + newVersion + ' -m "' + formatCommitMessage(args.message, newVersion) + '"')
2828
.then(() => {
2929
var message = 'git push --follow-tags origin master'
30-
if (pkgPrivate !== true) message += ' && npm publish'
31-
if (args.prerelease !== undefined) {
32-
if (args.prerelease === '') {
33-
message += ' --tag prerelease'
34-
} else {
35-
message += ' --tag ' + args.prerelease
30+
if (pkgPrivate !== true) {
31+
message += ' && npm publish'
32+
if (args.prerelease !== undefined) {
33+
if (args.prerelease === '') {
34+
message += ' --tag prerelease'
35+
} else {
36+
message += ' --tag ' + args.prerelease
37+
}
3638
}
3739
}
3840

‎test.js

+8
Original file line numberDiff line numberDiff line change
@@ -440,6 +440,14 @@ describe('cli', function () {
440440
commit('feat: first commit')
441441
execCli('--prerelease alpha').stdout.should.include('--tag alpha')
442442
})
443+
444+
it('does not advise use of --tag prerelease for private modules', function () {
445+
writePackageJson('1.0.0', { private: true })
446+
fs.writeFileSync('CHANGELOG.md', 'legacy header format<a name="1.0.0">\n', 'utf-8')
447+
448+
commit('feat: first commit')
449+
execCli('--prerelease').stdout.should.not.include('--tag prerelease')
450+
})
443451
})
444452

445453
describe('manual-release', function () {

0 commit comments

Comments
 (0)
Please sign in to comment.