feat: handle app version and commit hash retrieval errors (#305)

This commit is contained in:
TheMonkeyCoder
2025-04-27 18:17:06 +03:30
committed by GitHub
parent a91eaf668b
commit 3ffad2ed49

View File

@@ -4,11 +4,29 @@ import path from 'path'
import { defineConfig } from 'vite' import { defineConfig } from 'vite'
import { VitePWA } from 'vite-plugin-pwa' 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/ // https://vite.dev/config/
export default defineConfig({ export default defineConfig({
define: { define: {
__GIT_COMMIT__: JSON.stringify(execSync('git rev-parse --short HEAD').toString().trim()), __GIT_COMMIT__: getGitHash(),
__APP_VERSION__: JSON.stringify(require('./package.json').version) __APP_VERSION__: getAppVersion()
}, },
resolve: { resolve: {
alias: { alias: {