feat: handle app version and commit hash retrieval errors (#305)
This commit is contained in:
@@ -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: {
|
||||||
|
|||||||
Reference in New Issue
Block a user