add git revision to --version

This commit is contained in:
Sebastian 2022-01-24 10:57:20 -03:00
parent 0aa26448d4
commit 97a1e09f6e
No known key found for this signature in database
GPG Key ID: BE4FF68352439FC1
2 changed files with 16 additions and 3 deletions

View File

@ -6,6 +6,10 @@ import builtins from "builtin-modules";
import pkg from "./package.json";
import sourcemaps from "rollup-plugin-sourcemaps";
import path from "path";
import replace from "@rollup/plugin-replace";
import child_process from 'child_process';
const printedVersion = `${pkg.version}-${getGitRevision()}`
export default {
input: "lib/index.js",
@ -25,6 +29,10 @@ export default {
},
external: builtins,
plugins: [
replace({
__VERSION__: printedVersion,
}),
nodeResolve({
preferBuiltins: true,
exportConditions: ["node"],
@ -40,3 +48,10 @@ export default {
json(),
],
};
function getGitRevision() {
return child_process.execSync(`git rev-parse --abbrev-ref HEAD`, {
encoding: 'utf-8',
windowsHide: true,
}).trim();
}

View File

@ -142,9 +142,7 @@ function applyVerbose(verbose: boolean): void {
}
function printVersion(): void {
// eslint-disable-next-line @typescript-eslint/no-var-requires
const info = require("../package.json");
console.log(`${info.version}`);
console.log("__VERSION__");
process.exit(0);
}