add git revision to --version
This commit is contained in:
parent
0aa26448d4
commit
97a1e09f6e
@ -6,6 +6,10 @@ import builtins from "builtin-modules";
|
|||||||
import pkg from "./package.json";
|
import pkg from "./package.json";
|
||||||
import sourcemaps from "rollup-plugin-sourcemaps";
|
import sourcemaps from "rollup-plugin-sourcemaps";
|
||||||
import path from "path";
|
import path from "path";
|
||||||
|
import replace from "@rollup/plugin-replace";
|
||||||
|
import child_process from 'child_process';
|
||||||
|
|
||||||
|
const printedVersion = `${pkg.version}-${getGitRevision()}`
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
input: "lib/index.js",
|
input: "lib/index.js",
|
||||||
@ -25,6 +29,10 @@ export default {
|
|||||||
},
|
},
|
||||||
external: builtins,
|
external: builtins,
|
||||||
plugins: [
|
plugins: [
|
||||||
|
replace({
|
||||||
|
__VERSION__: printedVersion,
|
||||||
|
}),
|
||||||
|
|
||||||
nodeResolve({
|
nodeResolve({
|
||||||
preferBuiltins: true,
|
preferBuiltins: true,
|
||||||
exportConditions: ["node"],
|
exportConditions: ["node"],
|
||||||
@ -40,3 +48,10 @@ export default {
|
|||||||
json(),
|
json(),
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function getGitRevision() {
|
||||||
|
return child_process.execSync(`git rev-parse --abbrev-ref HEAD`, {
|
||||||
|
encoding: 'utf-8',
|
||||||
|
windowsHide: true,
|
||||||
|
}).trim();
|
||||||
|
}
|
||||||
|
@ -142,9 +142,7 @@ function applyVerbose(verbose: boolean): void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function printVersion(): void {
|
function printVersion(): void {
|
||||||
// eslint-disable-next-line @typescript-eslint/no-var-requires
|
console.log("__VERSION__");
|
||||||
const info = require("../package.json");
|
|
||||||
console.log(`${info.version}`);
|
|
||||||
process.exit(0);
|
process.exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user