UNPKG

@ossjs/release

Version:

Minimalistic, opinionated, and predictable release automation tool.

20 lines (18 loc) 424 B
import { execAsync } from "../exec-async.js"; import { until } from "until-async"; //#region src/utils/git/get-tag.ts /** * Get tag pointer by tag name. */ async function getTag(tag) { const [commitHashError, commitHashData] = await until(() => { return execAsync(`git rev-list -n 1 ${tag}`); }); if (commitHashError) return; return { tag, hash: commitHashData.stdout.trim() }; } //#endregion export { getTag };