aboutsummaryrefslogtreecommitdiffstats
path: root/nuxt.config.ts
diff options
context:
space:
mode:
Diffstat (limited to 'nuxt.config.ts')
-rw-r--r--nuxt.config.ts22
1 files changed, 21 insertions, 1 deletions
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 819b910..db228a9 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -1,9 +1,11 @@
-// https://nuxt.com/docs/api/configuration/nuxt-config
+import { execSync } from "child_process";
+
export default defineNuxtConfig({
components: [
{ path: '~/components', pathPrefix: true },
{ path: '~/components/base', pathPrefix: false },
{ path: '~/components/header', pathPrefix: false },
+ { path: '~/components/footer', pathPrefix: false },
],
devtools: { enabled: true },
modules: [
@@ -21,4 +23,22 @@ export default defineNuxtConfig({
"@fortawesome/free-regular-svg-icons",
],
},
+ hooks: {
+ "build:before": () => {
+ const gitCommitHash = execSync('git rev-parse HEAD').toString().trim();
+ const gitCommitHashShort = gitCommitHash.slice(0, 8);
+ const gitBranch = execSync('git rev-parse --abbrev-ref HEAD').toString().trim();
+
+ process.env.GIT_COMMIT_HASH = gitCommitHash;
+ process.env.GIT_COMMIT_HASH_SHORT = gitCommitHashShort;
+ process.env.GIT_BRANCH = gitBranch;
+ }
+ },
+ runtimeConfig: {
+ public: {
+ gitCommitHash: process.env.GIT_COMMIT_HASH,
+ gitCommitHashShort: process.env.GIT_COMMIT_HASH_SHORT,
+ gitBranch: process.env.GIT_BRANCH
+ }
+ }
})