UNPKG

649 BJavaScriptView Raw
1const execSync = require("child_process").execSync;
2const semver = require("semver");
3
4const exec = command => execSync(command, { encoding: "utf8" });
5
6const currentlyDeployedVersion = exec("npm show @mindbox/frontend version");
7let package = require("../package.json");
8
9const versionToDeploy = semver.gt(package.version, currentlyDeployedVersion)
10 ? package.version
11 : semver.inc(currentlyDeployedVersion, "patch");
12
13console.log("Current npm version:", currentlyDeployedVersion);
14console.log("Publishing version:", versionToDeploy);
15
16exec(
17 `npm version ${versionToDeploy} --no-git-tag-version --allow-same-version`
18);