diff --git a/bin/publish.js b/bin/publish.js index 700752b4..ec7bf173 100644 --- a/bin/publish.js +++ b/bin/publish.js @@ -32,13 +32,15 @@ function getNextVersion(tag) { console.error('The package.json version must be of the form x.y.z'); process.exit(1); } - const publishedVersions = getPublishedVersions(packageJson.version, tag); + const stableVersion = packageJson.version.split('.'); + const nextStableVersion = `${stableVersion[0]}.${parseInt(stableVersion[1]) + 1}.${stableVersion[2]}`; + const publishedVersions = getPublishedVersions(nextStableVersion, tag); if (publishedVersions.length === 0) { return `${packageJson.version}-${tag}1`; } const latestPublishedVersion = publishedVersions.sort((a, b) => b.localeCompare(a))[0]; const latestTagVersion = parseInt(latestPublishedVersion.substr(latestPublishedVersion.search(/[0-9]+$/)), 10); - return `${packageJson.version}-${tag}${latestTagVersion + 1}`; + return `${nextStableVersion}-${tag}${latestTagVersion + 1}`; } function getPublishedVersions(version, tag) { diff --git a/package.json b/package.json index afa6ca5d..d58a6a5d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "xterm", "description": "Full xterm terminal, in your browser", - "version": "3.13.0", + "version": "3.12.0", "main": "lib/public/Terminal.js", "types": "typings/xterm.d.ts", "repository": "https://github.com/xtermjs/xterm.js", @@ -61,4 +61,4 @@ "coveralls": "nyc report --reporter=text-lcov | coveralls", "watch": "tsc -b -w ./src/tsconfig.all.json --preserveWatchOutput" } -} +} \ No newline at end of file