gitversionjs
Version:
Auto-generates SemVer versions from Git tags and branches, GitFlow-style.
13 lines (10 loc) • 392 B
text/typescript
// src/index.ts
import { loadConfig } from "./config.js";
import { getGitInfo } from "./git.js";
import { calculateVersion, GitVersionInfo } from "./version.js";
export async function gitversion(): Promise<GitVersionInfo> {
const config = await loadConfig();
const gitInfo = await getGitInfo(config);
const version = calculateVersion(gitInfo, config);
return version;
}