diff options
author | Sebastian <sebasjm@gmail.com> | 2022-01-24 10:57:20 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2022-01-24 10:57:20 -0300 |
commit | 97a1e09f6ea2a9aa68812c0f20ee6b18a8d4eca8 (patch) | |
tree | f3bf384a54ba0599f9b0efc1aa3b95a37394f904 /packages/taler-wallet-cli/rollup.config.js | |
parent | 0aa26448d45da1a27c465dbf2f7ca8adc59da234 (diff) | |
download | wallet-core-97a1e09f6ea2a9aa68812c0f20ee6b18a8d4eca8.tar.xz |
add git revision to --version
Diffstat (limited to 'packages/taler-wallet-cli/rollup.config.js')
-rw-r--r-- | packages/taler-wallet-cli/rollup.config.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/packages/taler-wallet-cli/rollup.config.js b/packages/taler-wallet-cli/rollup.config.js index 15ec58e5e..372d7537e 100644 --- a/packages/taler-wallet-cli/rollup.config.js +++ b/packages/taler-wallet-cli/rollup.config.js @@ -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(); +} |