@coveo/semantic-monorepo-tools
Version:
A library of helper functions to do SemVer2 compliant releases from Conventional Commits in monorepos
15 lines (14 loc) • 624 B
JavaScript
import spawn from "../utils/spawn.js";
import appendCmdIfWindows from "./utils/appendCmdIfWindows.js";
import npmLogger from "./utils/npmLogger.js";
/**
* Update a package's tag in the npm registry to a specific version
* @param packageName The name of the package to update
* @param version The version to use for the update
* @param tag Th tag to update
*/
export default async function (packageName, version, tag) {
const params = ["dist-tag", "add", [packageName, version].join("@"), tag];
const npmPs = await spawn(appendCmdIfWindows `npm`, params, npmLogger);
return npmPs.stdout.toString().trim();
}