mtcute-repl/packages/repl/vite.config.ts
polina4096 67292719a7
Some checks failed
Docs / build (push) Has been cancelled
Implement changelog dialog
2025-01-25 22:31:59 +03:00

34 lines
691 B
TypeScript

import type { UserConfig } from 'vite'
import { join } from 'node:path'
import { defineConfig, loadEnv } from 'vite'
import solid from 'vite-plugin-solid'
export default defineConfig((env): UserConfig => {
process.env = {
...process.env,
...loadEnv(env.mode, join(__dirname, '../..')),
}
return {
define: {
'import.meta.env.BUILD_VERSION': JSON.stringify(new Date()),
},
optimizeDeps: {
exclude: ['@mtcute/wasm'],
},
preview: {
port: 3000,
},
build: {
rollupOptions: {
external: ['node:fs/promises', 'node:crypto'],
},
},
server: {
port: 3000,
},
plugins: [
solid(),
],
}
})