import { resolve } from 'path' import { defineConfig } from 'electron-vite' import react from '@vitejs/plugin-react' import tailwindcss from '@tailwindcss/vite' import { execSync } from 'child_process' // Get git hash (first 7 characters) const getGitHash = (): string => { try { return execSync('git rev-parse --short=7 HEAD', { encoding: 'utf-8' }).trim() } catch { return 'unknown' } } // Get version from package.json const version = require('./package.json').version const gitHash = getGitHash() export default defineConfig({ main: {}, preload: {}, renderer: { define: { __APP_VERSION__: JSON.stringify(version), __GIT_HASH__: JSON.stringify(gitHash) }, resolve: { alias: { '@renderer': resolve('src/renderer/src') } }, plugins: [react(), tailwindcss()] } })