@coveo/semantic-monorepo-tools
Version:
A library of helper functions to do SemVer2 compliant releases from Conventional Commits in monorepos
12 lines (11 loc) • 415 B
JavaScript
import spawn from "../utils/spawn.js";
import gitLogger from "./utils/gitLogger.js";
const defaultGitPushParams = {
force: false,
remote: "origin",
refs: [],
};
export default async function (opts = defaultGitPushParams) {
const { force, remote, refs } = { ...defaultGitPushParams, ...opts };
await spawn("git", ["push"].concat(force ? ["--force"] : []).concat([remote, ...refs]), gitLogger);
}