From 3ffad2ed4952c60fc1fa5dcc428e9823f6b32b1f Mon Sep 17 00:00:00 2001 From: TheMonkeyCoder Date: Sun, 27 Apr 2025 18:17:06 +0330 Subject: [PATCH] feat: handle app version and commit hash retrieval errors (#305) --- vite.config.ts | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index 3e6aebe5..232c8f6c 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -4,11 +4,29 @@ import path from 'path' import { defineConfig } from 'vite' import { VitePWA } from 'vite-plugin-pwa' +const getGitHash = () => { + try { + return JSON.stringify(execSync('git rev-parse --short HEAD').toString().trim()) + } catch (error) { + console.warn('Failed to retrieve commit hash:', error) + return '"unknown"' + } +} + +const getAppVersion = () => { + try { + return JSON.stringify(require('./package.json').version) + } catch (error) { + console.warn('Failed to retrieve app version:', error) + return '"unknown"' + } +} + // https://vite.dev/config/ export default defineConfig({ define: { - __GIT_COMMIT__: JSON.stringify(execSync('git rev-parse --short HEAD').toString().trim()), - __APP_VERSION__: JSON.stringify(require('./package.json').version) + __GIT_COMMIT__: getGitHash(), + __APP_VERSION__: getAppVersion() }, resolve: { alias: {