import react from '@vitejs/plugin-react'; import { exec } from 'child_process'; import path from 'path'; import { promisify } from 'util'; import { defineConfig } from 'vite'; export default defineConfig(async () => ({ plugins: [react()], resolve: { alias: [ { find: '@', replacement: path.resolve(__dirname, './src') } ] }, define: { 'process.env': {}, __VERSION__: JSON.stringify( (await promisify(exec)('git rev-parse --short HEAD')).stdout.trim() ) } }));