Files
Discord-Presence-Relay/electron.vite.config.ts
T

33 lines
855 B
TypeScript
Raw Normal View History

import { execSync } from 'child_process'
2026-06-15 02:26:16 +07:00
import { defineConfig, externalizeDepsPlugin } from 'electron-vite'
import tailwindcss from '@tailwindcss/vite'
import react from '@vitejs/plugin-react'
function getCommitHash(): string {
if (process.env.GITHUB_SHA) return process.env.GITHUB_SHA.slice(0, 7)
try {
const hash = execSync('git rev-parse --short HEAD').toString().trim()
const dirty = execSync('git status --porcelain').toString().trim().length > 0
return dirty ? `${hash}-dirty` : hash
} catch {
return 'unknown'
}
}
const commitHash = JSON.stringify(getCommitHash())
2026-06-15 02:26:16 +07:00
export default defineConfig({
main: {
plugins: [externalizeDepsPlugin()],
define: {
__COMMIT_HASH__: commitHash
}
2026-06-15 02:26:16 +07:00
},
preload: {
plugins: [externalizeDepsPlugin()]
},
renderer: {
plugins: [tailwindcss(), react()]
}
})