Skip to content

Commit a3ba942

Browse files
committed
fix: 读package.json的版本号的时候,必须格式要一致才能认
1 parent 31bfd97 commit a3ba942

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

index.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,18 @@ function picklog(_args) {
2525
return new Promise((resolve) => {
2626
getCommits(args, setting).then((commits) => {
2727
if (commits.length && !commits[0].tag) {
28+
const pkgVersion = pkg.version;
2829
const [firstCommit] = commits;
29-
if (pkg.version) {
30-
const { previousTag } = firstCommit;
30+
if (pkgVersion) {
31+
let { previousTag } = firstCommit;
3132

3233
if (previousTag) {
3334
let prefix = previousTag.match(/^([^\d]*)/);
3435
if (prefix) [, prefix] = prefix;
36+
previousTag = previousTag.replace(prefix, '');
3537

36-
if (pkg.version !== previousTag.replace(prefix, '')) {
37-
firstCommit.tag = `${prefix}${pkg.version}`;
38+
if (pkgVersion !== previousTag && pkgVersion.split('.').length === previousTag.split('.').length) {
39+
firstCommit.tag = `${prefix}${pkgVersion}`;
3840
}
3941
}
4042
}

0 commit comments

Comments
 (0)