snowballtools-base/packages/frontend/vite.config.ts
Ian Cameron Lyles 52512beaa2
chore(layouts): Consolidation and comprehensive typing (#6)
* Consolidate layout pattern

* Duplicates cleared

* Tsdoc function docs

* Excess files

* Full types transition

* Thorough tsdoc of existing comoponents
2025-02-24 20:20:23 -08:00

21 lines
503 B
TypeScript

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()
)
}
}));